我参考了一些流行的python开源项目,总结一下python开源项目结构。python
docs: 项目文档git
tests: 测试代码github
project: 项目内容工具
.gitignore: git忽略文件测试
.travis.yml: 配置travis ciui
AUTHROS.md: 做者及贡献者列表spa
HISTORY.md:版本更新历史说明(也能够用CHANGELOG.md)blog
LISENCE: 开源协议ip
README.md: 项目说明ci
Makefile: 编译配置(不少时候用不上)
requirements.txt(运行依赖)
requirements.dev.txt(开发依赖)
requirements.test.txt(测试依赖)
setup.py: 安装配置,多用于发布到pypi
tox.ini: 自动化测试工具tox配置