Python开发必备:如何建立一个完美的项目工程环境( 三 )

如果你需要跳过这些钩子 , 你可以运行git commit --no-verify或git push --no-verify
cookiecutter自动创建项目

Python开发必备:如何建立一个完美的项目工程环境

文章插图
 
上面我们提到Python项目应该具备的工具集和配置 , 可以将其作为模版 。cookiecutter的模版定义范例如下:
cookiecutter.json{"full_name": "Chongchong","email": "chongchong@ijz.me","project_name": "Python-Practice","repo_name": ""Python-Practice ","project_short_description": "The Simple Python Development Practice Example.","release_date": "2019-09-02","year": "2019","version": "0.0.1"}然后使用cookiecutter自动生成整改工程:
pipx run cookiecutter Python-Practicecd Python-Practicegit init安装依赖项
pipenv install --dev运行 pre-commit和pre-push hook:
pipenv run pre-commit install -t pre-commitpipenv run pre-commit install -t pre-push总结本文我们介绍了在Python项目开发时候必须要具备的一些开发测试检查工具 。通过这些可以自动生成Python项目 , 代码风格检查、代码测试等操作 , 可以帮助我们打造一个高效完美的Python开发环境 。




推荐阅读