├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md ├── renovate.json5 ├── workflows │ ├── main.yml │ ├── release.yml │ ├── validate-codecov-config.yml │ └── validate-renovate-config.yml └── zizmor.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── codecov.yaml ├── docs ├── CHANGELOG.md ├── CNAME ├── contributing.md ├── index.md ├── rules-violations.md ├── static │ └── deptry_Logo-01.svg ├── supported-dependency-managers.md └── usage.md ├── mkdocs.yml ├── pyproject.toml ├── python └── deptry │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── config.py │ ├── core.py │ ├── dependency.py │ ├── dependency_getter │ ├── __init__.py │ ├── base.py │ ├── builder.py │ ├── pep621 │ │ ├── __init__.py │ │ ├── base.py │ │ ├── pdm.py │ │ ├── poetry.py │ │ └── uv.py │ └── requirements_files.py │ ├── exceptions.py │ ├── imports │ ├── __init__.py │ ├── extract.py │ └── location.py │ ├── module.py │ ├── python_file_finder.py │ ├── reporters │ ├── __init__.py │ ├── base.py │ ├── github.py │ ├── json.py │ └── text.py │ ├── rust.pyi │ ├── utils.py │ └── violations │ ├── __init__.py │ ├── base.py │ ├── dep001_missing │ ├── __init__.py │ ├── finder.py │ └── violation.py │ ├── dep002_unused │ ├── __init__.py │ ├── finder.py │ └── violation.py │ ├── dep003_transitive │ ├── __init__.py │ ├── finder.py │ └── violation.py │ ├── dep004_misplaced_dev │ ├── __init__.py │ ├── finder.py │ └── violation.py │ ├── dep005_standard_library │ ├── __init__.py │ ├── finder.py │ └── violation.py │ └── finder.py ├── rust-toolchain.toml ├── src ├── file_utils.rs ├── imports │ ├── ipynb.rs │ ├── mod.rs │ ├── py.rs │ └── shared.rs ├── lib.rs ├── location.rs ├── python_file_finder.rs └── visitor.rs ├── tests ├── __init__.py ├── fixtures │ ├── example │ │ ├── poetry.lock │ │ ├── poetry.toml │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── gitignore │ │ ├── .gitignore │ │ ├── pyproject.toml │ │ ├── src │ │ │ ├── .gitignore │ │ │ ├── bar.py │ │ │ ├── barfoo.py │ │ │ ├── baz.py │ │ │ ├── foo.py │ │ │ ├── foobar.py │ │ │ └── notebook.ipynb │ │ └── uv.lock │ ├── multiple_source_directories │ │ ├── another_directory │ │ │ ├── __init__.py │ │ │ └── foo.py │ │ ├── pyproject.toml │ │ ├── src │ │ │ ├── __init__.py │ │ │ ├── foo.py │ │ │ └── foobar.py │ │ ├── uv.lock │ │ └── worker │ │ │ ├── __init__.py │ │ │ ├── foo.py │ │ │ └── foobaz.py │ ├── namespace │ │ ├── .ignore │ │ ├── foo │ │ │ ├── api │ │ │ │ └── http.py │ │ │ └── database │ │ │ │ └── bar.py │ │ ├── pyproject.toml │ │ └── uv.lock │ ├── pdm │ │ ├── pdm.lock │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── pep_621 │ │ ├── .ignore │ │ ├── pyproject.toml │ │ ├── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ │ └── uv.lock │ ├── poetry │ │ ├── poetry.lock │ │ ├── poetry.toml │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── poetry_pep_621 │ │ ├── poetry.lock │ │ ├── poetry.toml │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── pyproject_different_directory │ │ ├── a_sub_directory │ │ │ ├── pyproject.toml │ │ │ └── uv.lock │ │ └── src │ │ │ └── src_directory │ │ │ ├── __init__.py │ │ │ ├── bar.py │ │ │ ├── foo.py │ │ │ └── notebook.ipynb │ ├── requirements_in │ │ ├── pyproject.toml │ │ ├── requirements-dev.txt │ │ ├── requirements.in │ │ ├── requirements.txt │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── requirements_txt │ │ ├── pyproject.toml │ │ ├── requirements-2.txt │ │ ├── requirements-dev.txt │ │ ├── requirements-from-other.txt │ │ ├── requirements-typing.txt │ │ ├── requirements.txt │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── setuptools_dynamic_dependencies │ │ ├── cli-requirements.txt │ │ ├── dev-requirements.txt │ │ ├── pyproject.toml │ │ ├── requirements-2.txt │ │ ├── requirements.txt │ │ └── src │ │ │ ├── main.py │ │ │ └── notebook.ipynb │ ├── some_imports.ipynb │ ├── some_imports.py │ ├── src_directory │ │ ├── .ignore │ │ ├── pyproject.toml │ │ ├── src │ │ │ ├── foobar.py │ │ │ ├── src_directory │ │ │ │ ├── __init__.py │ │ │ │ ├── bar.py │ │ │ │ ├── foo.py │ │ │ │ └── notebook.ipynb │ │ │ └── this_file_is_ignored.py │ │ └── uv.lock │ └── uv │ │ ├── pyproject.toml │ │ ├── src │ │ ├── main.py │ │ └── notebook.ipynb │ │ └── uv.lock ├── functional │ ├── __init__.py │ ├── cli │ │ ├── __init__.py │ │ ├── test_cli.py │ │ ├── test_cli_gitignore.py │ │ ├── test_cli_multiple_source_directories.py │ │ ├── test_cli_namespace.py │ │ ├── test_cli_pdm.py │ │ ├── test_cli_pep_621.py │ │ ├── test_cli_poetry.py │ │ ├── test_cli_poetry_pep_621.py │ │ ├── test_cli_pyproject_different_directory.py │ │ ├── test_cli_requirements_in.py │ │ ├── test_cli_requirements_txt.py │ │ ├── test_cli_setuptools_dynamic_dependencies.py │ │ ├── test_cli_src_directory.py │ │ └── test_cli_uv.py │ ├── conftest.py │ ├── types.py │ └── utils.py ├── unit │ ├── __init__.py │ ├── dependency_getter │ │ ├── __init__.py │ │ ├── test_builder.py │ │ ├── test_pdm.py │ │ ├── test_pep_621.py │ │ ├── test_poetry.py │ │ ├── test_requirements_txt.py │ │ └── test_uv.py │ ├── imports │ │ ├── __init__.py │ │ └── test_extract.py │ ├── reporters │ │ ├── __init__.py │ │ ├── test_github.py │ │ ├── test_json.py │ │ └── test_text.py │ ├── test_cli.py │ ├── test_config.py │ ├── test_core.py │ ├── test_dependency.py │ ├── test_module.py │ ├── test_python_file_finder.py │ ├── test_utils.py │ └── violations │ │ ├── __init__.py │ │ ├── dep001_missing │ │ ├── __init__.py │ │ └── test_finder.py │ │ ├── dep002_unused │ │ ├── __init__.py │ │ └── test_finder.py │ │ ├── dep003_transitive │ │ ├── __init__.py │ │ └── test_finder.py │ │ ├── dep004_misplaced_dev │ │ ├── __init__.py │ │ └── test_finder.py │ │ ├── dep005_standard_library │ │ ├── __init__.py │ │ └── test_finder.py │ │ └── test_finder.py └── utils.py ├── tox.ini └── uv.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate-codecov-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/workflows/validate-codecov-config.yml -------------------------------------------------------------------------------- /.github/workflows/validate-renovate-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/workflows/validate-renovate-config.yml -------------------------------------------------------------------------------- /.github/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.github/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/codecov.yaml -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../CHANGELOG.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | deptry.com 2 | -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/rules-violations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/docs/rules-violations.md -------------------------------------------------------------------------------- /docs/static/deptry_Logo-01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/docs/static/deptry_Logo-01.svg -------------------------------------------------------------------------------- /docs/supported-dependency-managers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/docs/supported-dependency-managers.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/docs/usage.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/deptry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/__init__.py -------------------------------------------------------------------------------- /python/deptry/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/__main__.py -------------------------------------------------------------------------------- /python/deptry/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/cli.py -------------------------------------------------------------------------------- /python/deptry/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/config.py -------------------------------------------------------------------------------- /python/deptry/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/core.py -------------------------------------------------------------------------------- /python/deptry/dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/dependency_getter/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/base.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/builder.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/pep621/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/dependency_getter/pep621/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/pep621/base.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/pep621/pdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/pep621/pdm.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/pep621/poetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/pep621/poetry.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/pep621/uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/pep621/uv.py -------------------------------------------------------------------------------- /python/deptry/dependency_getter/requirements_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/dependency_getter/requirements_files.py -------------------------------------------------------------------------------- /python/deptry/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/exceptions.py -------------------------------------------------------------------------------- /python/deptry/imports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/imports/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/imports/extract.py -------------------------------------------------------------------------------- /python/deptry/imports/location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/imports/location.py -------------------------------------------------------------------------------- /python/deptry/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/module.py -------------------------------------------------------------------------------- /python/deptry/python_file_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/python_file_finder.py -------------------------------------------------------------------------------- /python/deptry/reporters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/reporters/__init__.py -------------------------------------------------------------------------------- /python/deptry/reporters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/reporters/base.py -------------------------------------------------------------------------------- /python/deptry/reporters/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/reporters/github.py -------------------------------------------------------------------------------- /python/deptry/reporters/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/reporters/json.py -------------------------------------------------------------------------------- /python/deptry/reporters/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/reporters/text.py -------------------------------------------------------------------------------- /python/deptry/rust.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/rust.pyi -------------------------------------------------------------------------------- /python/deptry/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/utils.py -------------------------------------------------------------------------------- /python/deptry/violations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/__init__.py -------------------------------------------------------------------------------- /python/deptry/violations/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/base.py -------------------------------------------------------------------------------- /python/deptry/violations/dep001_missing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/violations/dep001_missing/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep001_missing/finder.py -------------------------------------------------------------------------------- /python/deptry/violations/dep001_missing/violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep001_missing/violation.py -------------------------------------------------------------------------------- /python/deptry/violations/dep002_unused/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/violations/dep002_unused/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep002_unused/finder.py -------------------------------------------------------------------------------- /python/deptry/violations/dep002_unused/violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep002_unused/violation.py -------------------------------------------------------------------------------- /python/deptry/violations/dep003_transitive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/violations/dep003_transitive/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep003_transitive/finder.py -------------------------------------------------------------------------------- /python/deptry/violations/dep003_transitive/violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep003_transitive/violation.py -------------------------------------------------------------------------------- /python/deptry/violations/dep004_misplaced_dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/violations/dep004_misplaced_dev/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep004_misplaced_dev/finder.py -------------------------------------------------------------------------------- /python/deptry/violations/dep004_misplaced_dev/violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep004_misplaced_dev/violation.py -------------------------------------------------------------------------------- /python/deptry/violations/dep005_standard_library/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/deptry/violations/dep005_standard_library/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep005_standard_library/finder.py -------------------------------------------------------------------------------- /python/deptry/violations/dep005_standard_library/violation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/dep005_standard_library/violation.py -------------------------------------------------------------------------------- /python/deptry/violations/finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/python/deptry/violations/finder.py -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.91" 3 | -------------------------------------------------------------------------------- /src/file_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/file_utils.rs -------------------------------------------------------------------------------- /src/imports/ipynb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/imports/ipynb.rs -------------------------------------------------------------------------------- /src/imports/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/imports/mod.rs -------------------------------------------------------------------------------- /src/imports/py.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/imports/py.rs -------------------------------------------------------------------------------- /src/imports/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/imports/shared.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/location.rs -------------------------------------------------------------------------------- /src/python_file_finder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/python_file_finder.rs -------------------------------------------------------------------------------- /src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/src/visitor.rs -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/example/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/example/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/example/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/example/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/example/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/example/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/example/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/example/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/example/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/gitignore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/gitignore/.gitignore -------------------------------------------------------------------------------- /tests/fixtures/gitignore/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/gitignore/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/gitignore/src/.gitignore -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/bar.py: -------------------------------------------------------------------------------- 1 | import isort 2 | -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/barfoo.py: -------------------------------------------------------------------------------- 1 | import hello 2 | -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/baz.py: -------------------------------------------------------------------------------- 1 | import hej 2 | -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/gitignore/src/foo.py -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/foobar.py: -------------------------------------------------------------------------------- 1 | import mypy 2 | -------------------------------------------------------------------------------- /tests/fixtures/gitignore/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/gitignore/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/gitignore/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/gitignore/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/another_directory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/another_directory/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/multiple_source_directories/another_directory/foo.py -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/multiple_source_directories/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/src/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/multiple_source_directories/src/foo.py -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/src/foobar.py: -------------------------------------------------------------------------------- 1 | def a_local_method(): ... 2 | -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/multiple_source_directories/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/worker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/worker/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/multiple_source_directories/worker/foo.py -------------------------------------------------------------------------------- /tests/fixtures/multiple_source_directories/worker/foobaz.py: -------------------------------------------------------------------------------- 1 | def a_local_method(): ... 2 | -------------------------------------------------------------------------------- /tests/fixtures/namespace/.ignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/fixtures/namespace/foo/api/http.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/namespace/foo/database/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/namespace/foo/database/bar.py -------------------------------------------------------------------------------- /tests/fixtures/namespace/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/namespace/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/namespace/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/namespace/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/pdm/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pdm/pdm.lock -------------------------------------------------------------------------------- /tests/fixtures/pdm/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pdm/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/pdm/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pdm/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/pdm/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pdm/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/pep_621/.ignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/fixtures/pep_621/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pep_621/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/pep_621/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pep_621/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/pep_621/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pep_621/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/pep_621/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pep_621/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/poetry/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/poetry/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/poetry/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poetry/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/poetry/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/poetry_pep_621/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry_pep_621/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/poetry_pep_621/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/poetry_pep_621/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry_pep_621/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poetry_pep_621/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry_pep_621/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/poetry_pep_621/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/poetry_pep_621/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/pyproject_different_directory/a_sub_directory/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pyproject_different_directory/a_sub_directory/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/pyproject_different_directory/a_sub_directory/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pyproject_different_directory/a_sub_directory/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/pyproject_different_directory/src/src_directory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/pyproject_different_directory/src/src_directory/bar.py: -------------------------------------------------------------------------------- 1 | from src_directory.foo import a_local_method 2 | -------------------------------------------------------------------------------- /tests/fixtures/pyproject_different_directory/src/src_directory/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pyproject_different_directory/src/src_directory/foo.py -------------------------------------------------------------------------------- /tests/fixtures/pyproject_different_directory/src/src_directory/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/pyproject_different_directory/src/src_directory/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/requirements_in/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_in/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/requirements_in/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | black==25.11.0 2 | -------------------------------------------------------------------------------- /tests/fixtures/requirements_in/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_in/requirements.in -------------------------------------------------------------------------------- /tests/fixtures/requirements_in/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_in/requirements.txt -------------------------------------------------------------------------------- /tests/fixtures/requirements_in/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_in/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/requirements_in/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_in/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_txt/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/requirements-2.txt: -------------------------------------------------------------------------------- 1 | urllib3==2.5.0 2 | -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | black==25.11.0 2 | -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/requirements-from-other.txt: -------------------------------------------------------------------------------- 1 | isort==5.13.2 2 | -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/requirements-typing.txt: -------------------------------------------------------------------------------- 1 | types-jsonschema==4.25.1.20251009 2 | -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_txt/requirements.txt -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_txt/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/requirements_txt/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/requirements_txt/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/cli-requirements.txt: -------------------------------------------------------------------------------- 1 | click==8.1.8 2 | -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/dev-requirements.txt: -------------------------------------------------------------------------------- 1 | isort==7.0.0 2 | -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/setuptools_dynamic_dependencies/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/requirements-2.txt: -------------------------------------------------------------------------------- 1 | packaging==25.0 2 | -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/setuptools_dynamic_dependencies/requirements.txt -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/setuptools_dynamic_dependencies/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/setuptools_dynamic_dependencies/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/setuptools_dynamic_dependencies/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/some_imports.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/some_imports.ipynb -------------------------------------------------------------------------------- /tests/fixtures/some_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/some_imports.py -------------------------------------------------------------------------------- /tests/fixtures/src_directory/.ignore: -------------------------------------------------------------------------------- 1 | src/this_file_is_ignored.py 2 | -------------------------------------------------------------------------------- /tests/fixtures/src_directory/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/src_directory/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/src_directory/src/foobar.py: -------------------------------------------------------------------------------- 1 | import httpx 2 | 3 | 4 | def another_local_method(): ... 5 | -------------------------------------------------------------------------------- /tests/fixtures/src_directory/src/src_directory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/src_directory/src/src_directory/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/src_directory/src/src_directory/bar.py -------------------------------------------------------------------------------- /tests/fixtures/src_directory/src/src_directory/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/src_directory/src/src_directory/foo.py -------------------------------------------------------------------------------- /tests/fixtures/src_directory/src/src_directory/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/src_directory/src/src_directory/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/src_directory/src/this_file_is_ignored.py: -------------------------------------------------------------------------------- 1 | import a_non_existing_module 2 | -------------------------------------------------------------------------------- /tests/fixtures/src_directory/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/src_directory/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/uv/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/uv/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/uv/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/uv/src/main.py -------------------------------------------------------------------------------- /tests/fixtures/uv/src/notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/uv/src/notebook.ipynb -------------------------------------------------------------------------------- /tests/fixtures/uv/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/fixtures/uv/uv.lock -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_gitignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_gitignore.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_multiple_source_directories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_multiple_source_directories.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_namespace.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_pdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_pdm.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_pep_621.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_pep_621.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_poetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_poetry.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_poetry_pep_621.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_poetry_pep_621.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_pyproject_different_directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_pyproject_different_directory.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_requirements_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_requirements_in.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_requirements_txt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_requirements_txt.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_setuptools_dynamic_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_setuptools_dynamic_dependencies.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_src_directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_src_directory.py -------------------------------------------------------------------------------- /tests/functional/cli/test_cli_uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/cli/test_cli_uv.py -------------------------------------------------------------------------------- /tests/functional/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/conftest.py -------------------------------------------------------------------------------- /tests/functional/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/types.py -------------------------------------------------------------------------------- /tests/functional/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/functional/utils.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/dependency_getter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/dependency_getter/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/dependency_getter/test_builder.py -------------------------------------------------------------------------------- /tests/unit/dependency_getter/test_pdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/dependency_getter/test_pdm.py -------------------------------------------------------------------------------- /tests/unit/dependency_getter/test_pep_621.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/dependency_getter/test_pep_621.py -------------------------------------------------------------------------------- /tests/unit/dependency_getter/test_poetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/dependency_getter/test_poetry.py -------------------------------------------------------------------------------- /tests/unit/dependency_getter/test_requirements_txt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/dependency_getter/test_requirements_txt.py -------------------------------------------------------------------------------- /tests/unit/dependency_getter/test_uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/dependency_getter/test_uv.py -------------------------------------------------------------------------------- /tests/unit/imports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/imports/test_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/imports/test_extract.py -------------------------------------------------------------------------------- /tests/unit/reporters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/reporters/test_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/reporters/test_github.py -------------------------------------------------------------------------------- /tests/unit/reporters/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/reporters/test_json.py -------------------------------------------------------------------------------- /tests/unit/reporters/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/reporters/test_text.py -------------------------------------------------------------------------------- /tests/unit/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_cli.py -------------------------------------------------------------------------------- /tests/unit/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_config.py -------------------------------------------------------------------------------- /tests/unit/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_core.py -------------------------------------------------------------------------------- /tests/unit/test_dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_dependency.py -------------------------------------------------------------------------------- /tests/unit/test_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_module.py -------------------------------------------------------------------------------- /tests/unit/test_python_file_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_python_file_finder.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /tests/unit/violations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/violations/dep001_missing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/violations/dep001_missing/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/violations/dep001_missing/test_finder.py -------------------------------------------------------------------------------- /tests/unit/violations/dep002_unused/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/violations/dep002_unused/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/violations/dep002_unused/test_finder.py -------------------------------------------------------------------------------- /tests/unit/violations/dep003_transitive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/violations/dep003_transitive/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/violations/dep003_transitive/test_finder.py -------------------------------------------------------------------------------- /tests/unit/violations/dep004_misplaced_dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/violations/dep004_misplaced_dev/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/violations/dep004_misplaced_dev/test_finder.py -------------------------------------------------------------------------------- /tests/unit/violations/dep005_standard_library/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/violations/dep005_standard_library/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/violations/dep005_standard_library/test_finder.py -------------------------------------------------------------------------------- /tests/unit/violations/test_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/unit/violations/test_finder.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/deptry/HEAD/uv.lock --------------------------------------------------------------------------------