diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index eba6e0a6..8f517f1e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,24 +8,15 @@ on: jobs: tests: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: - [ -# ubuntu-20.04, - ubuntu-22.04, -# windows-2019, -# windows-2022, -# macos-11, -# macos-12, -# macos-13, - ] + runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: wntrblm/nox@2025.05.01 + - name: Install uv + uses: astral-sh/setup-uv@v6 + - name: Setup NOX + uses: wntrblm/nox@2025.05.01 with: - python-versions: "3.8, 3.9, 3.10, 3.11, 3.12, 3.13" + python-versions: "3.9, 3.10, 3.11, 3.12, 3.13, 3.14" - name: Test with NOX run: | nox --session tests diff --git a/.sourcery.yaml b/.sourcery.yaml index 9095ce5e..6bd2dfe7 100644 --- a/.sourcery.yaml +++ b/.sourcery.yaml @@ -12,4 +12,4 @@ ignore: - docs/build rule_settings: - python_version: '3.8' + python_version: '3.9' diff --git a/CHANGELOG.md b/CHANGELOG.md index 07449ee2..dce0cd52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Added Python 3.14 to the list of supported Python versions. + ### Changed - Modified the header image url to be an absolute url so that it hopefully shows up in PyPI correctly. +### Removed + +- Removed Python 3.8 from the list of supported Python versions. + ## [0.13.1] - 2024-05-21 ### Changed diff --git a/README.md b/README.md index 5717550d..739becb6 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ The pythonbible library serves several purposes related to the Christian Bible a Supported Python Versions - + diff --git a/docs/source/conf.py b/docs/source/conf.py index e2b93dfc..742d7387 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -19,11 +19,11 @@ # -- Project information ----------------------------------------------------- project = "pythonbible" -copyright = "2020-2023 Nathan Patton" +copyright = "2020-2025 Nathan Patton" author = "Nathan Patton" # The full version, including alpha/beta/rc tags -release = "0.12.0" +release = "0.13.1" # -- General configuration --------------------------------------------------- diff --git a/docs/source/installation.rst b/docs/source/installation.rst index bbdc5bbd..6dd3ef09 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -6,11 +6,12 @@ Requirements **pythonbible** requires Python and is tested with the following versions: -* 3.8 * 3.9 * 3.10 * 3.11 * 3.12 +* 3.13 +* 3.14 **pythonbible** has no other dependencies. diff --git a/noxfile.py b/noxfile.py index 607f731f..620cceec 100644 --- a/noxfile.py +++ b/noxfile.py @@ -5,14 +5,16 @@ PYTEST = "pytest" COVERAGE = "coverage" +nox.options.default_venv_backend = "uv" -@nox.session(python=["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]) + +@nox.session(python=["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]) def tests(session: nox.Session) -> None: session.install(PYTEST) session.run(PYTEST) -@nox.session(python=["3.11"]) +@nox.session(python=["3.13"]) def coverage(session: nox.Session) -> None: session.install("coverage[toml]", PYTEST) session.run(COVERAGE, "run", "-m", PYTEST) diff --git a/pyproject.toml b/pyproject.toml index 40a36fdc..aea202df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,17 +17,17 @@ classifiers = [ "Programming Language :: Python", "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 :: 3.14", "License :: OSI Approved :: MIT License" ] requires = [] description-file = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.9" [tool.flit.metadata.urls] Documentation = "https://docs.python.bible" diff --git a/requirements-test.txt b/requirements-test.txt index 1c886a8e..e1a41ab6 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,2 +1,2 @@ -nox==2025.5.1 +nox[uv]==2025.5.1 pytest-cov==6.2.1