目录结构
Project_Name/
|--bin/
| |--project_name
|
|--project_name/
| |--tests/
| | |--__init__.py
| | |--test_main.py
| |
| |--__init__.py
| |--main.py
|
|--docs/
| |--config.py
| |--abc.rst
|
|--setup.py
|--requirements.txt
|--README
简要阐释
- bin/:存放项目的一些可执行文件,亦可起名scripts/等。
- project_name/:存放项目的所有源代码。
- 源代码中所有模块、包都应放在此目录;
- 其子目录tests/ 存放单元测试文件;
- 程序主入口命名为main.py。
- docs/:存放一些文档。
- setup.py:安装、部署、打包的脚本。
- requirements.txt:存放软件依赖的外部python包列表。
- README:项目说明文件。
- 此外还可以有LICENSE.txt、Changelog.txt等。
关于README
README是每个项目都应该有的文件,让读者快速了解这个项目。
- 软件定位,软件的基本功能。
- 运行代码的方法:安装环境、启动命令等。
- 简要的使用说明。
- 代码目录结构说明,更详细点可以说明软件的基本原理。
- 常见问题说明。