Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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 @@ -53,5 +53,5 @@ jobs:
- name: Generate artifact attestation for sdist and wheels
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3
with:
subject-path: "dist/*"
subject-path: dist/*
- uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ This project adheres to [Semantic Versioning], with the exception that minor rel

## [Unreleased]

### Added

- 👷 Enable testing on Python 3.14 ([#730]) ([**@denialhaag**])

### Removed

- 🔥 Drop support for Python 3.9 ([#704]) ([**@denialhaag**])
Expand Down Expand Up @@ -88,6 +92,7 @@ _📚 Refer to the [GitHub Release Notes] for previous changelogs._

<!-- PR links -->

[#730]: https://github.com/munich-quantum-toolkit/qcec/pull/730
[#704]: https://github.com/munich-quantum-toolkit/qcec/pull/704
[#699]: https://github.com/munich-quantum-toolkit/qcec/pull/699
[#668]: https://github.com/munich-quantum-toolkit/qcec/pull/668
Expand Down
4 changes: 1 addition & 3 deletions noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,7 @@

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

# TODO(denialhaag): Add 3.14 when all dependencies support it
# https://github.com/munich-quantum-toolkit/qcec/issues/666
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
10 changes: 4 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,11 @@ requires-python = ">=3.10"
dependencies = [
"mqt.core~=3.2.1",
"typing_extensions>=4.2; python_version < '3.11'", # used for typing.Unpack
"numpy>=2.1; python_version >= '3.13'",
"numpy>=1.26; python_version >= '3.12'",
"numpy>=1.24; python_version >= '3.11'",
"numpy>=1.22",
"numpy>=1.24; python_version >= '3.11'",
"numpy>=1.26; python_version >= '3.12'",
"numpy>=2.1; python_version >= '3.13'",
"numpy>=2.3.2; python_version >= '3.14'",
]
dynamic = ["version"]

Expand Down Expand Up @@ -300,9 +301,6 @@ enable = ["cpython-freethreading"]
test-skip = [
"cp3*t-*", # no freethreading qiskit wheels
"cp*-win_arm64", # no numpy, qiskit, ... wheels
# TODO(denialhaag): Remove when all dependencies support Python 3.14
# https://github.com/munich-quantum-toolkit/qcec/issues/666
"cp314-*",
]

# The mqt-core shared libraries are provided by the mqt-core Python package.
Expand Down
28 changes: 18 additions & 10 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading