This is a naive template for creating Python packages with default files.
Install the Cookiecutter if you haven't installed on your computer.
pip install -U cookiecutter
Generate your Python package:
cookiecutter https://github.com/brenocosta0901/cookiecutter-python-package
This template is created using Python 3.8, and includes the following features.
-
Pytest: framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.
-
Mypy: optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing.
-
Flake8: wrapper around PyFlakes and pycodestyle.
-
Bandit: tool designed to find common security issues in Python code.
-
Fire: library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
This template was based on cookiecutter-pypackage.