diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b3fdb84..fd4ab98 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,6 +10,9 @@ on: jobs: checks: runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.12", "3.13", "3.14"] steps: - name: Check out repository @@ -18,7 +21,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.12" + python-version: ${{ matrix.python-version }} - name: Set up uv uses: astral-sh/setup-uv@v5 diff --git a/README.md b/README.md index 4f6d7b8..aedaf88 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,12 @@ Python SDK for [Supertab Connect](https://www.supertab.co/supertab-connect). +[![PyPI](https://img.shields.io/pypi/v/supertab-connect-sdk.svg)](https://pypi.org/project/supertab-connect-sdk/) +[![License](https://img.shields.io/pypi/l/supertab-connect-sdk.svg)](https://github.com/getsupertab/connect-sdk-python/blob/main/LICENSE) +[![CI](https://img.shields.io/github/actions/workflow/status/getsupertab/connect-sdk-python/ci.yml)](https://github.com/getsupertab/connect-sdk-python/actions/workflows/ci.yml) +[![Python Versions](https://img.shields.io/pypi/pyversions/supertab-connect-sdk.svg)](https://pypi.org/project/supertab-connect-sdk/) +[![Ruff](https://img.shields.io/badge/lint-ruff-46a2f1.svg)](https://docs.astral.sh/ruff/) + Use this package to obtain Supertab license tokens on the customer side and verify or enforce them on the merchant side. diff --git a/pyproject.toml b/pyproject.toml index 2cbf03e..1a7d716 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,6 +18,8 @@ classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed", ] @@ -70,4 +72,3 @@ exclude = [ "/prek.toml", "/DEVELOPMENT.md", ] -