pde是一个用于python项目的简单开发环境设置脚本。
pde的Python项目详细描述
Python DevEnv(PDE)是一个简单的开发环境设置 python项目的脚本。
它会询问一系列有关项目的问题,然后生成 适当的setup.py和README.rst。
如果您愿意,它还可以生成一个.pylintrc,其中包含一些有用的 Pylint的设置。(使用-p)设置稍多一点 自由主义则是基本的选择,但还是很有用的。
由于tyrant将采用 作为一个项目设置生成器和助手 PDE可能有。tyrant可以在这里找到https://github.com/Nekroze/tyrant
用法
- 用法:pde[-h][-p][-g][-v][-o outputdir]
- [-姓名][-描述描述][-作者作者] [-电子邮件][-网站][-项目版本项目版本] [–projlicense projlicense][–平台平台] [-源代码][-测试测试]
python devenv是一个简单的设置脚本生成器,用于帮助启动 python项目。它可以自动生成pylintconfigs和简单的setup.py 用于unittesting、样式测试和git支持的脚本命令。所有问题 可以用命令行参数重写,如下所述
- 可选参数:
-h, --help show this help message and exit -p, --pylint Generate .pylintrc file for pylint -g, --gitignore Generate .gitignore file with python and cython settings -v, --version Python-DevEnv version display -o OUTPUTDIR, --outputdir OUTPUTDIR Output directory --name NAME Project name --description DESCRIPTION Project description --author AUTHOR Project Author name --email EMAIL Project/Author email address --website WEBSITE Project website url --projversion PROJVERSION Project version --projlicense PROJLICENSE Project license --platforms PLATFORMS Project platforms, comma seperated string --source SOURCE Project source code location --test TEST Project unittest code location
输出使用
生成的安装脚本有其他命令,这些命令应该 在处理任何python项目时都很有用。
python setup.py test:自动运行unittest发现 在提供的测试目录中。
python setup.py style:对源运行pylint样式检查 提供目录。如果未使用-p开关,则 抱怨因为项目中没有.pylintrc文件 但是可以手动创建一个目录。
python setup.py prep:将运行test and style命令。方便 确保在分发或提交之前一切正常。
python setup.py commit [-m message]:允许通过 运行git add .,后跟带可选 由-m开关提供的消息。
python setup.py pypiup:执行distutils检查以确保 项目元数据符合规范,然后创建一个sdist并尝试 上传到pypi包存储库。
许可证
PDE是麻省理工学院的许可证,所以你可以自由使用它 你想要-或修改它任何你想要的方式!只是想帮忙。
反馈
如果您对PDE有任何建议或疑问,请随时发送电子邮件 我在nekroze@eturnilnetwork.com。
你可以多看看我在做什么 http://nekroze.eturnilnetwork.com我的博客
如果您遇到任何错误或PDE问题,请让我知道!开放 github存储库http://github.com/Nekroze/pde的问题。
谢谢!
变更日志
当出现重大使用更改时,主版本将递增。 实现新功能时,次要版本将递增。 微版本对于小的错误修复是递增的,并且通常是 除非他们改变了用户体验,否则是无证的。
- v1.3.0-2013年7月26日
- 将存储库和pypi包名称更改为“pde”
- 已将设置脚本更新为setuptools
- 从安装脚本中删除了愚蠢的命令
- 增加了毒性支持
- v1.2.0-2013年2月4日
- 可选输出目录
- 命令行中的可选项目信息覆盖
- 添加了平台信息
- v1.1.0-2013年2月4日
- 感谢Zearin,使自述更加清晰
- 生成的setup.py中的pypi upload命令
- 禁用更少的Pylint消息
- 已将pycache目录添加到.gitignore generationa。
- 更清晰的帮助信息