Python開源項目結構總結

我參考了一些流行的python開源項目,總結一下python開源項目結構。python

基本結構

clipboard.png

結構說明

  • 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配置

模板地址

https://github.com/gaojiuli/project

相關文章
相關標籤/搜索