From 1c7bbcadc648b565d90c647050fad0ce23697276 Mon Sep 17 00:00:00 2001 From: Joao Coelho Date: Sun, 9 Nov 2025 22:46:25 -0600 Subject: [PATCH 1/4] update python versions in tests. --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5a08002..61086fa 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: # Min and max versions supported - python-version: ['3.9', '3.12'] + python-version: ['3.10', '3.14'] name: Python ${{ matrix.python-version }} steps: - name: Checkout code From 62d913e86faeeb5f5403f158f040b28e37568241 Mon Sep 17 00:00:00 2001 From: Joao Coelho Date: Sun, 9 Nov 2025 22:48:22 -0600 Subject: [PATCH 2/4] update python versions in `pyproject.toml`. --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 0cd1fe8..169f9d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,6 +69,7 @@ readme = 'README.md' authors = [{name = 'Joao Coelho'}] license = {file = 'LICENSE.txt'} dependencies = ['pyside6'] +requires-python = '>=3.10,<4' classifiers = [ "License :: OSI Approved :: MIT License", ] From c3c45b786198099c30cdd2c5ba33e8ea85605281 Mon Sep 17 00:00:00 2001 From: Joao Coelho Date: Sun, 9 Nov 2025 22:54:48 -0600 Subject: [PATCH 3/4] gh action fixes --- .github/workflows/build-app.yml | 4 +--- .github/workflows/docs.yml | 4 +--- .github/workflows/linting.yml | 4 +--- .github/workflows/release.yml | 4 +--- .github/workflows/tests.yml | 7 ++++--- 5 files changed, 8 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-app.yml b/.github/workflows/build-app.yml index 6db50ba..25fab67 100644 --- a/.github/workflows/build-app.yml +++ b/.github/workflows/build-app.yml @@ -73,9 +73,7 @@ jobs: python-version: '3.11' - name: Install requirements - run: | - pip install typer-invoke - inv pip install dev + run: pip install -r admin/requirements/requirements-dev.in - name: Build app run: inv build.app diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index d6cee4d..0f79b50 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -25,9 +25,7 @@ jobs: python-version: '3.12' - name: Install requirements - run: | - pip install typer-invoke - inv pip install docs + run: pip install -r admin/requirements/requirements-docs.in - name: Deploy docs run: mkdocs gh-deploy --force diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 6c4d4c9..027c49b 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -17,9 +17,7 @@ jobs: python-version: '3.11' - name: Install requirements - run: | - pip install typer-invoke - inv pip install dev + run: pip install -r admin/requirements/requirements-dev.in - name: isort run: isort . diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index debcabe..a2c788b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -65,9 +65,7 @@ jobs: python-version: '3.11' - name: Install requirements - run: | - pip install typer-invoke - inv pip install dev + run: pip install -r admin/requirements/requirements-dev.in - name: Set git user run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 61086fa..3c284da 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,16 +28,17 @@ jobs: with: python-version: ${{ matrix.python-version }} architecture: x64 + - name: Install requirements - run: | - pip install typer-invoke - inv pip install dev + run: pip install -r admin/requirements/requirements-dev.in + - name: Run tests on Linux and Mac # Test folder(s) configured in `pyproject.toml` # Skip Windows OS tests run: | python -m pytest . -m "not windows" if: runner.os != 'Windows' + - name: Run tests on Windows # Test folder(s) configured in `pyproject.toml` run: | From f3035d474de0abbd9346d24a3bff21a756779b6c Mon Sep 17 00:00:00 2001 From: Joao Coelho Date: Sun, 9 Nov 2025 22:56:48 -0600 Subject: [PATCH 4/4] fix --- .github/workflows/tests.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3c284da..a91956f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: # Min and max versions supported - python-version: ['3.10', '3.14'] + python-version: ['3.10', '3.13'] name: Python ${{ matrix.python-version }} steps: - name: Checkout code diff --git a/pyproject.toml b/pyproject.toml index 169f9d4..b923dbd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,7 +69,7 @@ readme = 'README.md' authors = [{name = 'Joao Coelho'}] license = {file = 'LICENSE.txt'} dependencies = ['pyside6'] -requires-python = '>=3.10,<4' +requires-python = '>=3.10,<=3.14' classifiers = [ "License :: OSI Approved :: MIT License", ]