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