diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d6ce091..1654ffc 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -6,7 +6,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/formatting.yml b/.github/workflows/formatting.yml index 4623a20..c88aa85 100644 --- a/.github/workflows/formatting.yml +++ b/.github/workflows/formatting.yml @@ -6,7 +6,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.yml b/.github/workflows/packaging.yml index 09b6c52..24e0949 100644 --- a/.github/workflows/packaging.yml +++ b/.github/workflows/packaging.yml @@ -6,7 +6,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/python-publish.yml b/.github/workflows/python-publish.yml index b6be6bf..8a597f5 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -17,7 +17,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 957b009..a74c35f 100644 --- a/.github/workflows/pythonlint.yml +++ b/.github/workflows/pythonlint.yml @@ -7,7 +7,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] os: [ubuntu-latest] linter-env: ["linting", "type_check"] steps: diff --git a/.github/workflows/unittests.yml b/.github/workflows/unittests.yml index da5810e..d2660ef 100644 --- a/.github/workflows/unittests.yml +++ b/.github/workflows/unittests.yml @@ -6,7 +6,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, windows-latest] steps: - uses: actions/checkout@v4 diff --git a/pyproject.toml b/pyproject.toml index f5f4d5b..3075e08 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,13 +15,14 @@ classifiers = [ "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] dependencies = [ - "rebdhuhn>=0.5.0", - "python-docx", - "more_itertools", - "attrs", - "click" + "rebdhuhn>=0.8.0", + "python-docx>=1.1.2", + "more_itertools>=10.5.0", + "attrs>=24.3.0", + "click>=8.1.8" # add all the dependencies from requirements.in here, too ] dynamic = ["readme", "version"] @@ -60,6 +61,7 @@ Homepage = "https://github.com/Hochfrequenz/ebdamame" [tool.black] line-length = 120 +target_version = ["py311", "py312", "py313"] [tool.isort] line_length = 120 diff --git a/requirements.txt b/requirements.txt index 66eb3ef..fbf6961 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,41 +2,43 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile requirements.in +# pip-compile pyproject.toml # attrs==24.3.0 # via - # -r requirements.in # cattrs + # ebdamame (pyproject.toml) # rebdhuhn -cattrs==23.2.3 +cattrs==24.1.2 # via rebdhuhn -certifi==2024.7.4 +certifi==2024.12.14 # via requests -charset-normalizer==3.3.2 +charset-normalizer==3.4.1 # via requests click==8.1.8 - # via -r requirements.in -idna==3.7 + # via ebdamame (pyproject.toml) +colorama==0.4.6 + # via click +idna==3.10 # via requests -lxml==5.2.1 +lxml==5.3.0 # via # python-docx # rebdhuhn # svgutils more-itertools==10.5.0 - # via -r requirements.in -networkx==3.3 + # via ebdamame (pyproject.toml) +networkx==3.4.2 # via rebdhuhn python-docx==1.1.2 - # via -r requirements.in + # via ebdamame (pyproject.toml) rebdhuhn==0.8.0 - # via -r requirements.in -requests==2.32.0 + # via ebdamame (pyproject.toml) +requests==2.32.3 # via rebdhuhn svgutils==0.3.4 # via rebdhuhn -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via python-docx -urllib3==2.2.2 +urllib3==2.3.0 # via requests