PYPI库项目经理
man的Python项目详细描述
人
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