cookiecutter template
1.0.0
Modèle de cuisine personnalisé pour mes valeurs par défaut. Utilise des parties de la valeur par défaut.
click pour gérer les arguments CLI__main__.py à exécuter comme python -m modulename .setup.cfg J'utilise cela à la fois pour les outils CLI et les bibliothèques, je préfère tout structurer en tant que package car cela signifie que le code est toujours marqué d'un fichier py.typed (ce qui signifie que MyPy peut comprendre que ce code a des types).
Si je fais juste une bibliothèque, je supprime le __main__.py , modifie la setup.cfg pour supprimer click et supprimez l'entrée console_script
Sinon, je mets du code dans un autre fichier comme package_name/core.py , puis je l'importe dans __main__.py
Après pip install cookiecutter , exécutez:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest