PYPI库项目经理

man的Python项目详细描述


Build Status

man是一个软件分发工具,它在setuptools和 帮助整合Pypi,Travis,Github和你。这让你 创建一个python库并在不到10分钟的时间内部署它。

开始

创建

假设你有一个新图书馆的想法,你想和别人分享 另一个在PYPI上。你知道python,你用的是github,你不想 在包裹分发的混乱中挣扎数小时。

因此,只需安装man

pip install man

注意:如果您在windows上,则需要安装pyreadline 使用pip install pyreadline

并创建一个新库:

man new-lib

然后回答有关库的简短问题:

Name of your library:
Short description:
Keywords (space separated):
Full name:
E-Mail:
Github username:
PyPi username:

如果您还没有pypi帐户,则需要create one

然后将提示您输入github密码以创建新的 具有库名称的存储库。

那么你只需要:-设置travis:-create an account-在 https://travis-ci.org/profile/YOURNAME然后打开开关。-添加 你的travis密码到.travis.yml:-打开bash-然后运行 travis encrypt --add deploy.password-并键入travis密码 -为库添加分类器(或标记),以便人们可以找到更多 很容易,运行man add tag-编写代码、执行提交、测试和 你想要什么都行。-完成readme.md(而不是readme.rst,因为 它总是从readme.md.转换而来。

首次发布

现在代码的版本是0.0.0。我选择使用简单的 MAJOR.MINOR.PATCH系统易于使用、理解和工作 和。

当您准备好首次发布时,请键入

man release major

输入第一个版本的描述(可以是多行) 并确认要创建新版本。你的密码是 用v1.0.0标记,这将触发travis生成和 在PYPI上部署。你可以继续 travis-ci.org当一切都是 完成,键入:

pip install my-new-lib

就这样!

及之后

然后,每当您添加功能或纠正错误时 只需键入以下内容之一即可共享:

man release patch  # When you just fix broken things
man release minor  # when you add functionnality
man release major  # when you do big changes (maybe not backward compatible)

所有命令都描述得很好,因此请尝试使用^{tt11}运行它们$ 标记以查看man可以做什么。

命令列表:

id有一个波浪号(~)在命令之后,有一个交互的 提示可分辨,具有自动完成功能。

man-add-keywords [KW1] [KW2] ...- package [PATH_TO_PKG]-dependancy [LIBRARY] [VERSION]~- script~-tag~-remove-keywords~- package [PKG_NAME]~-dependancy [LIBRARY]~- ^{TT25}$~-^{TT20}$~-^{TT27}$- --test---again-new [DESTINATION_DIR]~-changelog- ^{TT32}$/^{TT33}$-^{TT34}$~-请参阅^{TT35}$ reference。-gen- readme.rst-setup.py-MANIFEST.in


作者:Diego Dorn

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

推荐PyPI第三方库


热门话题
Java Double。将长位加倍到C#位转换器。ToDouble   java如何使用正则表达式从固定的Y位数中提取最后的X位数?   java如何显示ChatMessage类列表中的字符串消息属性?   java从JSON或XML提要导入数据,并在Android中创建列表   在整数之间使用按位AND运算符的java好处?   java从Android中的Bean类获取空值?   java会话id对另一台服务器意味着什么?   java未选择案例时开关的工作方式   java组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。在emulator中初始化安卓驱动程序时   JavaSWT父和子对话框通信   java请确保java_HOME指向JDK而不是JRE   java用户即使在成功登录后也是匿名的   java控制器单元测试无法自动连接所需的bean   Java小程序类文件