github-distutils

Distribute/setuptools/distutils command for GitHub
Download

github-distutils Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Public Domain
  • Price:
  • FREE
  • Publisher Name:
  • Hong MinHee
  • Publisher web site:
  • http://dirty.googlecode.com/

github-distutils Tags


github-distutils Description

github-distutils is a tool that provides distribute/setuptools/distutils commands for GitHub. You can use GitHub downloads instead of PyPI downloads for release.To use this, follow the instruction.InstructionFirst of all your software must be packaged within the standard distribution way: use distutils, Distribute or setuptools. This package contains an extension command for that.Then, add this package into setup_requires parameter of your setup() configuration (of setup.py script):setup(name='YourPackageName', version='1.2.3', ..., setup_requires=)Now there will be github_upload command for your setup.py: python setup.py github_upload --helpCommon 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...If -u/--username and -p/--password are not present, it will shows the prompt. -R/--repository is required.UploadUpload is very easy: python setup.py sdist github_upload -R user/reponame registerBy explained:sdist Makes the source distribution file. If your package name is YourPackageName and its version is 1.2.3, and then its file name becomes YourPackageName-1.2.3.tar.gz.github_upload -R user/reponame Uploads the built source distribution file into your GitHub repository. It does not mean that it will be version-controlled, but it will be simply uploaded to its downloads page.register Using the GitHub download URL registers the package of this version into PyPI. The URL of PyPI page will be http://pypi.python.org/YourPackageName/1.2.3Defaulting optionsYou can make default values for these options by specifying in the setup.cfg configuration file. For example, if you want to default --repository, make setup.cfg file like (hyphens becomes underscores):repository = user/reponameYou can make a shorthand alias as well:release = sdist github_upload registerYou can checkout the source code from its GitHub repository: git clone git://github.com/dahlia/github-distutils.gitIf you found a bug, please report it to the issue tracker.For Bitbucket usersUse bitbucket-distutils which is a package by the same author if you are using Bitbucket instead of GitHub.Product's homepage


github-distutils Related Software