scripts: add dependency_inventory script #248

Open
Rockachopa wants to merge 1 commits from step35/107-5-1-dependency-inventory into main
Owner

Add dependency_inventory.py — an inventory tool that scans repos for dependency manifests (requirements.txt, package.json, go.mod, Cargo.toml, pyproject.toml) and produces either JSON or markdown report.

Includes:

  • Full parser suite for 5 manifest types
  • --repos and --repos-dir argument support
  • --output/-o file support
  • Test suite in tests/test_dependency_inventory.py

Closes #107

Add dependency_inventory.py — an inventory tool that scans repos for dependency manifests (requirements.txt, package.json, go.mod, Cargo.toml, pyproject.toml) and produces either JSON or markdown report. Includes: - Full parser suite for 5 manifest types - --repos and --repos-dir argument support - --output/-o file support - Test suite in tests/test_dependency_inventory.py Closes #107
Rockachopa added 1 commit 2026-04-26 09:10:44 +00:00
scripts: add dependency_inventory script
Some checks failed
Test / pytest (pull_request) Failing after 7s
2fa8c2dea3
Add dependency_inventory.py — an inventory tool that scans repos
for dependency manifests (requirements.txt, package.json,
go.mod, Cargo.toml, pyproject.toml) and produces either
JSON or markdown report.

Includes:
- Full parser suite for 5 manifest types
- --repos and --repos-dir argument support
- Incremental friendly — safe to add new features
- --output/-o file support
- Test suite in tests/test_dependency_inventory.py

Closes #107 (1/5) — first script in the Health Report toolkit.
Some checks failed
Test / pytest (pull_request) Failing after 7s
Checking for merge conflicts…
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin step35/107-5-1-dependency-inventory:step35/107-5-1-dependency-inventory
git checkout step35/107-5-1-dependency-inventory
Sign in to join this conversation.