pde是一个用于python项目的简单开发环境设置脚本。

pde的Python项目详细描述


Python DevEnv(PDE)是一个简单的开发环境设置 python项目的脚本。

它会询问一系列有关项目的问题,然后生成 适当的setup.pyREADME.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, --helpshow this help message and exit
-p, --pylintGenerate .pylintrc file for pylint
-g, --gitignore
Generate .gitignore file with python and cython settings
-v, --versionPython-DevEnv version display
-o OUTPUTDIR, --outputdir OUTPUTDIR
Output directory
--name NAMEProject name
--description DESCRIPTION
Project description
--author AUTHOR
Project Author name
--email EMAILProject/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 TESTProject 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。
  • 更清晰的帮助信息

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Android Wifi中筛选相同的SSID?   Java中重写接口中异常处理的泛型   java“无效转义序列(有效的是\b\t\n\f\r\”\“\”\)”语法错误   使用JNDI的java NameReadyBoundException   java如何在这个程序上执行算法   java为什么我的应用程序在调试时崩溃而应用程序停止?   Java:while循环未检测到中断条件,但如果块检测到   java如何快速使用jfreechart创建的折线图   java将输入放入JSTL会话变量,以便稍后在屏幕上显示   java在spring boot中加载外部JAR   java Apache NiFi无法使用ojdbc6连接到Oracle 12c。jar或ojdbc8。罐子   java解释StringToWordVector()Weka的输出   java charAt()找不到符号   使用mpjexpress的java阅读控制台输入