diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e35099..2e3b48f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,8 +14,8 @@ jobs: fail-fast: false matrix: python-version: - - '3.8' - - '3.12' + - '3.9' + - '3.13' name: Check Python ${{ matrix.python-version }} steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index 6c85fa3..4e63be8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ lint.extend-ignore = [ "E501", # Line too long "PT011", # Too broad of a match ] -target-version = "py37" +target-version = "py39" lint.typing-modules = ["mypackage._compat.typing"] src = ["src"] lint.unfixable = [ diff --git a/setup.cfg b/setup.cfg index c5f2699..1670268 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,10 +17,11 @@ classifiers = Natural Language :: English Programming Language :: Python :: 3 Programming Language :: Python :: 3 :: Only - 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 Typing :: Typed keywords = @@ -33,8 +34,7 @@ packages = find: install_requires = pyyaml requests - importlib-resources>=1.3;python_version<"3.9" -python_requires = >=3.8 +python_requires = >=3.9 package_dir = =src zip_safe = True @@ -49,7 +49,7 @@ console_scripts = [options.extras_require] test = - pytest>=4.0.0 + pytest>=6.0.0 pytest-cov [tool:pytest] @@ -58,7 +58,7 @@ norecursedirs = src [mypy] files = src -python_version = 3.7 +python_version = 3.9 warn_unused_configs = True disallow_any_generics = True disallow_subclassing_any = True