Giter VIP home page Giter VIP logo

Comments (3)

rmhowe425 avatar rmhowe425 commented on July 3, 2024

@achillean do you think you would be interested in a PR for this issue?

from shodan-python.

achillean avatar achillean commented on July 3, 2024

There are some challenges:

  1. The shodan package currently works across a lot of Python versions, including Python 2.7.
  2. The dependencies for Pandas would substantially increase the size of the shodan package.

The current CLI was written before a lot of the data science packages became prominent and it would be nice to have a way to efficiently filter by columns, manage schemas etc. but I don't want to break existing scripts. I don't know when I'm ready to kill Python2.7 support but we still get support tickets from people that use it.

I think it would be better to split breaking changes into click plugins or otherwise offer it as an optional component. The current CLI is already setup to allow 3rd-parties to create subcommands as outlined on: https://github.com/click-contrib/click-plugins

from shodan-python.

rmhowe425 avatar rmhowe425 commented on July 3, 2024

@achillean I would definitely be interested in creating plugins for the Shodan CLI. Looking at the repo that you linked, it wouldn't be too much of an effort.

If I were to create plugins that supported my proposed functionality, would you be willing to incorporate them into the Shodan CLI? It sounds like the answer would be "yes"? 😄

from shodan-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.