Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cookiecutter Template for Repo management? #534

Open
bosd opened this issue Nov 4, 2023 · 0 comments
Open

Cookiecutter Template for Repo management? #534

bosd opened this issue Nov 4, 2023 · 0 comments

Comments

@bosd
Copy link
Collaborator

bosd commented Nov 4, 2023

Should we switch to using a cookiecutter template for managing this repo?
Like for example hypermodern-python

Have a look at the features:

  • Packaging and dependency management with [Poetry]
  • Test automation with [Nox]
  • Linting with [pre-commit] and [Flake8]
  • Continuous integration with [GitHub Actions]
  • Documentation with [Sphinx], [MyST], and [Read the Docs] using the [furo] theme
  • Automated uploads to [PyPI] and [TestPyPI]
  • Automated release notes with [Release Drafter]
  • Automated dependency updates with [Dependabot]
  • Code formatting with [Black] and [Prettier]
  • Import sorting with [isort]
  • Testing with [pytest]
  • Code coverage with [Coverage.py]
  • Coverage reporting with [Codecov]
  • Command-line interface with [Click]
  • Static type-checking with [mypy]
  • Runtime type-checking with [Typeguard]
  • Automated Python syntax upgrades with [pyupgrade]
  • Security audit with [Bandit] and [Safety]
  • Check documentation examples with [xdoctest]
  • Generate API documentation with [autodoc] and [napoleon]
  • Generate command-line reference with [sphinx-click]
  • Manage project labels with [GitHub Labeler]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant