diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 3c57d52..a93830f 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -34,7 +34,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v7 with: - python-version: "3.13" + python-version: "3.14" - name: Install uv uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0 @@ -157,7 +157,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v7 with: - python-version: "3.13" + python-version: "3.14" - name: Install dependencies run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 14bcd64..ba13a5e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,6 +9,10 @@ on: jobs: test: runs-on: ubuntu-24.04 + strategy: + fail-fast: false + matrix: + python-version: ['3.12', '3.13', '3.14'] permissions: contents: read timeout-minutes: 5 @@ -16,10 +20,10 @@ jobs: - name: Checkout uses: actions/checkout@v7 - - name: Setup Python + - name: Setup Python ${{ matrix.python-version }} uses: actions/setup-python@v7 with: - python-version: "3.13" + python-version: ${{ matrix.python-version }} - name: Install uv uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0 diff --git a/pyproject.toml b/pyproject.toml index 694a73f..06edfa5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "robosystems-client" version = "2.14.2" description = "Python client library for the RoboSystems financial intelligence platform" readme = "README.md" -requires-python = ">=3.11" +requires-python = ">=3.12" authors = [ {name = "RFS LLC"}, ] @@ -20,9 +20,9 @@ classifiers = [ "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Office/Business :: Financial", "Topic :: Office/Business :: Financial :: Accounting", "Topic :: Software Development :: Libraries :: Python Modules", @@ -82,7 +82,7 @@ include = [ include = ["robosystems_client/clients"] exclude = ["tests"] extraPaths = ["."] -pythonVersion = "3.13" +pythonVersion = "3.12" venvPath = "." venv = ".venv" typeCheckingMode = "standard"