Skip to main content

🐍 Pyscan

CI Liscense PyPI GitHub issues 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-rs

look out for the "-rs" part 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.

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.1.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyscan_rs-0.1.1-py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 3Windows x86-64

File details

Details for the file pyscan_rs-0.1.1.tar.gz.

File metadata

  • Download URL: pyscan_rs-0.1.1.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.15.1

File hashes

Hashes for pyscan_rs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 90839709f934e361d69555a43c06f59c9e1a06fe5d4ef101669eba210ffbbe42
MD5 4b95419711f4d051ead428d653b06ca4
BLAKE2b-256 8c0c44043830fae70da837398d5050cdbd0b0a548f5f7fff289ced1da781445a

See more details on using hashes here.

File details

Details for the file pyscan_rs-0.1.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: pyscan_rs-0.1.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.15.1

File hashes

Hashes for pyscan_rs-0.1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4f01f283bde922f283aa99f95d72f07b8f2dac185c70a7e072930bb00589d0d8
MD5 20a3cdecfe2db8c66c2dedecfca4aaa7
BLAKE2b-256 8cbd5fccc287cf7735a8d06a183c3e56253005b87cc23064a5e7b41f30cd50ef

See more details on using hashes here.

Release history Release notifications | RSS feed

2.1.3

14 files

2.1.2

14 files

2.1.1

14 files

2.1.0

14 files

2.0.0

14 files

0.1.8

13 files

0.1.7

6 files

0.1.6

6 files

0.1.5

5 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page