From d3773afadf44584587d8b90b86009f0faa1c2f68 Mon Sep 17 00:00:00 2001 From: Barbara Kemper Date: Mon, 22 Jun 2026 13:12:10 -0400 Subject: [PATCH] Prepare for Python 3.14 Signed-off-by: Barbara Kemper --- README.md | 4 ++-- cicd/install-tk.py | 1 + doc/source/install.rst | 4 ++-- setup.py | 1 + 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index aa558b2b..c71b03be 100755 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ To view updates to this project see the [Change Log](https://github.com/sassoftw To access the CAS binary protocol (recommended), you need the following: -* **64-bit** Python 3.7 to 3.13 on Windows or Linux (see shared library notes below) +* **64-bit** Python 3.7 to 3.14 on Windows or Linux (see shared library notes below) The binary protocol requires pre-compiled components found in the `pip` installer only. These pieces are not available as source code and @@ -38,7 +38,7 @@ amounts of data. It also offers more advanced data loading from the client and data formatting features. To access the CAS REST interface only, you can use the pure Python code -which runs in Python 3.7 to 3.13 on all platforms. While not as fast as the +which runs in Python 3.7 to 3.14 on all platforms. While not as fast as the binary protocol, the pure Python interface is more portable. ## Linux Library Dependencies diff --git a/cicd/install-tk.py b/cicd/install-tk.py index 98936be5..edcf14cc 100755 --- a/cicd/install-tk.py +++ b/cicd/install-tk.py @@ -288,6 +288,7 @@ def get_python_versions(): versions.add('3.11') versions.add('3.12') versions.add('3.13') + versions.add('3.14') return versions diff --git a/doc/source/install.rst b/doc/source/install.rst index 0989dc38..fe2cb99a 100755 --- a/doc/source/install.rst +++ b/doc/source/install.rst @@ -7,7 +7,7 @@ Installation The SWAT package is installed using the ``pip`` command. The requirements for using the binary protocol of CAS (recommended) are as follows. -* **64-bit** Python 3.7 - 3.13 on Linux or Windows +* **64-bit** Python 3.7 - 3.14 on Linux or Windows See additional shared library notes below. @@ -19,7 +19,7 @@ amounts of data. It also offers more advanced data loading from the client and data formatting features. To access the CAS REST interface only, you can use the pure Python code which -runs in Python 3.7 - 3.13. You will still need Pandas installed. While not as +runs in Python 3.7 - 3.14. You will still need Pandas installed. While not as fast as the binary protocol, the pure Python interface is more portable. For more information, see :ref:`Binary vs. REST `. diff --git a/setup.py b/setup.py index 0c0bb421..3f33e124 100755 --- a/setup.py +++ b/setup.py @@ -66,6 +66,7 @@ def get_file(fname): 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Topic :: Scientific/Engineering', ], )