From 07a5fdc31fdf2df35963667c03297b14da657362 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 1 Feb 2026 11:07:14 +0000 Subject: [PATCH] Remove unused deps --- pyproject.toml | 8 ++++++++ uv.lock | 31 +++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index afc96d7..2bb412e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,6 +31,14 @@ environments = ["sys_platform == 'linux' and python_version < '3.14'"] [dependency-groups] dev = [ + "deptry>=0.22.0", "pytest>=9.0.2", "ruff>=0.8.0", ] + +[tool.deptry.per_rule_ignores] +# pyarrow/fastexcel: runtime backends for polars parquet/Excel I/O +# jupyter/ipywidgets/pandas: needed to run analysis notebooks +DEP002 = ["pyarrow", "fastexcel", "jupyter", "ipywidgets", "pandas"] +# pytest is a dev dependency, not a missing one +DEP004 = ["pytest"] diff --git a/uv.lock b/uv.lock index a481fa1..f01b56b 100644 --- a/uv.lock +++ b/uv.lock @@ -341,6 +341,23 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] +[[package]] +name = "deptry" +version = "0.24.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, + { name = "packaging", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, + { name = "requirements-parser", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/aa/5cae0f25a2ac5334d5bd2782a6bcd80eecf184f433ff74b2fb0387cfbbb6/deptry-0.24.0.tar.gz", hash = "sha256:852e88af2087e03cdf9ece6916f3f58b74191ab51cc8074897951bd496ee7dbb", size = 440158, upload-time = "2025-11-09T00:31:44.637Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/e2/af81dfd46b457be9e8ded9472872141777fbda8af661f5d509157b165359/deptry-0.24.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ddfedafafe5cbfce31a50d4ea99d7b9074edcd08b9b94350dc739e2fb6ed7f9", size = 1782740, upload-time = "2025-11-09T00:31:28.302Z" }, + { url = "https://files.pythonhosted.org/packages/ab/28/960c311aae084deef57ece41aac13cb359b06ce31b7771139e79c394a1b7/deptry-0.24.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd22fa2dbbdf4b38061ca9504f2a6ce41ec14fa5c9fe9b0b763ccc1275efebd5", size = 1845477, upload-time = "2025-11-09T00:31:33.452Z" }, + { url = "https://files.pythonhosted.org/packages/f5/6c/4b972b011a06611e0cf8f4bb6bc04a3d0f9c651950ad9abe320fcbac6983/deptry-0.24.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:0fbe50a2122d79cec53fdfd73a7092c05f316555a1139bcbacf3432572675977", size = 1960410, upload-time = "2025-11-09T00:31:31.174Z" }, + { url = "https://files.pythonhosted.org/packages/1b/08/0eac3c72a9fd79a043cc492f3ba350c47a7be2160288353218b2c8c1bf3a/deptry-0.24.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:92bd8d331a5a6f8e6247436bc6fe384bcf86a8d69fe33442d195996fb9b20547", size = 2023832, upload-time = "2025-11-09T00:31:36.381Z" }, +] + [[package]] name = "executing" version = "2.2.1" @@ -1345,6 +1362,7 @@ dependencies = [ [package.dev-dependencies] dev = [ + { name = "deptry", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, { name = "pytest", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, { name = "ruff", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, ] @@ -1374,6 +1392,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ + { name = "deptry", specifier = ">=0.22.0" }, { name = "pytest", specifier = ">=9.0.2" }, { name = "ruff", specifier = ">=0.8.0" }, ] @@ -1685,6 +1704,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] +[[package]] +name = "requirements-parser" +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging", marker = "python_full_version < '3.14' and sys_platform == 'linux'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/95/96/fb6dbfebb524d5601d359a47c78fe7ba1eef90fc4096404aa60c9a906fbb/requirements_parser-0.13.0.tar.gz", hash = "sha256:0843119ca2cb2331de4eb31b10d70462e39ace698fd660a915c247d2301a4418", size = 22630, upload-time = "2025-05-21T13:42:05.464Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/60/50fbb6ffb35f733654466f1a90d162bcbea358adc3b0871339254fbc37b2/requirements_parser-0.13.0-py3-none-any.whl", hash = "sha256:2b3173faecf19ec5501971b7222d38f04cb45bb9d87d0ad629ca71e2e62ded14", size = 14782, upload-time = "2025-05-21T13:42:04.007Z" }, +] + [[package]] name = "rfc3339-validator" version = "0.1.4"