github的distribute/setuptools/distutils命令。您可以使用GiTub下载而不是PyPI下载来发布。
github-distutils的Python项目详细描述
警告
此项目已被放弃,我们建议不再使用此项目。 因为pypi和pip不允许下载包发行版 出于安全方面的考虑,不是来自官方的pypi。
说明
首先,您的软件必须打包在标准发行版中 方法:使用distutils、Distribute或setuptools。此包包含 一个扩展命令。
然后,将此包添加到^{tt2}的setup_requires参数中$ 配置(共setup.py脚本):
setup(name='YourPackageName', version='1.2.3', ..., setup_requires=['github-distutils >= 0.1.0'])
现在将有github_upload命令用于setup.py:
$ python setup.py github_upload --help Common commands: (see '--help-commands' for more) ... Options for 'github_upload' command: --repository (-R) GitHub repository name e.g. user/reponame --username (-u) GitHub username --password (-p) GitHub password ...
如果-u/--username和-p/--password不存在,它将 显示提示。-R/--repository是必需的。
上传
上传非常简单:
$ python setup.py sdist github_upload -R user/reponame register
解释:
- sdist
- 生成源分发文件。如果你的包名是 YourPackageName,其版本是1.2.3,然后是其文件名 变成YourPackageName-1.2.3.tar.gz。
- github_upload -R user/reponame
- 将生成的源分发文件上载到github存储库中。 这并不意味着它将是版本控制的,但它将是简单的 已上载到其下载页。
- register
- 使用github下载url注册此版本的包 进入派皮。 pypi页面的url将是http://pypi.python.org/YourPackageName/1.2.3
默认选项
您可以通过在^{tt18}中指定这些选项的默认值。$ 配置文件。例如,如果要默认--repository, 使setup.cfg文件类似(连字符变为下划线):
[upload] repository = user/reponame
您也可以使用速记别名:
[aliases] release = sdist github_upload register
对于Bitbucket用户
使用bitbucket-distutils这是同一作者的包 如果您使用的是bitbucket而不是github。
更改日志
版本0.1.0
2012年5月27日发布。第一个阿尔法版本。