Skip to content

Commit 391000c

Browse files
committed
Clean up pyproject.toml
1 parent b4d6122 commit 391000c

2 files changed

Lines changed: 79 additions & 745 deletions

File tree

pyproject.toml

Lines changed: 27 additions & 172 deletions
Original file line numberDiff line numberDiff line change
@@ -56,197 +56,52 @@ full = [
5656
dev = [
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
]
9673
docs = [
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.
22695
tests-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.
238101
tests-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

Comments
 (0)