我參考了一些流行的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配置