diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index dda073d87..590ec2c64 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -62,14 +62,6 @@ repos: - tomli files: "docs/.*/.*.mdx" - - repo: https://github.com/fpgmaas/deptry.git - rev: "0.23.0" - hooks: - - id: deptry - pass_filenames: false - always_run: true - entry: bash -c "uv run --frozen --all-extras --dev deptry src --ignore DEP001 --extend-exclude 'codegen-examples/.*'" - - repo: https://github.com/renovatebot/pre-commit-hooks rev: 39.169.3 hooks: diff --git a/pyproject.toml b/pyproject.toml index 738e2d43f..2f58f7616 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -98,7 +98,6 @@ dev-dependencies = [ "pre-commit-uv>=4.1.4", "austin-dist>=3.7.0", "uv>=0.4.25", - "deptry>=0.22.0", "sybil[pytest]>=9.0.0", "jsbeautifier<2.0.0,>=1.15.1", "inflection<1.0.0,>=0.5.1", @@ -172,27 +171,6 @@ asyncio_default_fixture_loop_scope = "function" requires = ["hatchling>=1.26.3", "hatch-vcs>=0.4.0", "setuptools-scm>=8.0.0"] build-backend = "hatchling.build" - -[tool.deptry] -extend_exclude = [".*/eval/test_files/.*.py", ".*conftest.py"] -pep621_dev_dependency_groups = ["types"] -[tool.deptry.per_rule_ignores] -DEP002 = [ - "hatch-vcs", # Used for version management during build - "hatchling", # Used for building -] -DEP003 = [] -DEP004 = "pytest" - -[tool.deptry.package_module_name_map] -PyGithub = ["github"] -GitPython = ["git"] -python-dotenv = ["dotenv"] -pydantic-settings = ["pydantic_settings"] -datamodel-code-generator = ["datamodel_code_generator"] -sentry-sdk = ["sentry_sdk"] - - [tool.semantic_release] assets = [] build_command_env = [] diff --git a/scripts/setup.sh b/scripts/setup.sh index 82df6fa7f..c413d07a6 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash uv tool install pre-commit --with pre-commit-uv -uv tool install deptry uv tool update-shell uv venv && source .venv/bin/activate uv sync diff --git a/uv.lock b/uv.lock index ef72efacc..8f73a0d7a 100644 --- a/uv.lock +++ b/uv.lock @@ -459,7 +459,6 @@ dev = [ { name = "black" }, { name = "codegen-api-client" }, { name = "coverage" }, - { name = "deptry" }, { name = "emoji" }, { name = "filelock" }, { name = "httpx" }, @@ -525,7 +524,6 @@ dev = [ { name = "black", specifier = ">=24.8.0" }, { name = "codegen-api-client", specifier = ">=1.0.0" }, { name = "coverage", specifier = ">=7.6.1,<8.0.0" }, - { name = "deptry", specifier = ">=0.22.0" }, { name = "emoji", specifier = ">=2.14.0" }, { name = "filelock", specifier = ">=3.15.4,<4.0.0" }, { name = "httpx", specifier = ">=0.28.1,<0.28.2" }, @@ -754,28 +752,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998, upload-time = "2025-01-27T10:46:09.186Z" }, ] -[[package]] -name = "deptry" -version = "0.23.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "click" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "packaging" }, - { name = "requirements-parser" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/52/7e/75a1990a7244a3d3c5364353ac76f1173aa568a67793199d09f995b66c29/deptry-0.23.0.tar.gz", hash = "sha256:4915a3590ccf38ad7a9176aee376745aa9de121f50f8da8fb9ccec87fa93e676", size = 200920, upload-time = "2025-01-25T17:01:48.052Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/85/a8b77c8a87e7c9e81ce8437d752879b5281fd8a0b8a114c6d393f980aa72/deptry-0.23.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:1f2a6817a37d76e8f6b667381b7caf6ea3e6d6c18b5be24d36c625f387c79852", size = 1756706, upload-time = "2025-01-25T17:01:45.511Z" }, - { url = "https://files.pythonhosted.org/packages/53/bf/26c58af1467df6e889c6b969c27dad2c67b8bd625320d9db7d70277a222f/deptry-0.23.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:9601b64cc0aed42687fdd5c912d5f1e90d7f7333fb589b14e35bfdfebae866f3", size = 1657001, upload-time = "2025-01-25T17:01:40.913Z" }, - { url = "https://files.pythonhosted.org/packages/ae/7d/b0bd6a50ec3f87b0a5ed3bff64ac2bd5bd8d3205e570bc5bc3170f26a01f/deptry-0.23.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6172b2205f6e84bcc9df25226693d4deb9576a6f746c2ace828f6d13401d357", size = 1754607, upload-time = "2025-01-25T17:01:23.211Z" }, - { url = "https://files.pythonhosted.org/packages/e6/1b/79b1213bb9b58b0bcc200867cd6d64cd76ec4b9c5cdb76f95c3e6ee7b92e/deptry-0.23.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cfa4b3a46ee8a026eaa38e4b9ba43fe6036a07fe16bf0a663cb611b939f6af8", size = 1831961, upload-time = "2025-01-25T17:01:32.702Z" }, - { url = "https://files.pythonhosted.org/packages/09/d6/607004f20637987d437f420f3dad4d6f1a87a4a83380ab60220397ee8fbe/deptry-0.23.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9d03cc99a61c348df92074a50e0a71b28f264f0edbf686084ca90e6fd44e3abe", size = 1932126, upload-time = "2025-01-25T17:01:28.315Z" }, - { url = "https://files.pythonhosted.org/packages/ff/ff/6fff20bf2632727af55dc3a24a6f5634dcdf34fd785402a55207ba49d9cc/deptry-0.23.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:9a46f78098f145100dc582a59af8548b26cdfa16cf0fbd85d2d44645e724cb6a", size = 2004755, upload-time = "2025-01-25T17:01:36.842Z" }, - { url = "https://files.pythonhosted.org/packages/41/30/1b6217bdccf2144d4c3e78f89b2a84db82478b2449599c2d3b4b21a89043/deptry-0.23.0-cp39-abi3-win_amd64.whl", hash = "sha256:d53e803b280791d89a051b6183d9dc40411200e22a8ab7e6c32c6b169822a664", size = 1606944, upload-time = "2025-01-25T17:01:54.326Z" }, - { url = "https://files.pythonhosted.org/packages/28/ab/47398041d11b19aa9db28f28cf076dbe42aba3e16d67d3e7911330e3a304/deptry-0.23.0-cp39-abi3-win_arm64.whl", hash = "sha256:da7678624f4626d839c8c03675452cefc59d6cf57d25c84a9711dae514719279", size = 1518394, upload-time = "2025-01-25T17:01:49.099Z" }, -] - [[package]] name = "distlib" version = "0.3.9" @@ -2690,19 +2666,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, ] -[[package]] -name = "requirements-parser" -version = "0.11.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "packaging" }, - { name = "types-setuptools" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/05/70/80ed53ebd21853855aad552d4ed6c4934df62cd32fe9a3669fcdef59429c/requirements_parser-0.11.0.tar.gz", hash = "sha256:35f36dc969d14830bf459803da84f314dc3d17c802592e9e970f63d0359e5920", size = 23663, upload-time = "2024-08-12T15:14:17.234Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/33/190393a7d36872e237cbc99e6c44d9a078a1ba7b406462fe6eafd5a28e04/requirements_parser-0.11.0-py3-none-any.whl", hash = "sha256:50379eb50311834386c2568263ae5225d7b9d0867fb55cf4ecc93959de2c2684", size = 14800, upload-time = "2024-08-12T15:14:16.167Z" }, -] - [[package]] name = "rfc3339-validator" version = "0.1.4" @@ -3150,15 +3113,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c5/3f/b0e8db149896005adc938a1e7f371d6d7e9eca4053a29b108978ed15e0c2/types_python_dateutil-2.9.0.20250516-py3-none-any.whl", hash = "sha256:2b2b3f57f9c6a61fba26a9c0ffb9ea5681c9b83e69cd897c6b5f668d9c0cab93", size = 14356, upload-time = "2025-05-16T03:06:57.249Z" }, ] -[[package]] -name = "types-setuptools" -version = "80.7.0.20250516" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/38/b1/a52ff157d80464beabb2f0e86881eca28fbc2d519f67ad2f274ef2fe9724/types_setuptools-80.7.0.20250516.tar.gz", hash = "sha256:57274b58e05434de42088a86074c9e630e5786f759cf9cc1e3015e886297ca21", size = 41313, upload-time = "2025-05-16T03:08:01.658Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/64/179b136306127e755906d540558f1042ebae2e40744c0283a6e2b862a2a4/types_setuptools-80.7.0.20250516-py3-none-any.whl", hash = "sha256:c1da6c11698139c8307c6df5987592df940e956912c204e42d844ba821dd2741", size = 63262, upload-time = "2025-05-16T03:08:00.537Z" }, -] - [[package]] name = "types-toml" version = "0.10.8.20240310"