Skip to main content

A simple Python package vulnerability scanner

PyPI - Version PyPI - Implementation PyPI - Python Version PyPI - Status Static Badge PyPI - License PyPI - Wheel

Overview

vscanner is a lightweight Python tool designed to scan Python packages (and their dependencies) for known vulnerabilities. By analyzing a requirements.txt-style input file, it cross-references each package against the OSV (Open Source Vulnerabilities) database and logs the results - including vulnerable packages, versions, and severity - to a structured CSV file. Ideal for developers and security teams, vscanner helps identify and mitigate risks in your project’s dependencies with minimal setup.

Quickstart

Installation

To install vscanner, first activate the target virtual environment, then use pip:

pip install vscanner

For older releases, visit PyPI or the GitHub Releases page.

Command Line Utility

Simply run vscan with the path to the input file containing the libraries to scan. Once the scan is complete, a log file (in CSV format) is written to your Desktop.

For example:

vscan /path/to/requirements.txt

Important: The input file is expected to be in requirements.txt-style format.

Command Line Utility Options

Help Menu: --help

The help menu can be accessed at any time using the following. This provides an overview of the tool's capabilities and available options.

vscan --help

No Dependencies: --no-deps

To perform a scan on the listed packages only, (i.e. disabling the dependency search and scan), pass the --no-deps argument as:

vscan /path/to/requirements.txt --no-deps

Troubleshooting

No troubleshooting guidance is available at this time.

For questions not covered here, or to report bugs, issues, or suggestions, please open an issue on GitHub.

Metadata

Release files for vscanner 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 vscanner 0.1.0
File Size Uploaded Provenance Actions
vscanner-0.1.0.tar.gz 20.1 kB Without provenance Details for vscanner-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vscanner 0.1.0
File Interpreter ABI Platform Actions
vscanner-0.1.0-py3-none-any.whl Python 3 none any Details for vscanner-0.1.0-py3-none-any.whl

Total release size: 29.0 kB

Release files / vscanner-0.1.0.tar.gz

Download URL vscanner-0.1.0.tar.gz
Size 20.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ce836a0e51866b115aa2d77a0c12615733067c4525b4b77f44118822416298c4
BLAKE2b-256 checksum
How to use checksums
aabb3990157675718355f9ff9af8087a323bcb34aa5e36f36de6714de132e270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.7

Release files / vscanner-0.1.0-py3-none-any.whl

Download URL vscanner-0.1.0-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f8c2a3429dae3b5d32b78b95dbd7aa1f48e72f10e21b44535cf68729bac6ff39
BLAKE2b-256 checksum
How to use checksums
5fa4b915c9baa3bdd910f74d792cf6e08510fe11c791ff88a1bf770c0476d48a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.7

Security for vscanner 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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