diff --git a/.circleci/config.yml b/.circleci/config.yml index 50829563..455ee3c5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2.1 parameters: default-python-image: type: string - default: "cimg/python:3.9" + default: "cimg/python:3.10" executors: docker-amd64-image: @@ -194,7 +194,7 @@ workflows: matrix: parameters: exe: [ docker-amd64-image, docker-arm64-image ] - python-image: [ << pipeline.parameters.default-python-image >>, "cimg/python:3.10", "cimg/python:3.11", "cimg/python:3.12", "cimg/python:3.13", "cimg/python:3.14" ] + python-image: [ << pipeline.parameters.default-python-image >>, "cimg/python:3.11", "cimg/python:3.12", "cimg/python:3.13", "cimg/python:3.14" ] - tests-python: requires: - tests-python diff --git a/CHANGELOG.md b/CHANGELOG.md index 7431a1a8..8639c826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ ### Breaking Changes +1. [#238](https://github.com/InfluxCommunity/influxdb3-python/pull/238): Drop support for Python 3.9. Python 3.10 or newer is now required. 1. [#217](https://github.com/InfluxCommunity/influxdb3-python/pull/217): Makes the writing API simpler and more consistent with other v3 clients. - Removes unused `InfluxLoggingHandler` class. - `WriteApi` now handles all functions to write to InfluxDB. diff --git a/README.md b/README.md index 66e1a219..ee60fe70 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ pip install influxdb3-python Note: This does not include Pandas support. If you would like to use key features such as `to_pandas()` and `write_file()`, or to use PyArrow data conversion methods with nanosecond timestamp precision, you will need to install `pandas` separately. -*Note: Please make sure you are using 3.9 or above. For the best performance use 3.11+* +*Note: Please make sure you are using Python 3.10 or above. For the best performance use 3.11+* ## CLI (Agent-Friendly Query Tool) diff --git a/pyproject.toml b/pyproject.toml index d69ac4aa..be44e59b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=82.0.1"] +requires = ["setuptools>=84.0.0"] build-backend = "setuptools.build_meta" [tool.coverage.run] diff --git a/setup.py b/setup.py index 5883e433..630d88e8 100644 --- a/setup.py +++ b/setup.py @@ -63,12 +63,11 @@ def get_version(): entry_points={ 'console_scripts': ['influx3 = influxdb_client_3.cli:main'], }, - python_requires='>=3.9', + python_requires='>=3.10', classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', - 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12',