|
1 | 1 | [project] |
2 | 2 | name = "sequence" |
3 | | -version = "0.8.2" |
| 3 | +version = "0.8.3" |
4 | 4 | authors = [ |
5 | 5 | { name = "Xiaoliang Wu, Joaquin Chung, Alexander Kolar, Alexander Kiefer, Eugene Wang, Tian Zhong, Rajkumar Kettimuthu, Martin Suchara, Robert Hayek, Ansh Singal, Caitao Zhan", email = "czhan@anl.gov" } |
6 | 6 | ] |
7 | 7 | maintainers = [ |
8 | | - { name = "Caitao Zhan", email = "czhan@anl.gov" } |
| 8 | + { name = "Caitao Zhan", email = "czhan@anl.gov" }, |
| 9 | + { name = "Robert Hayek", email = "rhayek@anl.gov" } |
9 | 10 | ] |
10 | 11 | description = "Simulator of QUantum Network Communication (SeQUeNCe) is an open-source tool that allows modeling of quantum networks including photonic network components, control protocols, and applications." |
11 | 12 | readme = "README.md" |
12 | | -requires-python = ">=3.11, <3.14" |
| 13 | +requires-python = ">=3.11, <3.15" |
13 | 14 | classifiers = [ |
14 | 15 | "Programming Language :: Python :: 3.11", |
15 | 16 | "Programming Language :: Python :: 3.12", |
16 | | - "Programming Language :: Python :: 3.13" |
| 17 | + "Programming Language :: Python :: 3.13", |
| 18 | + "Programming Language :: Python :: 3.14" |
17 | 19 | ] |
18 | | -dynamic = ["dependencies"] |
19 | 20 | keywords = ["quantum", "network", "discrete", "event", "simulator"] |
| 21 | +dependencies = [ |
| 22 | + "dash>=3.3.0", |
| 23 | + "dash-bootstrap-components>=2.0.4", |
| 24 | + "dash-core-components>=2.0.0", |
| 25 | + "dash-cytoscape>=1.0.2", |
| 26 | + "dash-html-components>=2.0.0", |
| 27 | + "dash-table>=5.0.0", |
| 28 | + "gmpy2>=2.2.2", |
| 29 | + "ipywidgets>=8.1.8", |
| 30 | + "jupyterlab>=4.5.0", |
| 31 | + "matplotlib>=3.10.7", |
| 32 | + "networkx>=3.6.1", |
| 33 | + "numpy>=2.3.5", |
| 34 | + "pandas>=2.3.3", |
| 35 | + "plotly>=6.5.0", |
| 36 | + "pytest>=9.0.2", |
| 37 | + "qutip>=5.2.2", |
| 38 | + "qutip-qip>=0.4.1", |
| 39 | + "scipy>=1.16.3", |
| 40 | + "tqdm>=4.67.1", |
| 41 | +] |
20 | 42 |
|
21 | | -[tool.setuptools.dynamic] |
22 | | -dependencies = { file = ["requirements.txt"] } |
| 43 | +[build-system] |
| 44 | +requires = ["uv_build>=0.9.17,<0.10.0"] |
| 45 | +build-backend = "uv_build" |
23 | 46 |
|
24 | | -[tool.setuptools] |
25 | | -packages = ['sequence', 'sequence.app', 'sequence.kernel', 'sequence.components', 'sequence.network_management', |
26 | | - 'sequence.entanglement_management', 'sequence.qkd', 'sequence.resource_management', 'sequence.topology', |
27 | | - 'sequence.utils', 'sequence.gui', 'sequence.qlan', 'sequence.topology.qlan', |
28 | | - 'sequence.entanglement_management.generation', 'sequence.entanglement_management.purification'] |
| 47 | +[tool.uv.build-backend] |
| 48 | +module-root = "" |
29 | 49 |
|
30 | 50 | [tool.setuptools.package-data] |
31 | 51 | sequence = ["gui/user_templates.json", "gui/default_params.json", "gui/starlight.json"] |
|
0 commit comments