diff --git a/.github/workflows/pythonbuild.yml b/.github/workflows/pythonbuild.yml index 26d2980cc3..2f8e12f63b 100644 --- a/.github/workflows/pythonbuild.yml +++ b/.github/workflows/pythonbuild.yml @@ -25,6 +25,8 @@ jobs: tox-env: py310-core - python-version: "3.11" tox-env: py311-core + - python-version: "3.12" + tox-env: py312-core steps: - uses: actions/checkout@v2 @@ -92,6 +94,8 @@ jobs: tox-env: py310-postgres - python-version: "3.11" tox-env: py311-postgres + - python-version: "3.12" + tox-env: py312-postgres steps: - uses: actions/checkout@v2 @@ -145,6 +149,8 @@ jobs: tox-env: py310-aws - python-version: "3.11" tox-env: py311-aws + - python-version: "3.12" + tox-env: py312-aws - python-version: "3.6" tox-env: py36-unixsocket @@ -164,6 +170,9 @@ jobs: - python-version: "3.11" tox-env: py311-unixsocket OVERRIDE_SKIP_CI_TESTS: True + - python-version: "3.12" + tox-env: py312-unixsocket + OVERRIDE_SKIP_CI_TESTS: True - python-version: "3.6" tox-env: py36-apache @@ -177,6 +186,8 @@ jobs: tox-env: py310-apache - python-version: "3.11" tox-env: py311-apache + - python-version: "3.12" + tox-env: py312-apache - python-version: "3.6" tox-env: py36-azureblob @@ -190,6 +201,8 @@ jobs: tox-env: py310-azureblob - python-version: "3.11" tox-env: py311-azureblob + - python-version: "3.12" + tox-env: py312-azureblob - python-version: 3.9 diff --git a/README.rst b/README.rst index 102388157b..cdc236ffee 100644 --- a/README.rst +++ b/README.rst @@ -14,7 +14,7 @@ .. image:: https://img.shields.io/pypi/l/luigi.svg?style=flat :target: https://pypi.python.org/pypi/luigi -Luigi is a Python (3.6, 3.7, 3.8, 3.9, 3.10, 3.11 tested) package that helps you build complex +Luigi is a Python (3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 tested) package that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization, handling failures, command line integration, and much more. diff --git a/setup.py b/setup.py index c56e54811e..e88e8f3804 100644 --- a/setup.py +++ b/setup.py @@ -118,6 +118,7 @@ def get_static_files(path): 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', 'Topic :: System :: Monitoring', ], ) diff --git a/tox.ini b/tox.ini index 4208e98eca..c82d97b0aa 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{35,36,37,38,39,310,311}-{cdh,hdp,core,contrib,apache,aws,gcloud,postgres,unixsocket,azureblob,dropbox}, visualiser, docs, flake8 +envlist = py{35,36,37,38,39,310,311,312}-{cdh,hdp,core,contrib,apache,aws,gcloud,postgres,unixsocket,azureblob,dropbox}, visualiser, docs, flake8 skipsdist = True [pytest]