netbox/docs/development
Martin Hauser d68f42140f
Closes #19535 - Add Project Stanza to pyproject toml (#19643)
* feat(project): Add project metadata to pyproject.toml

Introduces project metadata, including name, version, authors, and
description, to `pyproject.toml` for enhanced package definition.
Also includes URLs for source code, documentation, and issue tracking.

* docs(release): Add checklist item for Python versions in pyproject.toml

Include step to update minimum and supported Python versions
in the project metadata file as part of the release process.

* docs(release): Update checklist to include pyproject.toml versioning

Add a step to update the version in `pyproject.toml` alongside
`release.yaml`.

* feat(project): Update pyproject.toml for best practices

Refreshes metadata to resolve deprecations and follow packaging best
practices. Updates include description, license, Python versions,
classifiers, maintainers, and repository URLs for improved compliance.

* fix(project): Update repository URL key in pyproject.toml

Replaces the 'Repository' key with 'Source' in accordance with updated
metadata conventions. This ensures compliance with modern best
practices for project metadata.

* fix(project): Specify Python 3 :: Only in classifiers

Updates the Python version classifier in `pyproject.toml` to indicate
support exclusively for Python 3. This change ensures clarity in the
supported Python versions for the project metadata.
2025-06-04 14:37:18 -05:00
..
adding-models.md Closes #7598: Enable custom field filtering for GraphQL (#18701) 2025-03-07 10:49:06 -08:00
application-registry.md Closes #18211: Enable dynamic registration of request processors (#18212) 2024-12-12 08:36:56 -05:00
extending-models.md Closes #18191: Remove duplicate SQL indexes (#19074) 2025-04-03 15:16:57 -05:00
getting-started.md Closes #18780: External database configuration (#18912) 2025-03-17 10:23:37 -07:00
git-cheat-sheet.md Closes #13366: Update documentation for main branch (#18309) 2025-01-06 15:29:03 -05:00
index.md Closes #13366: Update documentation for main branch (#18309) 2025-01-06 15:29:03 -05:00
internationalization.md Add form rendering utilities to plugins dev docs 2024-03-19 13:34:13 -04:00
models.md 17061 add new models to docs (#17062) 2024-08-02 10:00:51 -04:00
release-checklist.md Closes #19535 - Add Project Stanza to pyproject toml (#19643) 2025-06-04 14:37:18 -05:00
search.md Closes #14134: Display additional object attributes in global search results (#14154) 2023-11-09 16:21:09 -05:00
signals.md Closes #14365: Introduce job_start and job_end signals (#14393) 2023-11-30 19:36:41 -05:00
style-guide.md Merge main into feature 2025-04-10 17:17:21 -04:00
translations.md Closes #19139: Use --force when invoking tx pull 2025-04-14 15:55:08 -04:00
user-preferences.md Closes #15630: Remove server-side color mode preference & simplify toggling 2024-05-01 18:59:42 -04:00
web-ui.md Extend release checklist to include updating UI resources 2024-05-02 17:07:41 -04:00