diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml index 380e5f1..67a68ff 100644 --- a/.github/workflows/packaging.yml +++ b/.github/workflows/packaging.yml @@ -58,8 +58,14 @@ jobs: strategy: matrix: python: + - version: "3.13" + toxenv: "py313" - version: "3.12" toxenv: "py312" + - version: "3.11" + toxenv: "py311" + - version: "3.10" + toxenv: "py310" - version: "3.9" toxenv: "py39" steps: diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 45b01a8..c37bcb8 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## [0.0.11] - 2024-10-09 + +### Added + +- Add support for Python 3.10, 3.11, and 3.13 + ## [0.0.10] - 2024-05-10 ### Changed diff --git a/pyproject.toml b/pyproject.toml index 8e214ab..3a0154a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [tool.black] line-length = 120 -target-version = ['py39', 'py312'] +target-version = ['py39', 'py310', 'py311', 'py312', 'py313'] [tool.isort] profile = "black" diff --git a/setup.cfg b/setup.cfg index 0948b01..384ee51 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = repo-man -version = 0.0.10 +version = 0.0.11 description = Manage repositories of a variety of different types. long_description = file: README.md long_description_content_type = text/markdown @@ -18,7 +18,10 @@ classifiers = Intended Audience :: Developers Programming Language :: Python 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 :: 3 Programming Language :: Python :: 3 :: Only License :: OSI Approved :: MIT License @@ -30,7 +33,7 @@ package_dir = packages = find_namespace: include_package_data = True install_requires = - typer[all]>=0.9.0 + typer>=0.12.5 [options.packages.find] where = src @@ -54,7 +57,7 @@ docs = [mypy] strict = True -python_version = 3.10 +python_version = 3.9 warn_unused_configs = True show_error_context = True pretty = True @@ -84,7 +87,7 @@ source = */site-packages/repo_man [tox:tox] -envlist = py39,py312 +envlist = py39,py310,py311,py312,py313 isolated_build = True [testenv]