No description
Find a file
2024-09-12 21:19:50 +10:00
{{cookiecutter.package_name}} Merge branch 'main' of chatsubo.local:alex/cookiecutter 2024-09-12 21:19:50 +10:00
cookiecutter.json Initial commit 2023-06-01 20:14:37 +10:00
README.md Reformat readme 2024-05-20 19:01:31 +10:00

cookiecutter-pypackage-minimal

An opinionated, minimal cookiecutter template for Python packages, and some guidelines for Python packaging.

Usage

pip install cookiecutter
git clone https://github.com/kragniz/cookiecutter-pypackage-minimal.git
cookiecutter cookiecutter-pypackage-minimal/

You should then change the classifiers in {{ package_name }}/pyproject.toml - it is assumed that the project will run on the latest versions of Python 2 and 3, so you should remove any classifiers that do not apply. The full list of PyPI classifiers can be found here.

Fill out the README, and - if necessary - choose a license for the project.

Explanation

The decisions cookiecutter-pypackage-minimal makes should all be explained here.

README

  • README should use reStructuredText format This is the format used by most Python tools, is expected by setuptools, and can be used by Sphinx.
  • As few README files as possible Additional README files (AUTHORS, CHANGELOG, etc) should be left to the user to create when necessary.

LICENSE

  • GPLv3 license by default This template provides you the GPLv3 licence. You can choose another license.
  • A license is a requirement Nowadays, people who want to use your library/application want to make sure they can do it legally.