Skip to content

Commit c513952

Browse files
Added support for Python 3.13 and dropped support for Python 3.7.
1 parent 00e371d commit c513952

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ See [python-oracledb Installation][installation].
1818

1919
## Dependencies and Interoperability
2020

21-
- Python versions 3.7 through 3.12.
21+
- Python versions 3.8 through 3.13.
2222

2323
Prebuilt packages are available for these Python versions on Windows, on
2424
macOS and on Linux.

doc/src/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Database. It conforms to the `Python Database API v2.0 Specification
99
additions and a couple of exclusions. Synchronous and
1010
:ref:`concurrent <asyncio>` coding styles are supported.
1111

12-
This module is currently tested with Python 3.7, 3.8, 3.9, 3.10, 3.11 and 3.12
12+
This module is currently tested with Python 3.8, 3.9, 3.10, 3.11, 3.12 and 3.13
1313
against Oracle Database 23ai, 21c, 19c, 18c, 12c, and 11gR2.
1414

1515
**python-oracledb** is distributed under an open-source

doc/src/release_notes.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ Thick Mode Changes
4949
Common Changes
5050
++++++++++++++
5151

52+
#) Added support for Python 3.13 and dropped support for Python 3.7.
5253
#) Attribute :data:`ConnectionPool.getmode` is now one of the values of the
5354
enumeration :ref:`connection pool get modes <connpoolmodes>` in order to be
5455
consistent with the other uses of this attribute.

doc/src/user_guide/installation.rst

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Quick Start python-oracledb Installation
3232
1. Install `Python 3 <https://www.python.org/downloads>`__ if it is not already
3333
available.
3434

35-
Use any version from Python 3.7 through 3.12.
35+
Use any version from Python 3.8 through 3.13.
3636

3737
2. Install python-oracledb from `PyPI <https://pypi.org/project/oracledb/>`__,
3838
for example:
@@ -149,7 +149,7 @@ Installation Requirements
149149

150150
To use python-oracledb, you need:
151151

152-
- Python 3.7, 3.8, 3.9, 3.10, 3.11 or 3.12
152+
- Python 3.8, 3.9, 3.10, 3.11, 3.12 or 3.13
153153

154154
- The Python cryptography package. This package is automatically installed as a
155155
dependency of python-oracledb. It is strongly recommended that you keep the
@@ -701,8 +701,7 @@ Installing python-oracledb on macOS
701701
===================================
702702

703703
Python-oracledb is available as a Universal binary for Python 3.8, or later, on
704-
Apple macOS Intel x86-64 and Apple macOS ARM64 (M1, M2, M3) architectures. A
705-
binary is also available for Python 3.7 on Apple Intel x86-64.
704+
Apple macOS Intel x86-64 and Apple macOS ARM64 (M1, M2, M3) architectures.
706705

707706
Install python-oracledb
708707
-----------------------

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ classifiers =
3434

3535
[options]
3636
zip_safe = false
37-
python_requires = >=3.7
37+
python_requires = >=3.8
3838
setup_requires = cython>=3.0
3939
install_requires = cryptography>=3.2.1
4040
test_suite = tests

tox.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py{37,38,39,310,311,312}-{thin,thick}
2+
envlist = py{38,39,310,311,312,313}-{thin,thick}
33

44
[testenv]
55
commands = {envpython} -m unittest discover -v -s tests
@@ -17,10 +17,10 @@ passenv =
1717
DPI_DEBUG_LEVEL
1818
ORACLE_HOME
1919

20-
[testenv:py{37,38,39,310,311,312}-thick]
20+
[testenv:py{38,39,310,311,312,313}-thick]
2121
setenv =
2222
PYO_TEST_DRIVER_MODE=thick
2323

24-
[testenv:py{37,38,39,310,311,312}-thin]
24+
[testenv:py{38,39,310,311,312,313}-thin]
2525
setenv =
2626
PYO_TEST_DRIVER_MODE=thin

0 commit comments

Comments
 (0)