cookiecutter template
1.0.0
Benutzerdefinierte CookieCutter -Vorlage für meine Standardeinstellungen. Verwendet Teile der Standardeinstellung.
click zum Umgang mit CLI -Argumenten__main__.py -Datei, die wie python -m modulename ausgeführt werden soll.setup.cfg Ich benutze dies sowohl für CLI -Tools als auch für Bibliotheken. Ich bevorzuge es, alles als Paket zu strukturieren, da der Code immer mit einer py.typed (dh MyPy kann herausfinden kann, dass dieser Code Type hat) Datei.
Wenn ich nur eine Bibliothek mache, lösche ich den __main__.py , ändern Sie das setup.cfg , um click zu entfernen und den Eintrag console_script zu entfernen und zu entfernen
Ansonsten habe ich Code in eine andere Datei wie package_name/core.py eingelegt und ihn dann in __main__.py importiert
Nachdem pip install cookiecutter , rennen Sie:
cookiecutter gh:purarue/cookiecutter-template
cd ./package_name
pip install ' .[testing] '
python3 -m pytest