diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index dda4fb9..17f5ca9 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -8,7 +8,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 architecture: x64 - run: python --version diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index da7d9d2..4ac03bc 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -8,7 +8,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 architecture: x64 - run: python --version diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 318be47..ad6e324 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -8,7 +8,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 architecture: x64 - run: python --version diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 37db62a..0c4a35e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,6 +16,7 @@ jobs: 3.10 3.11 3.12 + 3.13 architecture: x64 - run: python --version diff --git a/.github/workflows/test_coverage.yml b/.github/workflows/test_coverage.yml index 3a9b498..7c8a7a9 100644 --- a/.github/workflows/test_coverage.yml +++ b/.github/workflows/test_coverage.yml @@ -14,6 +14,7 @@ jobs: 3.10 3.11 3.12 + 3.13 architecture: x64 - run: python --version diff --git a/.github/workflows/test_docstrings.yml b/.github/workflows/test_docstrings.yml index cc55589..7c32390 100644 --- a/.github/workflows/test_docstrings.yml +++ b/.github/workflows/test_docstrings.yml @@ -8,7 +8,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.13 architecture: x64 - run: python --version diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8d703e6..f29c6fa 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] name: test-${{ matrix.python-version }} steps: - uses: actions/checkout@v4 diff --git a/.readthedocs.yml b/.readthedocs.yml index 78c25f1..e427896 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -3,7 +3,7 @@ version: 2 build: os: ubuntu-24.04 tools: - python: "3.12" + python: "3.13" sphinx: configuration: docs/conf.py diff --git a/README.md b/README.md index 890a074..382d774 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ To execute all default tasks, simply invoke: `nox` This includes running the test suite for the project's main Python version - (i.e., [3.12](https://devguide.python.org/versions/)). + (i.e., [3.13](https://devguide.python.org/versions/)). #### Code Formatting & Linting diff --git a/noxfile.py b/noxfile.py index e03e1bb..4db6f24 100644 --- a/noxfile.py +++ b/noxfile.py @@ -57,7 +57,7 @@ def load_supported_python_versions(*, reverse: bool = False) -> list[str]: SUPPORTED_PYTHONS = load_supported_python_versions(reverse=True) -MAIN_PYTHON = "3.12" +MAIN_PYTHON = "3.13" DOCS_SRC, DOCS_BUILD = ("docs/", ".cache/docs/") TESTS_LOCATION = "tests/" @@ -460,7 +460,7 @@ def start(session: nox.Session) -> None: session.env["PIP_CACHE_DIR"] = ".cache/pip" session.env["PIP_DISABLE_PIP_VERSION_CHECK"] = "true" - if session.python in ("3.12", "3.11"): + if session.python in ("3.13", "3.12", "3.11"): session.env["PRAGMA_SUPPORT_39_N_310"] = "to support Python 3.9 & 3.10" else: session.env["PRAGMA_SUPPORT_39_N_310"] = f"{_magic_number =}" diff --git a/pyproject.toml b/pyproject.toml index 3114aae..72c975f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] description = "A Python library to study linear algebra" license = "MIT"