Skip to content

Commit ac2c042

Browse files
authored
Update metadata (#30)
* Remove license classifier in favor of a SPDX license * Remove deprecated way of defining license * Update URL's * Support more Python versions * Update `pyproject.toml` * Install Python using Github Actions not `uv` * Run old Python on old Ubuntu * Fix switcheroo * Fix `setuptools` * Fix conditionals * Drop support for EoL Python versions * Revert CI * Revert left over * Revert left over
1 parent e7eb662 commit ac2c042

2 files changed

Lines changed: 28 additions & 14 deletions

File tree

.github/workflows/check.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,13 @@ jobs:
3636
strategy:
3737
matrix:
3838
python-version:
39+
- "3.9"
3940
- "3.10"
4041
- "3.11"
4142
- "3.12"
43+
- "3.13"
44+
- "3.14"
45+
- "3.15"
4246

4347
steps:
4448
- uses: actions/checkout@v5
@@ -51,6 +55,9 @@ jobs:
5155
- name: Set up Python
5256
run: uv python install
5357

58+
- name: Check Python version in uv
59+
run: uv run python --version
60+
5461
- name: Install dependencies
5562
run: uv sync
5663

pyproject.toml

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,46 @@
11
[build-system]
2-
requires = ["setuptools>=61.0"]
2+
requires = ["setuptools>=77.0.3"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "openpaygo"
77
version = "0.6.0"
88
description = "OpenPAYGO Python library"
9-
readme = { file = "README.md", content-type = "text/markdown" }
10-
requires-python = ">=3.6"
11-
license = { text = "MIT License" }
12-
keywords = ["paygo"]
9+
readme = "README.md"
10+
license = "MIT"
11+
license-files = ["LICEN[CS]E*"]
1312

1413
authors = [
15-
{ name = "EnAccess" }
14+
{ name = "EnAccess", email = "info@enaccess.org" }
15+
]
16+
17+
keywords = [
18+
"paygo",
19+
"open-paygo"
1620
]
1721

1822
classifiers = [
1923
"Development Status :: 5 - Production/Stable",
2024
"Intended Audience :: Developers",
21-
"License :: OSI Approved :: Apache Software License",
2225
"Operating System :: Unix",
2326
"Operating System :: POSIX",
2427
"Operating System :: MacOS",
2528
"Operating System :: Microsoft :: Windows",
2629
"Programming Language :: Python",
2730
"Programming Language :: Python :: 3",
28-
"Programming Language :: Python :: 3.7",
29-
"Programming Language :: Python :: 3.8",
3031
"Programming Language :: Python :: 3.9",
3132
"Programming Language :: Python :: 3.10",
3233
"Programming Language :: Python :: 3.11",
3334
"Programming Language :: Python :: 3.12",
35+
"Programming Language :: Python :: 3.13",
36+
"Programming Language :: Python :: 3.14",
37+
"Programming Language :: Python :: 3.15",
3438
"Programming Language :: Python :: Implementation :: CPython",
3539
"Topic :: Utilities",
3640
]
3741

42+
requires-python = ">=3.9"
43+
3844
dependencies = [
3945
"siphash>=0.0.1",
4046
]
@@ -45,11 +51,12 @@ dev = [
4551
]
4652

4753
[project.urls]
48-
Homepage = "https://enaccess.github.io/OpenPAYGO-docs/"
49-
Documentation = "https://enaccess.github.io/OpenPAYGO-docs/"
50-
Changes = "https://github.com/EnAccess/OpenPAYGO-python/releases"
51-
Source = "https://github.com/EnAccess/OpenPAYGO-python/"
52-
Issues = "https://github.com/EnAccess/OpenPAYGO-python/issues"
54+
homepage = "https://enaccess.github.io/OpenPAYGO-docs/"
55+
source = "https://github.com/EnAccess/OpenPAYGO-python/"
56+
changelog = "https://github.com/EnAccess/OpenPAYGO-python/releases"
57+
releasenotes = "https://github.com/EnAccess/OpenPAYGO-python/releases"
58+
documentation = "https://enaccess.github.io/OpenPAYGO-docs/"
59+
issues = "https://github.com/EnAccess/OpenPAYGO-python/issues"
5360

5461
[tool.setuptools]
5562
include-package-data = true

0 commit comments

Comments
 (0)