diff --git a/.github/workflows/test_lint_deploy.yml b/.github/workflows/test_lint_deploy.yml index d5b53ee2..33170263 100644 --- a/.github/workflows/test_lint_deploy.yml +++ b/.github/workflows/test_lint_deploy.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v3 @@ -56,10 +56,10 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Set up Python 3.8 + - name: Set up Python 3.9 uses: actions/setup-python@v4 with: - python-version: 3.8 + python-version: 3.9 - name: Install pypa/build run: >- diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 5101a10e..f1a8858f 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -4,7 +4,7 @@ version: 2 build: os: ubuntu-22.04 tools: - python: "3.8" + python: "3.9" sphinx: configuration: docs/source/conf.py diff --git a/pyproject.toml b/pyproject.toml index 97b1b0d9..c4a55065 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,5 +5,5 @@ build-backend = "setuptools.build_meta" [tool.black] line-length = 88 -target-version = ['py38'] +target-version = ['py39'] include = '\.pyi?$' diff --git a/requirements-dev.txt b/requirements-dev.txt index bc59bf2a..c833c46c 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -6,6 +6,11 @@ sphinxext-opengraph revitron-sphinx-theme @ git+https://github.com/gtalarico/revitron-sphinx-theme.git@40f4b09fa5c199e3844153ef973a1155a56981dd sphinx-autodoc-typehints autodoc-pydantic<2 +sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-serializinghtml==1.1.5 # Packaging wheel==0.38.1 diff --git a/setup.cfg b/setup.cfg index f1d65a84..4ea54259 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,11 +18,11 @@ classifiers = Intended Audience :: Developers License :: OSI Approved :: MIT License Programming Language :: Python - 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 Topic :: Software Development diff --git a/tox.ini b/tox.ini index 31ed16f4..b39a2f04 100644 --- a/tox.ini +++ b/tox.ini @@ -1,14 +1,13 @@ [tox] envlist = pre-commit - mypy-py3{8,9,10,11,12,13} - py3{8,9,10,11,12,13}{,-pydantic1,-requestsmin} + mypy-py3{9,10,11,12,13} + py3{9,10,11,12,13}{,-pydantic1,-requestsmin} integration coverage [gh-actions] python = - 3.8: py38, mypy-py38 3.9: py39, mypy-py39 3.10: py310, mypy-py310 3.11: py311, mypy-py311 @@ -32,9 +31,8 @@ deps = deps = pre-commit commands = pre-commit run --all-files -[testenv:mypy,mypy-py3{8,9,10,11,12,13}] +[testenv:mypy,mypy-py3{9,10,11,12,13}] basepython = - py38: python3.8 py39: python3.9 py310: python3.10 py311: python3.11 @@ -53,7 +51,7 @@ commands = python -m pytest -m 'not integration' --cov=pyairtable --cov-report={env:COVERAGE_FORMAT:html} --cov-fail-under=100 [testenv:docs] -basepython = python3.8 +basepython = python3.9 deps = -r requirements-dev.txt commands =