Problem
pyproject.toml is missing standard metadata that PyPI uses for discoverability and navigation. Anyone viewing the package on PyPI currently sees:
- No project links — no Homepage, Repository, Documentation, or Changelog URLs
- No classifiers — PyPI can't categorize or filter the package
- No keywords — PyPI search doesn't surface the package for relevant terms
Fix
Add the following sections to pyproject.toml:
[project.urls]
Homepage = "https://github.com/Project-Navi/navi-bootstrap"
Repository = "https://github.com/Project-Navi/navi-bootstrap"
Documentation = "https://project-navi.github.io/navi-bootstrap/"
Issues = "https://github.com/Project-Navi/navi-bootstrap/issues"
keywords = [
"bootstrap",
"template",
"jinja2",
"project-scaffolding",
"code-generation",
]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Software Development :: Code Generators",
]
Place keywords and classifiers under the existing [project] table, and [project.urls] as a new subtable. See the PyPI classifiers list for the full set.
Files to change
Problem
pyproject.tomlis missing standard metadata that PyPI uses for discoverability and navigation. Anyone viewing the package on PyPI currently sees:Fix
Add the following sections to
pyproject.toml:Place
keywordsandclassifiersunder the existing[project]table, and[project.urls]as a new subtable. See the PyPI classifiers list for the full set.Files to change
pyproject.toml