@@ -28,6 +28,7 @@ classifiers = [
2828 " Programming Language :: Python :: 3.11" ,
2929 " Programming Language :: Python :: 3.12" ,
3030 " Programming Language :: Python :: 3.13" ,
31+ " Programming Language :: Python :: 3.14" ,
3132 " Topic :: Desktop Environment" ,
3233 " Topic :: Software Development" ,
3334 " Topic :: Software Development :: User Interfaces" ,
@@ -47,7 +48,11 @@ dependencies = [
4748# extras
4849# https://peps.python.org/pep-0621/#dependencies-optional-dependencies
4950[project .optional-dependencies ]
50- pyqt5 = [" PyQt5>=5.15.8" , " pyqt5-qt5<=5.15.2; sys_platform == 'win32'" ]
51+ pyqt5 = [
52+ " PyQt5>=5.15.8" ,
53+ " pyqt5-qt5<=5.15.2; sys_platform == 'win32'" ,
54+ " pyqt5-qt5>5.15.2; sys_platform != 'win32'" ,
55+ ]
5156pyqt6 = [" pyqt6>=6.4.0" ]
5257pyside2 = [" pyside2>=5.15" ]
5358pyside6 = [" pyside6>=6.4.0" ]
@@ -62,6 +67,7 @@ third-party-support = [
6267 " attrs>=25.3.0" ,
6368 " ipykernel>=6.29.5" ,
6469 " matplotlib>=3.9.4" ,
70+ " numpy>=2.1.0; python_version >= '3.13'" ,
6571 " numpy>=1.26.4" ,
6672 " pandas>=2.2.3; python_version >= '3.11'" ,
6773 " pandas>=2.1" ,
@@ -77,7 +83,7 @@ test = [
7783]
7884pyqt5 = [" magicgui[pyqt5]" , { include-group = " test-qt" }]
7985pyqt6 = [" magicgui[pyqt6]" , { include-group = " test-qt" }]
80- pyside2 = [" magicgui[pyside2]" , { include-group = " test-qt" }]
86+ pyside2 = [" magicgui[pyside2]" , { include-group = " test-qt" }, " numpy<2; python_version < '3.13' " ]
8187pyside6 = [" magicgui[pyside6]" , { include-group = " test-qt" }]
8288dev = [
8389 { include-group = " test" },
@@ -128,7 +134,7 @@ line-length = 88
128134target-version = " py39"
129135src = [" src" , " tests" ]
130136fix = true
131- # unsafe-fixes = true
137+ unsafe-fixes = true
132138
133139[tool .ruff .lint ]
134140pydocstyle = { convention = " numpy" }
@@ -178,6 +184,7 @@ filterwarnings = [
178184 " ignore:.*read_binary is deprecated:" ,
179185 " ignore:Pickle, copy, and deepcopy support:DeprecationWarning" ,
180186 " ignore:'count' is passed as positional argument::vispy" ,
187+ " ignore::DeprecationWarning:matplotlib" ,
181188]
182189
183190# https://mypy.readthedocs.io/en/stable/config_file.html
0 commit comments