MeteoSwiss Python Blueprint¶
Cookiecutter template for a Python package.
GitHub repo: https://github.com/MeteoSwiss-APN/mch-python-blueprint/
Free software: BSD license
Features¶
Write clean code following best practices like PEP 8.
Catch type errors early with mypy.
Comprehensively test your code with pytest.
Ensure compatibility with multiple Python versions with tox.
Properly package your code with setuptools.
Increment the package version number with bumpversion.
Create a documentation with sphinx
Get started with a basic command line interface based on click.