cookiecutter template
1.0.0
デフォルト用のカスタムクッカーテンプレート。デフォルトの一部を使用します。
click使用しますpython -m modulenameのように実行される__main__.pyファイルを作成します。setup.cfgにすべての宣言的メタデータ(pytest、mypy、flake8、packageメタデータ、要件)を入れます私はこれを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