From 4e9896c661bd7febf3b994fd4fb0791b61cf52fe Mon Sep 17 00:00:00 2001 From: konstantin Date: Fri, 15 Nov 2024 11:12:11 +0100 Subject: [PATCH] chore: support Python 3.13 (#28) * chore: support Python 3.13 * bump other CI files, too --------- Co-authored-by: Konstantin --- .github/workflows/coverage.yml | 2 +- .github/workflows/dev_test.yml | 2 +- .github/workflows/formatting.yml | 2 +- .github/workflows/packaging_test.yml | 2 +- .github/workflows/pythonlint.yml | 2 +- .github/workflows/unittests.yml | 2 +- pyproject.toml | 3 ++- src/_maloident_version.py | 1 + 8 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 src/_maloident_version.py diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index b7e0c94..1a887e5 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] os: [ubuntu-latest] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/dev_test.yml b/.github/workflows/dev_test.yml index 462d93e..bd65816 100644 --- a/.github/workflows/dev_test.yml +++ b/.github/workflows/dev_test.yml @@ -11,7 +11,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.11", "3.12"] + python-version: ["3.11", "3.12", "3.13"] os: [ubuntu-latest] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/formatting.yml b/.github/workflows/formatting.yml index c977d7b..e4b2af8 100644 --- a/.github/workflows/formatting.yml +++ b/.github/workflows/formatting.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] os: [ubuntu-latest] tool: ["black", "isort"] steps: diff --git a/.github/workflows/packaging_test.yml b/.github/workflows/packaging_test.yml index e41f1ff..cec8693 100644 --- a/.github/workflows/packaging_test.yml +++ b/.github/workflows/packaging_test.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] os: [ubuntu-latest] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/pythonlint.yml b/.github/workflows/pythonlint.yml index d69821b..c93694d 100644 --- a/.github/workflows/pythonlint.yml +++ b/.github/workflows/pythonlint.yml @@ -10,7 +10,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] os: [ubuntu-latest] linter-env: ["linting", "type_check", "spell_check"] steps: diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml index cef6a9b..940d3f5 100644 --- a/.github/workflows/unittests.yml +++ b/.github/workflows/unittests.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] os: [ubuntu-latest] steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index 8decec7..c9ea5e9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] dependencies = ["pydantic>=2"] # add all the dependencies here dynamic = ["readme", "version"] @@ -59,7 +60,7 @@ Homepage = "https://github.com/Hochfrequenz/malo-ident-python-models" [tool.black] line-length = 120 -target_version = ["py311", "py312"] +target_version = ["py39", "py310", "py311", "py312", "py313"] [tool.isort] line_length = 120 diff --git a/src/_maloident_version.py b/src/_maloident_version.py new file mode 100644 index 0000000..ba2b541 --- /dev/null +++ b/src/_maloident_version.py @@ -0,0 +1 @@ +version = "2024.7.3.4.dev14+g8fb66be"