Skip to content
Draft
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ jobs:
- name: Generate artifact attestation for sdist and wheel(s)
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3
with:
subject-path: "dist/*"
subject-path: dist/*
- uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
2 changes: 1 addition & 1 deletion noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

nox.options.sessions = ["lint", "tests", "minimums"]

PYTHON_ALL_VERSIONS = ["3.10", "3.11", "3.12", "3.13"]
PYTHON_ALL_VERSIONS = ["3.10", "3.11", "3.12", "3.13", "3.14"]

if os.environ.get("CI", None):
nox.options.error_on_missing_interpreters = True
Expand Down
22 changes: 18 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,16 @@ dependencies = [
"mqt.core>=3.0.2",
"qiskit>=2.0.3,<2.2.0",
"qiskit_aer>=0.16.4",
"numpy>=2.1; python_version >= '3.13'",
"numpy>=1.26; python_version >= '3.12'",
"numpy>=1.24; python_version >= '3.11'",
"numpy>=1.22",
"scipy>=1.14.1; python_version >= '3.13'",
"numpy>=1.24; python_version >= '3.11'",
"numpy>=1.26; python_version >= '3.12'",
"numpy>=2.1; python_version >= '3.13'",
"scipy>=1.13.1",
"scipy>=1.14.1; python_version >= '3.13'",
"scipy>=1.16.1; python_version >= '3.14'",
"pandas>=2.1.2",
"pandas>=2.2.3; python_version >= '3.13'",
"pandas>=2.3.3; python_version >= '3.14'",
"matplotlib>=3.9.4",
"networkx>=2.8.8",
"python_tsp>=0.5.0",
Expand All @@ -40,8 +42,10 @@ dependencies = [
"qsharp>=1.20.0",
"mqt-bench>=2.0.1",
"pytket>=1.29.0",
"pytket>=2.4.0; python_version >= '3.14'",
"pytket-qiskit>=0.67.0",
"qiskit-ibm-runtime>=0.38.0,<0.42.0",
"pydantic-core>=2.35.0; python_version >= '3.14'",
"z3-solver>=4.15.3.0",
"openpyxl>=3.1.5",
]
Expand Down Expand Up @@ -229,12 +233,22 @@ known-first-party = ["mqt.problemsolver"]
[tool.ruff.lint.pydocstyle]
convention = "google"


[tool.uv]
# symengine>=0.11,<0.14 (optional dependency of qiskit) is incompatible with Python 3.14
override-dependencies = [
"symengine>=0.11,<0.14",
"symengine>=0.14.1; python_version >= '3.14'",
]


[tool.typos]
default.extend-ignore-re = [
'"id": ".*",',
"(?Rm)^.*(#|//)\\s*spellchecker:disable-line$", # ignore line
"(?s)(#|//)\\s*spellchecker:off.*?\\n\\s*(#|//)\\s*spellchecker:on" # ignore block
]

[tool.typos.default.extend-words]
wille = "wille"
anc = "anc"
Expand Down
Loading
Loading