diff --git a/.circleci/config.yml b/.circleci/config.yml index e110906b5..8b9215215 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -90,6 +90,19 @@ jobs: command: | tox -e py312 + test_feature_engine_py313: + docker: + - image: cimg/python:3.13.1 + working_directory: ~/project + steps: + - checkout: + path: ~/project + - *prepare_tox + - run: + name: Run tests with Python 3.13 + command: | + tox -e py313 + test_style: docker: - image: cimg/python:3.10.0 @@ -172,6 +185,7 @@ workflows: - test_feature_engine_py311_sklearn150 - test_feature_engine_py311_sklearn160 - test_feature_engine_py312 + - test_feature_engine_py313 - test_style - test_docs - test_type @@ -187,6 +201,7 @@ workflows: - test_feature_engine_py311_sklearn150 - test_feature_engine_py311_sklearn160 - test_feature_engine_py312 + - test_feature_engine_py313 - test_style - test_docs - test_type diff --git a/setup.py b/setup.py index 40e55180f..2fbd165e9 100644 --- a/setup.py +++ b/setup.py @@ -51,5 +51,6 @@ def list_reqs(fname='requirements.txt'): "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ], zip_safe=False) diff --git a/tox.ini b/tox.ini index 54c16f184..832665309 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py39, py310, py311-sklearn150, py311-sklearn160, py312, codecov, docs, stylechecks, typechecks +envlist = py39, py310, py311-sklearn150, py311-sklearn160, py312, py313, codecov, docs, stylechecks, typechecks skipsdist = true [testenv] @@ -33,6 +33,10 @@ deps = deps = -rtest_requirements.txt +[testenv:py313] +deps = + -rtest_requirements.txt + [testenv:codecov] deps = -rtest_requirements.txt