🐍 Pyscan
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.tomlor 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90839709f934e361d69555a43c06f59c9e1a06fe5d4ef101669eba210ffbbe42
|
|
| MD5 |
4b95419711f4d051ead428d653b06ca4
|
|
| BLAKE2b-256 |
8c0c44043830fae70da837398d5050cdbd0b0a548f5f7fff289ced1da781445a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f01f283bde922f283aa99f95d72f07b8f2dac185c70a7e072930bb00589d0d8
|
|
| MD5 |
20a3cdecfe2db8c66c2dedecfca4aaa7
|
|
| BLAKE2b-256 |
8cbd5fccc287cf7735a8d06a183c3e56253005b87cc23064a5e7b41f30cd50ef
|