#python项目小谈

python项目小谈

项目结构
.
├── docs
│   ├── conf.py
│   ├── index.rst
│   └── quickstart.rst
├── foobar
│   ├── cli.py
│   ├── __init__.py
│   ├── storage.py
│   └── tests
│       ├── __init__.py
│       ├── test_cli.py
│       └── test_storage.py
├── README.rst
├── requirements.txt
├── setup.py
└── test_requirements.txt

另外,那些额外的数据如图片,shell脚本放在任何合适的地方都可以。

还有常见的顶层目录如:

etc用来放配置文件的样例
tools用来放与工具有关的shell脚本
bin用来放将被setup.py安装的二进制脚本
data用来存放其他类型的文件,如媒体文件。


常见版本号

PEP440定义:
N[.N]+[{a|b|c|rc}N][.postN][.devN]

其中

  • rc表示候选版本
  • .postN表示后续版本,常用来解决细小问题。
  • .devN表示开发版本。

可以使用pbr,基于项目的Git版本自动生成版本号。

编码风格

Python的常见编码风格这里不再赘述。可以使用PEP8进行检测。后期可以考虑将其集成到测试中。
可以使用pip install hackingpip install flake8安装测试工具。

@Cheng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值