Skip to main content

AI-powered PyPI supply chain security scanner

Project description

pyguard

pyguard is a PyPI supply chain scanner focused on malicious-package detection, not just known CVEs.

Current scope

This repository now includes:

  • A working pyguard scan CLI
  • Core data models and scan orchestration
  • Layer 1 static analysis baseline
  • JSON and terminal reporting
  • Project tooling, CI, and test scaffolding

Quick start

python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]
pyguard scan requests==2.31.0
pytest

Roadmap

The implementation follows the multi-phase plan for:

  • Layer 1 static analysis
  • Layer 2 AI-assisted analysis
  • Layer 3 sandbox runtime analysis
  • CI/CD integrations and reporting outputs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyguard_ai-0.1.0a0.tar.gz (36.7 kB view details)

Uploaded Source

Built Distribution

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

pyguard_ai-0.1.0a0-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file pyguard_ai-0.1.0a0.tar.gz.

File metadata

  • Download URL: pyguard_ai-0.1.0a0.tar.gz
  • Upload date:
  • Size: 36.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pyguard_ai-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 00c7afd7cc91438b1dc4072c3e8df0acfd3ab49f0277a556e86fa71934dca656
MD5 06a0ef43d262c049379fb98c6788522a
BLAKE2b-256 f687f7eee0de80f053c4ecef9e5a91e2dc836eb1c54ead3a3a7dead873cb6b15

See more details on using hashes here.

File details

Details for the file pyguard_ai-0.1.0a0-py3-none-any.whl.

File metadata

  • Download URL: pyguard_ai-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pyguard_ai-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 2562db51ac44ff183f76fb0ffc55b67edfa1e7d2ce4b4ce5a67c068b4d01aede
MD5 c35b41b7e6b50698f4a77e2bf7f56daa
BLAKE2b-256 dd1a3956f64e092ca450a393b79629b2c58f49494cccb1364bfba925719400d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page