@@ -6,7 +6,7 @@ requires = [
66 " setuptools" ,
77 " setuptools-scm[toml]>=9.2" ,
88 " setuptools_dynamic_dependencies" ,
9- " tomli; python_version<'3.11'"
9+ " tomli>=2.4.0 ; python_version<'3.11'"
1010]
1111build-backend = " setuptools.build_meta"
1212
@@ -38,8 +38,8 @@ classifiers = [
3838 " Programming Language :: Python :: Implementation :: CPython" ,
3939]
4040dependencies = [
41- " typing_extensions>= 4.12.2 " ,
42- " tomli>=2.2.1 ; python_version<'3.11'" ,
41+ " typing_extensions>= 4.15.0 " ,
42+ " tomli>=2.4.0 ; python_version<'3.11'" ,
4343 " Deprecated>=1.2.18" ,
4444]
4545
@@ -118,7 +118,7 @@ fallback_version = "0.0.0.dev0"
118118[tool .setuptools_dynamic_dependencies .optional-dependencies ]
119119exts = [" py_ballisticcalc.exts=={version}" ]
120120charts = [
121- " matplotlib>=3.10.7 " ,
121+ " matplotlib>=3.10.8 " ,
122122 " pillow>=11.3.0; python_version>='3.13' and sys_platform == 'win32'" , # minimal wheel required for matplotlib with python 3.13+ in windows
123123 " pandas>=2.3.3" ,
124124 " numpy>=2.2.6" ,
@@ -131,11 +131,11 @@ scipy = [
131131 " scipy>=1.15.3" ,
132132]
133133dev = [
134- " Cython>=3.1 .4" ,
135- " build>=1.3 .0" ,
134+ " Cython>=3.2 .4" ,
135+ " build>=1.4 .0" ,
136136
137137 # math and data
138- " matplotlib>=3.10.7 " ,
138+ " matplotlib>=3.10.8 " ,
139139 " pillow>=11.3.0; python_version>='3.13' and sys_platform == 'win32'" , # minimal wheel required for matplotlib with python 3.13+ in windows
140140 " pandas>=2.3.3" ,
141141 " numpy>=2.2.6" ,
@@ -148,17 +148,17 @@ dev = [
148148
149149 # code standards
150150 " mypy>=1.18.2" ,
151- " pylint>=4.0.1 " ,
151+ " pylint>=4.0.5 " ,
152152 " pytest>=8.4.2" ,
153153 " pytest-cov>=7.0.0" ,
154154 " pytest-xdist>=3.8.0" ,
155- " ruff>=0.14.0 " ,
156- " cython-lint>=0.18.1 " ,
157- " pre-commit>=4.5.0 " ,
155+ " ruff>=0.15.6 " ,
156+ " cython-lint>=0.19.0 " ,
157+ " pre-commit>=4.5.1 " ,
158158
159159 # stubs
160160 " scipy-stubs>=1.16.2.3; python_version>='3.11'" ,
161- " types-deprecated>=1.2.15.20250304 " ,
161+ " types-deprecated>=1.3.1.20260130 " ,
162162 " pandas-stubs>=2.3.2.250926" ,
163163]
164164docs = [
@@ -180,11 +180,11 @@ docs = [
180180# Duplication of "dev" group here is required to support `uv sync --dev`
181181# Previous declaration sufficient if we standardize on `uv pip install -e .[dev]`
182182dev = [
183- " Cython>=3.1 .4" ,
184- " build>=1.3 .0" ,
183+ " Cython>=3.2 .4" ,
184+ " build>=1.4 .0" ,
185185
186186 # math and data
187- " matplotlib>=3.10.7 " ,
187+ " matplotlib>=3.10.8 " ,
188188 " pillow>=11.3.0; python_version>='3.13' and sys_platform == 'win32'" , # minimal wheel required for matplotlib with python 3.13+ in windows
189189 " pandas>=2.3.3" ,
190190 " numpy>=2.2.6" ,
@@ -197,17 +197,17 @@ dev = [
197197
198198 # code standards
199199 " mypy>=1.18.2" ,
200- " pylint>=4.0.1 " ,
200+ " pylint>=4.0.5 " ,
201201 " pytest>=8.4.2" ,
202202 " pytest-cov>=7.0.0" ,
203203 " pytest-xdist>=3.8.0" ,
204- " ruff>=0.14.0 " ,
205- " cython-lint>=0.18.1 " ,
206- " pre-commit>=4.5.0 " ,
204+ " ruff>=0.15.6 " ,
205+ " cython-lint>=0.19.0 " ,
206+ " pre-commit>=4.5.1 " ,
207207
208208 # stubs
209209 " scipy-stubs>=1.16.2.3; python_version>='3.11'" ,
210- " types-deprecated>=1.2.15.20250304 " ,
210+ " types-deprecated>=1.3.1.20260130 " ,
211211 " pandas-stubs>=2.3.2.250926" ,
212212]
213213test = [
0 commit comments