diff --git a/appveyor.yml b/appveyor.yml index e7aae8e..4eb2dd8 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -15,6 +15,7 @@ environment: - PYTHON: "C:\\Python38-x64" - PYTHON: "C:\\Python39-x64" - PYTHON: "C:\\Python310-x64" + - PYTHON: "C:\\Python311-x64" install: # Newer setuptools is needed for proper support of pyproject.toml diff --git a/pyproject.toml b/pyproject.toml index ce2b5bd..5a8c1fd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Topic :: Software Development :: Libraries", ] requires-python = ">=3.7" diff --git a/tox.ini b/tox.ini index 6f48bf4..c6260d2 100644 --- a/tox.ini +++ b/tox.ini @@ -8,7 +8,7 @@ # for testing and it is disabled by default. [tox] -envlist = lint, py{37, 38, 39, 310} +envlist = lint, py{37, 38, 39, 310, 311} isolated_build = True [testenv] @@ -89,6 +89,23 @@ deps = wcwidth +[testenv:py311] +basepython = python3.11 +commands = pytest -v --doctest-modules --ignore benchmark.py {posargs} +deps = + pytest + +[testenv:py311-extra] +basepython = python3.11 +setenv = PYTHONDEVMODE = 1 +commands = pytest -v --doctest-modules --ignore benchmark.py {posargs} +deps = + pytest + numpy + pandas + wcwidth + + [flake8] max-complexity = 22 max-line-length = 99