Python 项目的结构化

2019-02-14  本文已影响0人  tafanfly

在一个项目的开发周期内, 如何优雅的编写代码至关重要, 但是一个良好的代码仓库也是必不可少的。
你需要合理的安排你的文件,你的目录,可以非常清楚的让别人知道你的项目的名称,作用以及结构。

仓库样例

Kenneth Reitz 推荐的仓库样例 samplemod

samplemod
1. readme

对项目的整体介绍,同时也是一份使用手册,需要时常维护更新。
通常为README.rst/README.md

2. sample

这个是核心代码的存放区, 取一个简单易懂的名字。

3. setup.py

通过setup把核心代码打包发布

4. requirements.txt

存放该项目所有依赖的第三方库, 可以让其他developer可以通过pip快速安装所需开发环境

5. license

阐述该项目的许可说明和授权, 详见choosealicense.com

6. makefile

用于项目的命令管理, 例如 make test/ make dep, 开源项目广泛使用。

7. tests

所有的代码测试都归拢于该目录

8. docs

存放一些文件及其他数据

9. 其他

根据项目的需求增加其他的文件或目录

参考

结构化您的工程

上一篇 下一篇

猜你喜欢

热点阅读