├── .dockerignore ├── .github └── workflows │ ├── integration.yml │ ├── lint.yml │ ├── pip-audit.yml │ ├── pythonpublish.yml │ ├── tests.yml │ └── zizmor.yml ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── pyproject.toml ├── src └── it_depends │ ├── __init__.py │ ├── __main__.py │ ├── _cli.py │ ├── audit.py │ ├── autotools.py │ ├── cache.py │ ├── cargo.py │ ├── cmake.py │ ├── config.py │ ├── db.py │ ├── dependencies.py │ ├── docker.py │ ├── go.py │ ├── graph.py │ ├── graphs.py │ ├── html.py │ ├── it_depends.py │ ├── logger.py │ ├── models.py │ ├── native.py │ ├── npm.py │ ├── pip.py │ ├── repository.py │ ├── resolution.py │ ├── resolver.py │ ├── sbom.py │ ├── ubuntu │ ├── __init__.py │ ├── apt.py │ ├── docker.py │ └── resolver.py │ └── vcs.py └── test ├── __init__.py ├── conftest.py ├── rebuild_expected_output.py ├── repos ├── .gitignore ├── bitcoin.expected.json ├── cvedb.expected.json ├── pe-parse.expected.json └── siderophile.expected.json ├── test_apt.py ├── test_audit.py ├── test_db.py ├── test_go.py ├── test_graphs.py ├── test_native.py ├── test_resolver.py ├── test_smoke.py ├── test_ubuntu.py └── test_vcs.py /.dockerignore: -------------------------------------------------------------------------------- 1 | test/repos 2 | -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pip-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.github/workflows/pip-audit.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.github/workflows/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ESultanik 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/it_depends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/__init__.py -------------------------------------------------------------------------------- /src/it_depends/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/__main__.py -------------------------------------------------------------------------------- /src/it_depends/_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/_cli.py -------------------------------------------------------------------------------- /src/it_depends/audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/audit.py -------------------------------------------------------------------------------- /src/it_depends/autotools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/autotools.py -------------------------------------------------------------------------------- /src/it_depends/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/cache.py -------------------------------------------------------------------------------- /src/it_depends/cargo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/cargo.py -------------------------------------------------------------------------------- /src/it_depends/cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/cmake.py -------------------------------------------------------------------------------- /src/it_depends/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/config.py -------------------------------------------------------------------------------- /src/it_depends/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/db.py -------------------------------------------------------------------------------- /src/it_depends/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/dependencies.py -------------------------------------------------------------------------------- /src/it_depends/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/docker.py -------------------------------------------------------------------------------- /src/it_depends/go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/go.py -------------------------------------------------------------------------------- /src/it_depends/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/graph.py -------------------------------------------------------------------------------- /src/it_depends/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/graphs.py -------------------------------------------------------------------------------- /src/it_depends/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/html.py -------------------------------------------------------------------------------- /src/it_depends/it_depends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/it_depends.py -------------------------------------------------------------------------------- /src/it_depends/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/logger.py -------------------------------------------------------------------------------- /src/it_depends/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/models.py -------------------------------------------------------------------------------- /src/it_depends/native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/native.py -------------------------------------------------------------------------------- /src/it_depends/npm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/npm.py -------------------------------------------------------------------------------- /src/it_depends/pip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/pip.py -------------------------------------------------------------------------------- /src/it_depends/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/repository.py -------------------------------------------------------------------------------- /src/it_depends/resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/resolution.py -------------------------------------------------------------------------------- /src/it_depends/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/resolver.py -------------------------------------------------------------------------------- /src/it_depends/sbom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/sbom.py -------------------------------------------------------------------------------- /src/it_depends/ubuntu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/ubuntu/__init__.py -------------------------------------------------------------------------------- /src/it_depends/ubuntu/apt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/ubuntu/apt.py -------------------------------------------------------------------------------- /src/it_depends/ubuntu/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/ubuntu/docker.py -------------------------------------------------------------------------------- /src/it_depends/ubuntu/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/ubuntu/resolver.py -------------------------------------------------------------------------------- /src/it_depends/vcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/src/it_depends/vcs.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/rebuild_expected_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/rebuild_expected_output.py -------------------------------------------------------------------------------- /test/repos/.gitignore: -------------------------------------------------------------------------------- 1 | *.zip 2 | *-* 3 | *.actual.json -------------------------------------------------------------------------------- /test/repos/bitcoin.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/repos/bitcoin.expected.json -------------------------------------------------------------------------------- /test/repos/cvedb.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/repos/cvedb.expected.json -------------------------------------------------------------------------------- /test/repos/pe-parse.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/repos/pe-parse.expected.json -------------------------------------------------------------------------------- /test/repos/siderophile.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/repos/siderophile.expected.json -------------------------------------------------------------------------------- /test/test_apt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_apt.py -------------------------------------------------------------------------------- /test/test_audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_audit.py -------------------------------------------------------------------------------- /test/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_db.py -------------------------------------------------------------------------------- /test/test_go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_go.py -------------------------------------------------------------------------------- /test/test_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_graphs.py -------------------------------------------------------------------------------- /test/test_native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_native.py -------------------------------------------------------------------------------- /test/test_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_resolver.py -------------------------------------------------------------------------------- /test/test_smoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_smoke.py -------------------------------------------------------------------------------- /test/test_ubuntu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_ubuntu.py -------------------------------------------------------------------------------- /test/test_vcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/it-depends/HEAD/test/test_vcs.py --------------------------------------------------------------------------------