Skip to main content

Python dependency vulnerability scanner

Project description

🐍 Pyscan

CI PyPI license GitHub issues Downloads Top Language

A dependency vulnerability scanner for your python projects, straight from the terminal.
  • 🚀 blazingly fast and efficient scanner that can be used to scan large projects fairly quickly.
  • 🤖 automatically uses requirements.txt, pyproject.toml or straight from the source code (though not reccomended)
  • 🧑‍💻 easy to use, and can be integrated into existing build processes.
  • 💽 In its very early alpha stage, so some features may not work correctly. PRs and issue makers welcome.

🕊️ Install

pip install pyscan

or

cargo install pyscan

or check out the releases.

🐇 Usage

Go to your python source directory (or wherever you keep your requirements.txt/pyproject.toml) and run:

pyscan

or

pyscan -d path/to/src

that should get the thing going. Here's the order of precedence for a "source" file:

  • requirements.txt
  • pyproject.toml
  • your python source code (.py) [highly not reccomended]

Any dependencies without a specified version defaults to its latest stable version. Make sure you version-ize your requirements and use proper pep-508 syntax.

🦀 Note

pyscan uses OSV as its database for now. There are plans to add a few more.

pyscan doesn't make sure your code is safe from everything. Use all resources available to you like Dependabot and other github features.

🐰 Todo

  • get it working.
  • add tests.
  • more advisory databases.
  • query individual dependencies.
  • perfomance optimizations.

🐹 Sponsor

While not coding, I am a broke high school student with nothing else to do. I appreciate all the help I'm worthy of.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyscan_rs-0.1.0.tar.gz (23.7 kB view hashes)

Uploaded Source

Built Distribution

pyscan_rs-0.1.0-py3-none-win_amd64.whl (3.4 MB view hashes)

Uploaded Python 3 Windows x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page