├── .envrc ├── .github ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── pip-audit.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── deptective ├── __init__.py ├── __main__.py ├── apt.py ├── cache.py ├── cli.py ├── containers.py ├── dependencies.py ├── exceptions.py ├── logs.py ├── package_manager.py ├── signals.py ├── strace.py └── strace │ ├── deptective-files-exist │ └── deptective-strace ├── pyproject.toml └── test ├── test_containers.py ├── test_logging.py ├── test_multi_step.py ├── test_package_mapping.py └── test_strace.py /.envrc: -------------------------------------------------------------------------------- 1 | source_up_if_exists 2 | 3 | layout python 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pip-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/.github/workflows/pip-audit.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | env/ 2 | .* 3 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ESultanik @tnytown 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/README.md -------------------------------------------------------------------------------- /deptective/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | deptective 3 | """ 4 | 5 | __version__ = "0.1.0" 6 | -------------------------------------------------------------------------------- /deptective/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/__main__.py -------------------------------------------------------------------------------- /deptective/apt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/apt.py -------------------------------------------------------------------------------- /deptective/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/cache.py -------------------------------------------------------------------------------- /deptective/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/cli.py -------------------------------------------------------------------------------- /deptective/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/containers.py -------------------------------------------------------------------------------- /deptective/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/dependencies.py -------------------------------------------------------------------------------- /deptective/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/exceptions.py -------------------------------------------------------------------------------- /deptective/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/logs.py -------------------------------------------------------------------------------- /deptective/package_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/package_manager.py -------------------------------------------------------------------------------- /deptective/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/signals.py -------------------------------------------------------------------------------- /deptective/strace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/strace.py -------------------------------------------------------------------------------- /deptective/strace/deptective-files-exist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/strace/deptective-files-exist -------------------------------------------------------------------------------- /deptective/strace/deptective-strace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/deptective/strace/deptective-strace -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/test_containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/test/test_containers.py -------------------------------------------------------------------------------- /test/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/test/test_logging.py -------------------------------------------------------------------------------- /test/test_multi_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/test/test_multi_step.py -------------------------------------------------------------------------------- /test/test_package_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/test/test_package_mapping.py -------------------------------------------------------------------------------- /test/test_strace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/deptective/HEAD/test/test_strace.py --------------------------------------------------------------------------------