Powerful kickstart template for new disnake extension projects.
- Python 3.8+ end-user, 3.9+ developer.
- Project management using PDM.
- Linting and formatting using ruff.
- Strict type checking using pyright.
- Documentation using Sphinx.
-
sphinx-rtd-theme
theme.
-
- Fragments-based changelogs using Towncrier and
sphinxcontrib-towncrier
.
- Fragments-based changelogs using Towncrier and
-
- Support for ReadTheDocs.
- pre-commit hooks.
- GitHub Actions workflows (build, lint, format, docs, type-check).
- Automatic dependency updates via dependabot.
Install kickstart, then run
kickstart https://github.com/disnake-era/template
And input values. After the project is generated, run git init
, create a LICENSE with appropriate contents
and you're good to go!