diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c8223bdfa..013c1758c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -47,7 +47,7 @@ jobs: name: Set Architecture to arm64 if necessary run: echo "CIBW_ARCHS_MACOS=arm64" >> $GITHUB_ENV - name: Build wheels - uses: pypa/cibuildwheel@v2.14 + uses: pypa/cibuildwheel@v2.15 env: CIBW_BEFORE_ALL_LINUX: /opt/python/cp39-cp39/bin/pip install z3-solver==${{ env.Z3_VERSION }} - uses: actions/upload-artifact@v3 diff --git a/README.md b/README.md index 0902b24d9..49f980d50 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ If you have any questions, feel free to contact us via [quantum.cda@xcit.tum.de]

-QMAP is available via [PyPI](https://pypi.org/project/mqt.qmap/) for Linux, macOS, and Windows and supports Python 3.8 to 3.11. +QMAP is available via [PyPI](https://pypi.org/project/mqt.qmap/) for Linux, macOS, and Windows and supports Python 3.8 to 3.12. ```console (venv) $ pip install mqt.qmap diff --git a/noxfile.py b/noxfile.py index 1975db59a..d0f35cf97 100644 --- a/noxfile.py +++ b/noxfile.py @@ -12,7 +12,7 @@ nox.options.sessions = ["lint", "tests"] -PYTHON_ALL_VERSIONS = ["3.8", "3.9", "3.10", "3.11"] +PYTHON_ALL_VERSIONS = ["3.8", "3.9", "3.10", "3.11", "3.12"] if os.environ.get("CI", None): nox.options.error_on_missing_interpreters = True diff --git a/pyproject.toml b/pyproject.toml index 03d00c740..531be5dea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,6 +27,7 @@ classifiers=[ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: C++", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", @@ -82,7 +83,7 @@ include = ["mqt.*"] build = "cp3*" archs = "auto64" skip = "*-musllinux*" -test-skip = "*-macosx_arm64" +test-skip = "*-macosx_arm64 cp312-*" # Qiskit Terra does not support Python 3.12 yet test-command = "python -c \"from mqt import qmap\"" environment = { DEPLOY = "ON" } build-frontend = "build"