cookiecutter template
1.0.0
Modelo de CookieCutter personalizado para meus padrões. Usa partes do padrão.
click para lidar com argumentos da CLI__main__.py a ser executado como python -m modulename .setup.cfg Eu uso isso para ferramentas e bibliotecas da CLI, prefiro estruturar tudo como um pacote, pois isso significa que o código é sempre marcado com um arquivo py.typed (significando, o mypy pode descobrir esse código tem tipos).
Se estou apenas fazendo uma biblioteca, excluo o __main__.py , modifique o setup.cfg para remover click e remover a entrada console_script
Caso contrário, coloquei código em algum outro arquivo como package_name/core.py e depois o importo em __main__.py
Após pip install cookiecutter , execute:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest