Skip to content

Commit

Permalink
Support Python 3.12 (#60)
Browse files Browse the repository at this point in the history
  • Loading branch information
mrossinek authored Feb 23, 2024
1 parent f9a6909 commit fb38ea9
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 8 deletions.
16 changes: 10 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This code is part of a Qiskit project.
#
# (C) Copyright IBM 2022, 2023.
# (C) Copyright IBM 2022, 2024.
#
# This code is licensed under the Apache License, Version 2.0. You may
# obtain a copy of this license in the LICENSE.txt file in the root directory
Expand Down Expand Up @@ -115,12 +115,12 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest]
python-version: [3.8, 3.9, '3.10', 3.11]
python-version: [3.8, 3.9, '3.10', 3.11, 3.12]
include:
- os: macos-latest
python-version: 3.8
- os: macos-latest
python-version: 3.11
python-version: 3.12
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
Expand Down Expand Up @@ -210,20 +210,24 @@ jobs:
with:
name: ubuntu-latest-3.11
path: /tmp/f311
- uses: actions/download-artifact@v3
with:
name: ubuntu-latest-3.12
path: /tmp/f312
- uses: actions/download-artifact@v3
with:
name: macos-latest-3.8
path: /tmp/m38
- uses: actions/download-artifact@v3
with:
name: macos-latest-3.11
path: /tmp/m311
name: macos-latest-3.12
path: /tmp/m312
- name: Install Dependencies
run: pip install -U coverage coveralls diff-cover
shell: bash
- name: Combined Deprecation Messages
run: |
sort -f -u /tmp/f38/fin.dep /tmp/f39/fin.dep /tmp/f310/fin.dep /tmp/f311/fin.dep /tmp/m38/fin.dep /tmp/m311/fin.dep || true
sort -f -u /tmp/f38/fin.dep /tmp/f39/fin.dep /tmp/f310/fin.dep /tmp/f311/fin.dep /tmp/f312/fin.dep /tmp/m38/fin.dep /tmp/m312/fin.dep || true
shell: bash
- name: Coverage combine
run: coverage3 combine /tmp/f38/fin.dat
Expand Down
1 change: 0 additions & 1 deletion constraints.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
numpy>=1.20.0
rustworkx!=0.13.0;python_version<"3.8"
4 changes: 4 additions & 0 deletions releasenotes/notes/python-3.12-951eab86dddf803c.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
features:
- |
Added support for Python 3.12.
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering",
],
keywords="qiskit sdk quantum nature chemistry physics pyscf",
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tox]
minversion = 3.3.0
envlist = py38, py39, py310, py311, lint
envlist = py38, py39, py310, py311, py312, lint
skipsdist = True

[testenv]
Expand Down

0 comments on commit fb38ea9

Please sign in to comment.