Skip to content

Commit 9996731

Browse files
committed
fix(py): add PyPI metadata so the project page has a description
The 0.0.2 wheel went up with no `description`, no long-description README, and no project URLs because pyproject.toml only carried name + version. Add a one-line summary, point `readme` at the existing sqlshield-py/README.md, declare authors, license, keywords, project URLs, and a fuller classifier set so `pip show` and the PyPI project page render properly.
1 parent 38b751e commit 9996731

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

sqlshield-py/pyproject.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,38 @@ build-backend = "maturin"
44

55
[project]
66
name = "sqlshield-py"
7+
description = "Schema-aware SQL linter for raw SQL embedded in Python (and other) source code — no database required."
8+
readme = "README.md"
9+
license = { text = "MIT" }
10+
authors = [{ name = "David Freire", email = "work@davidfrei.re" }]
711
requires-python = ">=3.8"
12+
keywords = ["sql", "linter", "static-analysis", "schema", "postgres", "mysql", "sqlite"]
813
classifiers = [
14+
"Development Status :: 3 - Alpha",
15+
"Intended Audience :: Developers",
16+
"License :: OSI Approved :: MIT License",
17+
"Operating System :: OS Independent",
918
"Programming Language :: Rust",
19+
"Programming Language :: Python :: 3",
20+
"Programming Language :: Python :: 3.8",
21+
"Programming Language :: Python :: 3.9",
22+
"Programming Language :: Python :: 3.10",
23+
"Programming Language :: Python :: 3.11",
24+
"Programming Language :: Python :: 3.12",
25+
"Programming Language :: Python :: 3.13",
1026
"Programming Language :: Python :: Implementation :: CPython",
1127
"Programming Language :: Python :: Implementation :: PyPy",
28+
"Topic :: Database",
29+
"Topic :: Software Development :: Quality Assurance",
30+
"Topic :: Software Development :: Testing",
1231
]
1332
dynamic = ["version"]
1433

34+
[project.urls]
35+
Homepage = "https://github.com/davidsmfreire/sqlshield"
36+
Repository = "https://github.com/davidsmfreire/sqlshield"
37+
Issues = "https://github.com/davidsmfreire/sqlshield/issues"
38+
Changelog = "https://github.com/davidsmfreire/sqlshield/blob/main/CHANGELOG.md"
39+
1540
[tool.maturin]
1641
features = ["pyo3/extension-module"]

0 commit comments

Comments
 (0)