Skip to content

Commit 23f294d

Browse files
authored
chore: drop support for Python 3.10 and add support for Python 3.13 (#93)
* bump 3.10 -> 3.11 * setup.py and tests.yml * changelog * changelog * readme * changelog * trigger-ci * fix requirements.txt * fix requirements.txt * unpin autograd * reduce requirements to bare bones * make environment and update doc/requirements.txt * Update doc/requirements.txt
1 parent f36a3ca commit 23f294d

File tree

7 files changed

+46
-36
lines changed

7 files changed

+46
-36
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
strategy:
1212
matrix:
13-
python-version: ['3.10', '3.11', '3.12']
13+
python-version: ['3.11', '3.12', '3.13']
1414

1515
steps:
1616
- name: Cancel Previous Runs

.github/workflows/upload.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Set up Python
1313
uses: actions/setup-python@v5
1414
with:
15-
python-version: "3.10"
15+
python-version: "3.11"
1616

1717
- name: Build and install Plugin
1818
run: |

.readthedocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ version: 2
99
build:
1010
os: ubuntu-24.04
1111
tools:
12-
python: "3.10"
12+
python: "3.11"
1313
apt_packages:
1414
- graphviz
1515

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
### Breaking changes 💔
88

9+
* Remove support for Python 3.10 and add support for Python 3.13.
10+
[(#93)](https://github.com/PennyLaneAI/pennylane-aqt/pull/93)
11+
912
### Deprecations 👋
1013

1114
### Documentation 📝
@@ -16,6 +19,8 @@
1619

1720
This release contains contributions from (in alphabetical order):
1821

22+
Andrija Paurevic.
23+
1924
---
2025
# Release 0.42.0
2126

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ Features
5555
Installation
5656
============
5757

58-
PennyLane-AQT requires Python >= 3.10. If you currently do not have Python 3 installed,
58+
PennyLane-AQT requires Python >= 3.11. If you currently do not have Python 3 installed,
5959
we recommend `Anaconda for Python 3 <https://www.anaconda.com/download/>`_, a distributed
60-
version of Python packaged for scientific computation. If you are using Python 3.12,
60+
version of Python packaged for scientific computation. If you are using Python >= 3.12,
6161
ensure `setuptools` is up to date prior to installation:
6262
::
6363

doc/requirements.txt

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,46 @@
1-
alabaster==0.7.12
1+
alabaster==0.7.16
22
appdirs==1.4.4
3-
autograd==1.4
4-
autoray
5-
Babel==2.10.1
6-
cachetools==5.0.0
7-
certifi==2021.10.8
8-
charset-normalizer==2.0.12
3+
astunparse==1.6.3
4+
autograd==1.8.0
5+
autoray==0.7.2
6+
babel==2.17.0
7+
cachetools==6.1.0
8+
certifi==2025.7.14
9+
charset-normalizer==3.4.2
10+
diastatic-malt==2.15.2
911
docutils==0.17.1
10-
future==0.18.2
11-
idna==3.7
12-
imagesize==1.3.0
13-
importlib-metadata==4.11.3
14-
Jinja2==3.1.4
15-
MarkupSafe==2.1.1
16-
networkx==2.8
17-
ninja==1.10.2.3
18-
numpy==1.22.3
19-
packaging>24
20-
Pygments==2.11.2
21-
pyparsing==3.0.8
22-
pytz==2022.1
23-
requests==2.27.1
24-
retworkx==0.11.0
25-
scipy
26-
semantic-version==2.7.0
27-
snowballstemmer==2.2.0
28-
Sphinx==4.5.0
12+
gast==0.6.0
13+
idna==3.10
14+
imagesize==1.4.1
15+
importlib-resources==6.5.2
16+
jinja2==3.1.6
17+
markupsafe==3.0.2
18+
networkx==3.5
19+
numpy==2.3.2
20+
packaging==25.0
21+
pillow==11.3.0
22+
pygments==2.19.2
23+
requests==2.32.4
24+
rustworkx==0.16.0
25+
scipy==1.16.1
26+
scipy-openblas32==0.3.30.0.2
27+
six==1.17.0
28+
snowballstemmer==3.0.1
29+
sphinx==4.5.0
2930
sphinx-automodapi==0.14.1
31+
sphinx-gallery==0.16.0
3032
sphinxcontrib-applehelp==1.0.2
3133
sphinxcontrib-devhelp==1.0.2
3234
sphinxcontrib-htmlhelp==2.0.0
3335
sphinxcontrib-jsmath==1.0.1
3436
sphinxcontrib-qthelp==1.0.3
3537
sphinxcontrib-serializinghtml==1.1.5
36-
toml==0.10.2
37-
urllib3==1.26.19
38+
termcolor==3.1.0
39+
tomlkit==0.13.3
40+
typing-extensions==4.14.1
41+
urllib3==2.5.0
42+
wheel==0.45.1
43+
3844
# do not pin
3945
pennylane-sphinx-theme
40-
zipp==3.19.1
41-
git+https://github.com/PennyLaneAI/pennylane.git@master
46+
pennylane @ git+https://github.com/PennyLaneAI/pennylane.git@master

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@
7171
"Programming Language :: Python",
7272
# Make sure to specify here the versions of Python supported
7373
"Programming Language :: Python :: 3",
74-
"Programming Language :: Python :: 3.10",
7574
"Programming Language :: Python :: 3.11",
7675
"Programming Language :: Python :: 3.12",
76+
"Programming Language :: Python :: 3.13",
7777
"Programming Language :: Python :: 3 :: Only",
7878
"Topic :: Scientific/Engineering :: Physics",
7979
]

0 commit comments

Comments
 (0)