diff --git a/.manylinux-install.sh b/.manylinux-install.sh index 150c2c0..89dafdf 100755 --- a/.manylinux-install.sh +++ b/.manylinux-install.sh @@ -9,7 +9,8 @@ for PYBIN in /opt/python/*/bin; do [[ "${PYBIN}" == *"cp35"* ]] || \ [[ "${PYBIN}" == *"cp36"* ]] || \ [[ "${PYBIN}" == *"cp37"* ]] || \ - [[ "${PYBIN}" == *"cp38"* ]]; + [[ "${PYBIN}" == *"cp38"* ]] || \ + [[ "${PYBIN}" == *"cp39"* ]]; then "${PYBIN}/pip" install tox "${PYBIN}/pip" install -U cython @@ -31,7 +32,8 @@ for PYBIN in /opt/python/*/bin; do [[ "${PYBIN}" == *"cp35"* ]] || \ [[ "${PYBIN}" == *"cp36"* ]] || \ [[ "${PYBIN}" == *"cp37"* ]] || \ - [[ "${PYBIN}" == *"cp38"* ]]; + [[ "${PYBIN}" == *"cp38"* ]] || \ + [[ "${PYBIN}" == *"cp39"* ]]; then "${PYBIN}/pip" uninstall -y python-crfsuite "${PYBIN}/pip" install python-crfsuite --no-index -f /io/wheelhouse diff --git a/.travis.yml b/.travis.yml index 67270ac..f1de7ff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,9 @@ language: python matrix: include: + - os: linux + python: 3.9 + env: TOXENV=py39 - os: linux python: 3.8 env: TOXENV=py38 @@ -16,6 +19,11 @@ matrix: - os: linux python: 2.7 env: TOXENV=py27 + - os: osx + language: generic + env: + - PYTHON='3.9.0' + - TOXENV=py39 - os: osx language: generic env: diff --git a/appveyor.yml b/appveyor.yml index 1fdbec5..b59c643 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -14,6 +14,8 @@ environment: - python : 37-x64 - python : 38 - python : 38-x64 + - python : 39 + - python : 39-x64 install: - "SET PATH=C:\\Python%PYTHON%;c:\\Python%PYTHON%\\scripts;%PATH%" diff --git a/setup.py b/setup.py index 0fa45f6..8d2a463 100755 --- a/setup.py +++ b/setup.py @@ -72,6 +72,7 @@ def c_compile(obj, src, ext, cc_args, extra_postargs, pp_opts): "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Scientific/Engineering",