🐍 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
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.
Metadata
Release files for pyscan-rs 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyscan_rs-0.1.0.tar.gz | 23.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyscan_rs-0.1.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
Total release size: 3.4 MB
Release files / pyscan_rs-0.1.0.tar.gz
| Download URL | pyscan_rs-0.1.0.tar.gz |
|---|---|
| Size | 23.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ff146f199c5eb3779fc676ce2e5c7f27b505cdb0ba8188054b6e84b8d8a4705
|
|
BLAKE2b-256 checksum How to use checksums |
119724da86dae22b607f4e31d3b576a52cfa74558c1b42dd436adffc5648549b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.15.1
|
Release files / pyscan_rs-0.1.0-py3-none-win_amd64.whl
| Download URL | pyscan_rs-0.1.0-py3-none-win_amd64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ac2d8dd5cf901ede0207a01fc37bc46e29bbc1e63ecb68102e536682b5756252
|
|
BLAKE2b-256 checksum How to use checksums |
b06435846730d4eceac4b6ca4bd6a67e59225de24ea87fd8271595d1527c34b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.15.1
|