@@ -56,197 +56,52 @@ full = [
5656dev = [
5757 # Key dependencies
5858 # ----------------
59- " liccheck==0.9.2" ,
60- " mypy==1.14.0" ,
61- # Required for liccheck, see https://github.com/dhatim/python-license-check/pull/113
62- " pip==24.3.1" ,
63- " pre-commit==4.0.1" ,
64- # Required for liccheck, see https://github.com/dhatim/python-license-check/pull/113
65- " setuptools==75.6.0" ,
66- " towncrier==24.8.0" ,
67- " tomli-w==1.2.0" ,
68- " tomli==2.2.1" ,
69- " typer==0.15.2" ,
70- # Implied by the key dependencies above
71- # -------------------------------------
72- " cfgv==3.4.0" ,
73- " click==8.1.8" ,
74- " colorama==0.4.6 ; sys_platform == 'win32'" ,
75- " distlib==0.3.9" ,
76- " filelock==3.16.1" ,
77- " identify==2.6.5" ,
78- " jinja2==3.1.5" ,
79- " markupsafe==3.0.2" ,
80- " mypy-extensions==1.0.0" ,
81- " nodeenv==1.9.1" ,
82- " platformdirs==4.3.6" ,
83- " pyyaml==6.0.2" ,
84- " semantic-version==2.10.0" ,
85- " toml==0.10.2" ,
86- " typing-extensions==4.12.2" ,
87- " virtualenv==20.28.1" ,
88- " markdown-it-py==3.0.0" ,
89- " mdurl==0.1.2" ,
90- " pygments==2.19.1" ,
91- " rich==13.9.4" ,
92- " shellingham==1.5.4" ,
9359 " fprettify>=0.3.7" ,
60+ " liccheck>=0.9.2" ,
61+ " mypy>=1.14.0" ,
9462 " pint>=0.24.4" ,
63+ # Required for liccheck, see https://github.com/dhatim/python-license-check/pull/113
64+ " pip>=24.3.1" ,
65+ " pre-commit>=4.0.1" ,
66+ # Required for liccheck, see https://github.com/dhatim/python-license-check/pull/113
67+ " setuptools>=75.6.0" ,
68+ " towncrier>=24.8.0" ,
69+ " tomli-w>=1.2.0" ,
70+ " tomli>=2.2.1" ,
71+ " typer>=0.15.2" ,
9572]
9673docs = [
9774 # Key dependencies
9875 # ----------------
99- " attrs==25.3.0" ,
100- " mkdocs-autorefs==1.4.2" ,
101- " mkdocs-gen-files==0.5.0" ,
102- " mkdocs-literate-nav==0.6.2" ,
103- " mkdocs-material==9.6.16" ,
104- " mkdocs-section-index==0.3.10" ,
105- " mkdocs==1.6.1" ,
106- " mkdocstrings-python-xref==1.16.3" ,
107- " mkdocstrings-python==1.16.12" ,
108- " pymdown-extensions==10.16.1" ,
109- " ruff==0.12.8" ,
110- # Implied by the key dependencies above
111- # -------------------------------------
112- " babel==2.16.0" ,
113- " backrefs==5.9" ,
114- " certifi==2024.12.14" ,
115- " charset-normalizer==3.4.1" ,
116- " click==8.1.8" ,
117- " colorama==0.4.6" ,
118- " ghp-import==2.1.0" ,
119- " griffe==1.11.0" ,
120- " idna==3.10" ,
121- " jinja2==3.1.5" ,
122- " markdown==3.7" ,
123- " markupsafe==3.0.2" ,
124- " mergedeep==1.3.4" ,
125- " mkdocs-get-deps==0.2.0" ,
126- " mkdocs-material-extensions==1.3.1" ,
127- " mkdocstrings==0.30.0" ,
128- " packaging==24.2" ,
129- " paginate==0.5.7" ,
130- " pathspec==0.12.1" ,
131- " platformdirs==4.3.6" ,
132- " pygments==2.19.1" ,
133- " python-dateutil==2.9.0.post0" ,
134- " pyyaml-env-tag==0.1" ,
135- " pyyaml==6.0.2" ,
136- " requests==2.32.3" ,
137- " six==1.17.0" ,
138- " urllib3==2.3.0" ,
139- " watchdog==6.0.0" ,
76+ " attrs>=25.3.0" ,
77+ " mkdocs-autorefs>=1.4.2" ,
78+ " mkdocs-gen-files>=0.5.0" ,
79+ " mkdocs-literate-nav>=0.6.2" ,
80+ " mkdocs-material>=9.6.16" ,
81+ " mkdocs-section-index>=0.3.10" ,
82+ " mkdocs>=1.6.1" ,
83+ " mkdocstrings-python-xref>=1.16.3" ,
84+ " mkdocstrings-python>=1.16.12" ,
85+ " pymdown-extensions>=10.16.1" ,
86+ " ruff>=0.12.8" ,
14087 # Key dependencies for notebook_based_docs
14188 # ----------------------------------------
142- " jupyterlab==4.4.5" ,
143- " jupytext==1.17.2" ,
144- " mkdocs-jupyter==0.25.1" ,
145- # Implied by the key dependencies above
146- # -------------------------------------
147- " anyio==4.8.0" ,
148- " appnope==0.1.4 ; sys_platform == 'darwin'" ,
149- " argon2-cffi-bindings==21.2.0" ,
150- " argon2-cffi==23.1.0" ,
151- " arrow==1.3.0" ,
152- " asttokens==3.0.0" ,
153- " async-lru==2.0.4" ,
154- " beautifulsoup4==4.12.3" ,
155- " bleach==6.2.0" ,
156- " cffi==1.17.1" ,
157- " comm==0.2.2" ,
158- " debugpy==1.8.11" ,
159- " decorator==5.1.1" ,
160- " defusedxml==0.7.1" ,
161- " executing==2.1.0" ,
162- " fastjsonschema==2.21.1" ,
163- " fqdn==1.5.1" ,
164- " h11==0.14.0" ,
165- " httpcore==1.0.7" ,
166- " httpx==0.28.1" ,
167- " ipykernel==6.29.5" ,
168- " isoduration==20.11.0" ,
169- " jedi==0.19.2" ,
170- " json5==0.10.0" ,
171- " jsonpointer==3.0.0" ,
172- " jsonschema-specifications==2024.10.1" ,
173- " jsonschema==4.23.0" ,
174- " jupyter-client==8.6.3" ,
175- " jupyter-core==5.7.2" ,
176- " jupyter-events==0.11.0" ,
177- " jupyter-lsp==2.2.5" ,
178- " jupyter-server-terminals==0.5.3" ,
179- " jupyter-server==2.15.0" ,
180- " jupyterlab-pygments==0.3.0" ,
181- " jupyterlab-server==2.27.3" ,
182- " markdown-it-py==3.0.0" ,
183- " matplotlib-inline==0.1.7" ,
184- " mdit-py-plugins==0.4.2" ,
185- " mdurl==0.1.2" ,
186- " mistune==3.0.2" ,
187- " nbclient==0.10.2" ,
188- " nbconvert==7.16.4" ,
189- " nbformat==5.10.4" ,
190- " nest-asyncio==1.6.0" ,
191- " notebook-shim==0.2.4" ,
192- " overrides==7.7.0" ,
193- " pandocfilters==1.5.1" ,
194- " parso==0.8.4" ,
195- " prometheus-client==0.21.1" ,
196- " prompt-toolkit==3.0.48" ,
197- " psutil==6.1.1" ,
198- " pure-eval==0.2.3" ,
199- " pycparser==2.22" ,
200- " python-json-logger==3.2.1" ,
201- " pywin32==308 ; platform_python_implementation != 'PyPy' and sys_platform == 'win32'" ,
202- " pywinpty==2.0.14 ; os_name == 'nt'" ,
203- " pyzmq==26.2.0" ,
204- " referencing==0.35.1" ,
205- " rfc3339-validator==0.1.4" ,
206- " rfc3986-validator==0.1.1" ,
207- " rpds-py==0.22.3" ,
208- " send2trash==1.8.3" ,
209- " setuptools==75.6.0" ,
210- " sniffio==1.3.1" ,
211- " soupsieve==2.6" ,
212- " stack-data==0.6.3" ,
213- " terminado==0.18.1" ,
214- " tinycss2==1.4.0" ,
215- " tornado==6.4.2" ,
216- " traitlets==5.14.3" ,
217- " types-python-dateutil==2.9.0.20241206" ,
218- " uri-template==1.3.0" ,
219- " wcwidth==0.2.13" ,
220- " webcolors==24.11.1" ,
221- " webencodings==0.5.1" ,
222- " websocket-client==1.8.0" ,
89+ " jupyterlab>=4.4.5" ,
90+ " jupytext>=1.17.2" ,
91+ " mkdocs-jupyter>=0.25.1" ,
22392]
22493# For minimum test dependencies.
22594# These are used when running our minimum PyPI install tests.
22695tests-min = [
22796 # Key dependencies
22897 # ----------------
229- " pytest==8.3.4" ,
230- # Implied by the key dependencies above
231- # -------------------------------------
232- " colorama==0.4.6 ; sys_platform == 'win32'" ,
233- " iniconfig==2.0.0" ,
234- " packaging==24.2" ,
235- " pluggy==1.5.0" ,
98+ " pytest>=8.3.4" ,
23699]
237100# Full test dependencies.
238101tests-full = [
239102 # Key dependencies
240103 # ----------------
241- " pytest-cov==6.0.0" ,
242- # Implied by the key dependencies above
243- # -------------------------------------
244- " colorama==0.4.6 ; sys_platform == 'win32'" ,
245- " coverage==7.6.10" ,
246- " iniconfig==2.0.0" ,
247- " packaging==24.2" ,
248- " pluggy==1.5.0" ,
249- " pytest==8.3.4" ,
104+ " pytest-cov>=6.0.0" ,
250105]
251106# Test dependencies
252107# (partly split because liccheck uses toml,
0 commit comments