diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 7aa60c6..9011664 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -36,9 +36,13 @@ jobs: strategy: matrix: python-version: + - "3.9" - "3.10" - "3.11" - "3.12" + - "3.13" + - "3.14" + - "3.15" steps: - uses: actions/checkout@v5 @@ -51,6 +55,9 @@ jobs: - name: Set up Python run: uv python install + - name: Check Python version in uv + run: uv run python --version + - name: Install dependencies run: uv sync diff --git a/pyproject.toml b/pyproject.toml index cd73f49..3acdc8f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,40 +1,46 @@ [build-system] -requires = ["setuptools>=61.0"] +requires = ["setuptools>=77.0.3"] build-backend = "setuptools.build_meta" [project] name = "openpaygo" version = "0.6.0" description = "OpenPAYGO Python library" -readme = { file = "README.md", content-type = "text/markdown" } -requires-python = ">=3.6" -license = { text = "MIT License" } -keywords = ["paygo"] +readme = "README.md" +license = "MIT" +license-files = ["LICEN[CS]E*"] authors = [ - { name = "EnAccess" } + { name = "EnAccess", email = "info@enaccess.org" } +] + +keywords = [ + "paygo", + "open-paygo" ] classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", - "License :: OSI Approved :: Apache Software License", "Operating System :: Unix", "Operating System :: POSIX", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Utilities", ] +requires-python = ">=3.9" + dependencies = [ "siphash>=0.0.1", ] @@ -45,11 +51,12 @@ dev = [ ] [project.urls] -Homepage = "https://enaccess.github.io/OpenPAYGO-docs/" -Documentation = "https://enaccess.github.io/OpenPAYGO-docs/" -Changes = "https://github.com/EnAccess/OpenPAYGO-python/releases" -Source = "https://github.com/EnAccess/OpenPAYGO-python/" -Issues = "https://github.com/EnAccess/OpenPAYGO-python/issues" +homepage = "https://enaccess.github.io/OpenPAYGO-docs/" +source = "https://github.com/EnAccess/OpenPAYGO-python/" +changelog = "https://github.com/EnAccess/OpenPAYGO-python/releases" +releasenotes = "https://github.com/EnAccess/OpenPAYGO-python/releases" +documentation = "https://enaccess.github.io/OpenPAYGO-docs/" +issues = "https://github.com/EnAccess/OpenPAYGO-python/issues" [tool.setuptools] include-package-data = true