cookiecutter template
1.0.0
Plantilla de CookieCutter personalizada para mis valores predeterminados. Utiliza partes del valor predeterminado.
click para manejar argumentos de CLI__main__.py para ser ejecutado como python -m modulename .setup.cfg Utilizo esto tanto para las herramientas y las bibliotecas de CLI, prefiero estructurar todo como un paquete, ya que eso significa que el código siempre está marcado con un archivo py.typed (es decir, MyPy puede descubrir que este código tiene tipos).
Si solo estoy haciendo una biblioteca, elimino __main__.py , modifique el setup.cfg para eliminar click y eliminar la entrada console_script
De lo contrario, pongo código en algún otro archivo como package_name/core.py , y luego lo importe en __main__.py
Después de que pip install cookiecutter , ejecute:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest