diff --git a/.appveyor.yml b/.appveyor.yml index 1af811d..dc88dba 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -2,17 +2,19 @@ image: Ubuntu environment: matrix: - - PY: '3.8' - TOXENV: py - PY: '3.9' TOXENV: py - PY: '3.10' TOXENV: py - PY: '3.11' TOXENV: py - - PY: '3.8' + - PY: '3.12' + TOXENV: py + - PY: '3.13' + TOXENV: py + - PY: '3.10' TOXENV: lint - - PY: '3.8' + - PY: '3.10' TOXENV: typing build: off diff --git a/.circleci/config.yml b/.circleci/config.yml index 036e4ec..17e3c54 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -21,7 +21,7 @@ workflows: - test: matrix: parameters: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] - lint - typing @@ -43,7 +43,7 @@ jobs: lint: docker: - - image: cimg/python:3.8 + - image: cimg/python:3.10 steps: - checkout - install-deps @@ -53,7 +53,7 @@ jobs: typing: docker: - - image: cimg/python:3.8 + - image: cimg/python:3.10 steps: - checkout - install-deps diff --git a/.github/workflows/inception-test.yml b/.github/workflows/inception-test.yml index df68aa7..0d86bda 100644 --- a/.github/workflows/inception-test.yml +++ b/.github/workflows/inception-test.yml @@ -28,7 +28,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: 3.8 + python-version: '3.10' - name: Install tinuous and coverage run: | @@ -39,8 +39,7 @@ jobs: - name: Install datalad and git-annex if: matrix.extra == 'datalad' run: | - python -m pip install datalad datalad-installer - datalad-installer --sudo ok neurodebian git-annex -m neurodebian + python -m pip install git-annex datalad - name: Checkout con/tinuous-inception uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6d55f1b..6904193 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: '^3.8' + python-version: '^3.10' - name: Install Python dependencies run: python -m pip install build twine diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6607bd8..f8467dd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,19 +17,19 @@ jobs: fail-fast: false matrix: python-version: - - '3.8' - '3.9' - '3.10' - '3.11' - '3.12' - - 'pypy-3.8' + - '3.13' - 'pypy-3.9' - 'pypy-3.10' + - 'pypy-3.11' toxenv: [py] include: - - python-version: '3.8' + - python-version: '3.10' toxenv: lint - - python-version: '3.8' + - python-version: '3.10' toxenv: typing steps: - name: Check out repository diff --git a/.travis.yml b/.travis.yml index b84a423..5f25b16 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,17 +2,18 @@ language: python cache: pip dist: focal python: - - '3.8' - '3.9' - '3.10' - '3.11' + - '3.12' + - '3.13' env: - TOXENV=py jobs: include: - - python: '3.8' + - python: '3.10' env: TOXENV=lint - - python: '3.8' + - python: '3.10' env: TOXENV=typing install: - pip install tox diff --git a/README.rst b/README.rst index c9b7698..21d2af2 100644 --- a/README.rst +++ b/README.rst @@ -40,7 +40,7 @@ See for an example setup that uses Installation ============ -``tinuous`` requires Python 3.8 or higher. Just use `pip +``tinuous`` requires Python 3.9 or higher. Just use `pip `_ for Python 3 (You have pip, right?) to install ``tinuous`` and its dependencies:: diff --git a/setup.cfg b/setup.cfg index 974414d..4725009 100644 --- a/setup.cfg +++ b/setup.cfg @@ -22,11 +22,11 @@ classifiers = #Development Status :: 5 - Production/Stable Programming Language :: Python :: 3 :: Only Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 Programming Language :: Python :: Implementation :: CPython Programming Language :: Python :: Implementation :: PyPy License :: OSI Approved :: MIT License @@ -41,7 +41,7 @@ project_urls = packages = find: package_dir = =src -python_requires = >=3.8 +python_requires = >=3.9 install_requires = click >= 7.0 click-loglevel ~= 0.2 @@ -52,7 +52,6 @@ install_requires = python-dotenv >= 0.11, < 2.0 PyYAML >= 5.0 requests ~= 2.20 - typing_extensions; python_version < '3.9' [options.extras_require] all =