cookiecutter template
1.0.0
Пользовательский шаблон CookieCutter для моих значений по умолчанию. Использует части по умолчанию.
click для обработки аргументов CLI__main__.py , который будет выполняться, как python -m modulename .setup.cfg Я использую это как для инструментов CLI, так и для библиотек, я предпочитаю структурировать все как пакет, так как это означает, что код всегда помечен файлом py.typed (то есть, Mypy может выяснить, что этот код имеет типы).
Если я просто делаю библиотеку, я удаляю __main__.py , измените setup.cfg , чтобы удалить click и удалить запись console_script
В противном случае я помещаю код в какой -то другой файл, такой как package_name/core.py , а затем импортируйте его в __main__.py
После pip install cookiecutter , запустите:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest