You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: add PyPI registry support
- Add PypiClient for fetching metadata and downloading packages from PyPI
- Support both sdist (.tar.gz) and wheel (.whl) formats
- Add Python-specific capability detection (requests, subprocess, os.environ, etc.)
- Update CVE scanner to support PyPI ecosystem via OSV API
- Add Python dependency file parsing (requirements.txt, pyproject.toml, Pipfile)
- Update worker to dispatch scans based on registry type
- Add PyPI metadata structs (PypiPackageMetadata, PypiReleaseInfo, PypiMaintainer)
- Calculate trust score based on PyPI-specific signals (author, classifiers, etc.)
Co-authored-by: Cursor <cursoragent@cursor.com>
* feat: add PyPI seed support and switch to Claude Sonnet
- Add --registry flag to seed script (npm/pypi)
- Add fetch_top_pypi_packages() for PyPI stats
- Add PYPI_AI_PACKAGES list for Python AI ecosystem
- Update fetch_cve_packages() to accept ecosystem param
- Switch agentic scan model from kimi-k2.5 to claude-sonnet-4-5
- Bump version to v0.1.5
Co-authored-by: Cursor <cursoragent@cursor.com>
* chore: update Rust version to 1.88 in Dockerfiles
Required by time@0.3.46 which needs rustc 1.88.0
Co-authored-by: Cursor <cursoragent@cursor.com>
* feat: add PyPI auto-detection to CLI
- Add project.rs with shared ProjectType/PackageManager detection
- Auto-detect Python projects (requirements.txt, pyproject.toml, etc.)
- Auto-detect package manager (pip, poetry, pipenv, uv)
- Update add.rs to use project detection and pass registry to API
- Handle Python version syntax (==, >=, etc.)
- Refactor scan.rs to use shared project module
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments