@@ -11,7 +11,7 @@ name = "modeci-mdf"
1111dynamic = [" version" ]
1212description = " ModECI (Model Exchange and Convergence Initiative) Model Description Format"
1313readme = " README.md"
14- requires-python = " >=3.9 "
14+ requires-python = " >=3.10 "
1515license = {text = " LGPLv3" }
1616authors = [
1717 {name = " ModECI contributors" , email = " p.gleeson@gmail.com" },
@@ -25,23 +25,21 @@ classifiers = [
2525 " License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)" ,
2626 " Natural Language :: English" ,
2727 " Operating System :: OS Independent" ,
28- " Programming Language :: Python :: 3.8" ,
2928 " Topic :: Scientific/Engineering" ,
30- " Intended Audience :: Science/Research" ,
3129 " Programming Language :: Python" ,
3230 " Programming Language :: Python :: 3" ,
3331 " Programming Language :: Python :: 3 :: Only" ,
3432 " Programming Language :: Python :: 3.10" ,
3533 " Programming Language :: Python :: 3.11" ,
3634 " Programming Language :: Python :: 3.12" ,
3735 " Programming Language :: Python :: 3.13" ,
38- " Topic :: Scientific/Engineering" ,
3936 " Topic :: Software Development" ,
4037 " Typing :: Typed" ,
4138]
4239dependencies = [
4340 " graph_scheduler>=1.1.1" ,
4441 " numpy" ,
42+ " scipy" ,
4543 " matplotlib" ,
4644 " graphviz" ,
4745 " h5py" ,
@@ -92,7 +90,6 @@ optional = [
9290 " netron" ,
9391 " torch>=1.11.0" ,
9492 " torchvision" ,
95- " h5py" ,
9693]
9794
9895all_except_psyneulink = [
@@ -144,9 +141,6 @@ exclude = ["tests", "examples"]
144141[tool .setuptools .dynamic ]
145142version = {attr = " modeci_mdf.__version__" }
146143
147- # [tool.setuptools_scm]
148- # write_to = "src/modeci_mdf/version.py"
149-
150144[tool .pytest .ini_options ]
151145junit_family = " xunit2"
152146addopts = " --benchmark-disable -Wd --strict-markers"
@@ -156,7 +150,7 @@ required_plugins = ["pytest-benchmark"]
156150markers = [
157151 " coremdf: marks tests which are core to the MDF specification" ,
158152 " actr: marks tests which require ACT-R to be installed." ,
159- " pytorch: marks test which require PyTorch to be installed.') " ,
153+ " pytorch: marks tests which require PyTorch to be installed." ,
160154 " psyneulink: marks tests which require PsyNueLink to be installed." ,
161155 " neuroml: marks tests which require NeuroML to be installed." ,
162156 " tensorflow: marks tests which require TensorFlow to be installed." ,
@@ -182,7 +176,7 @@ per-file-ignores = [
182176
183177[tool .mypy ]
184178warn_unused_configs = true
185- python_version = " 3.6 "
179+ python_version = " 3.10 "
186180files = [" src" ]
187181disallow_any_generics = true
188182disallow_subclassing_any = true
0 commit comments