11[build-system ]
22requires = [
3- ' setuptools>=61;python_version>="3.7"' ,
4- ' setuptools>=59;python_version<"3.7"' ,
3+ ' setuptools>=61' ,
54 ' wheel' ,
65 ' pybind11>=2' ,
7- ' setuptools_scm[toml]>6;python_version>="3.7" '
6+ ' setuptools_scm[toml]>6'
87]
98build-backend = " setuptools.build_meta"
109
@@ -14,26 +13,27 @@ authors = [
1413 {
name =
' ProjectQ' ,
email =
' [email protected] ' }
1514]
1615description = ' ProjectQ - An open source software framework for quantum computing'
17- requires-python = ' >= 3.7 '
16+ requires-python = ' >= 3.8 '
1817license = {text = ' Apache License Version 2.0' }
1918readme = ' README.rst'
2019classifiers = [
2120 ' License :: OSI Approved :: Apache Software License' ,
2221 ' Topic :: Software Development :: Libraries :: Python Modules' ,
2322 ' Programming Language :: Python :: 3 :: Only' ,
24- ' Programming Language :: Python :: 3.7' ,
2523 ' Programming Language :: Python :: 3.8' ,
2624 ' Programming Language :: Python :: 3.9' ,
27- ' Programming Language :: Python :: 3.10'
25+ ' Programming Language :: Python :: 3.10' ,
26+ ' Programming Language :: Python :: 3.11' ,
27+ ' Programming Language :: Python :: 3.12'
2828]
2929dynamic = [" version" ]
3030
3131dependencies = [
3232 ' matplotlib >= 2.2.3' ,
33- ' networkx >= 2' ,
34- ' numpy' ,
35- ' requests' ,
36- ' scipy'
33+ ' networkx >= 2.4 ' ,
34+ ' numpy>=1.21.5 ' ,
35+ ' requests>=2.25.1 ' ,
36+ ' scipy>=1.8.0 '
3737]
3838
3939[project .urls ]
@@ -57,15 +57,15 @@ revkit = [
5757]
5858
5959test = [
60- ' flaky' ,
60+ ' flaky>=3.7.0 ' ,
6161 ' mock' ,
6262 ' pytest >= 6.0' ,
6363 ' pytest-cov' ,
6464 ' pytest-mock'
6565]
6666
6767docs = [
68- ' sphinx' ,
68+ ' sphinx>=4.3.2 ' ,
6969 ' sphinx_rtd_theme'
7070]
7171
@@ -74,7 +74,7 @@ docs = [
7474[tool .black ]
7575
7676 line-length = 120
77- target-version = [' py37 ' , ' py38' ,' py39' ,' py310' ]
77+ target-version = [' py38' ,' py39' ,' py310' , ' py311 ' , ' py312 ' ]
7878 skip-string-normalization = true
7979
8080
@@ -205,11 +205,3 @@ test-command = 'python {package}/examples/grover.py'
205205
206206# Normal options, etc.
207207manylinux-x86_64-image = ' manylinux2014'
208-
209- [[tool .cibuildwheel .overrides ]]
210- select = ' cp36-*'
211- manylinux-x86_64-image = ' manylinux1'
212-
213- [[tool .cibuildwheel .overrides ]]
214- select = ' cp3{7,8,9}-*'
215- manylinux-x86_64-image = ' manylinux2010'
0 commit comments