Skip to main content

🐍 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.

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)

Source distribution for pyscan-rs 0.1.0
File Size Uploaded
pyscan_rs-0.1.0.tar.gz 23.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyscan-rs 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

2.1.2

14 release files

2.1.1

14 release files

2.1.0

14 release files

2.0.0

14 release files

0.1.8

13 release files

0.1.7

6 release files

0.1.6

6 release files

0.1.5

5 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release 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