{ "info": { "author": "Government Digital Service", "author_email": "nick@whiteink.com", "bugtrack_url": null, "classifiers": [], "description": "ghtools\n=======\n\nA set of commandline utilities for interacting with the GitHub or GitHub\nEnterprise API.\n\n.. image:: https://travis-ci.org/alphagov/ghtools.png?branch=master\n :target: https://travis-ci.org/alphagov/ghtools\n\nInstallation\n------------\n\n``ghtools`` is available on PyPI_ and can be installed using pip_::\n\n $ pip install ghtools\n\n.. _PyPI: http://pypi.python.org/pypi\n.. _pip: http://www.pip-installer.org/\n \nUsage\n-----\n\nSimple usage::\n\n $ eval `gh-login`\n $ gh-repo alphagov/ghtools get\n $ gh-org alphagov members\n\n``ghtools`` is not a monolithic program. Instead, it comes with a number of\nscripts which each perform very specific tasks. The aim is for these scripts\nto be composable, allowing you to pipe their data to and from other unix tools\n(``grep``, ``sort``, ``uniq``, ``python -m json.tool``, etc.) in order to\nbuild up your own more complex scripts.\n\nCurrently available tools within ``ghtools``\n\n================== ======================================================\nCommand Description\n================== ======================================================\ngh-browse Manually browse the GitHub API by URL\ngh-list-members List members of a GitHub organisation (may be removed)\ngh-login Login to GitHub, generating an OAuth login token\ngh-migrate-project Migrate an entire project between GitHub instances\ngh-migrate-teams Migrate organisation teams between GitHub instances\ngh-org Interact with organisations \ngh-repo Interact with repositories\ngh-status Submit commit build status to GitHub\n================== ======================================================\n\n\nMultiple instances\n------------------\n\n``ghtools`` is, in particular, designed for interacting with multiple GitHub\ninstances (i.e. github.com as well as your company's GitHub Enterprise\ninstallation). You tell ``ghtools`` how to connect you non-github.com GitHub\ninstances using \"nicknames\" and environment variables. For example, here's how\nto login to a GitHub instance nicknamed \"foo\", using a custom SSL cert\nbundle::\n\n $ export GITHUB_FOO_API_ROOT=https://github.foo/api/v3\n $ export GITHUB_FOO_CA_BUNDLE=/usr/share/ssl/github_foo.crt\n $ eval `gh-login --scope repo foo`\n $ gh-repo foo:alphagov/ghtools get\n $ gh-org foo:alphagov members \n\nLicense\n-------\n\n``ghtools`` is released under the MIT license, a copy of which can be found\nin ``LICENSE``.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alphagov/ghtools", "keywords": "sysadmin git github api", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ghtools", "package_url": "https://pypi.org/project/ghtools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ghtools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/alphagov/ghtools" }, "release_url": "https://pypi.org/project/ghtools/0.23.0/", "requires_dist": null, "requires_python": null, "summary": "ghtools: tools for interacting with the GitHub API", "version": "0.23.0" }, "last_serial": 2981695, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "2929b4c897fe7157857ba4d7bedf3a1a", "sha256": "f2f57ed2d736398fb605c4fb9beedfbc4d4f652ad547162c3057ecd3db6772a3" }, "downloads": -1, "filename": "ghtools-0.10.0.tar.gz", "has_sig": false, "md5_digest": "2929b4c897fe7157857ba4d7bedf3a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11680, "upload_time": "2013-02-14T11:13:45", "url": "https://files.pythonhosted.org/packages/e4/67/046d8cb68f0f0b18809917142fcf3bfd3d82235ce3a4c68e614cb4ef7b8f/ghtools-0.10.0.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "3430741c8755f4c576facea7ebb2070b", "sha256": "d25973126e116630aed8d226f2ba93a5c56c274d333278fb17756235b97e9dfb" }, "downloads": -1, "filename": "ghtools-0.20.0.tar.gz", "has_sig": false, "md5_digest": "3430741c8755f4c576facea7ebb2070b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12021, "upload_time": "2013-03-26T17:03:08", "url": "https://files.pythonhosted.org/packages/1f/bc/2a97c1a2a660ff503448caf61ea5275e166599d7dd8f2dd8a81e3e4483ba/ghtools-0.20.0.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "d6a0309adecbcbd73041bd798b57fa40", "sha256": "7316e294a413ef991aa445c1a4ad657f5ad54738f23b5fa7710f2cf0e7056fd5" }, "downloads": -1, "filename": "ghtools-0.21.0.tar.gz", "has_sig": false, "md5_digest": "d6a0309adecbcbd73041bd798b57fa40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12784, "upload_time": "2013-09-24T13:44:00", "url": "https://files.pythonhosted.org/packages/5a/94/0896f2780cfb1028994e39b8a1d04cd73f826376ab457794253c7a8f39b0/ghtools-0.21.0.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "c4856ef835d5965e8462b7c8c0405c28", "sha256": "e57a5baddcc890132d9f8329dd6c941d173d5ffedb25bf0aaa2190f8ca0097c1" }, "downloads": -1, "filename": "ghtools-0.22.0.tar.gz", "has_sig": false, "md5_digest": "c4856ef835d5965e8462b7c8c0405c28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12674, "upload_time": "2014-11-25T16:58:08", "url": "https://files.pythonhosted.org/packages/87/32/b6c36d08b27307a6eccd7475a7551750a312ad4d1643c7a6d65181751f58/ghtools-0.22.0.tar.gz" } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "c143cac32424ecb688bba2d54ca840c9", "sha256": "d238500062fadaa3a742fe359b2159cce97c16d92914696cf0aa9ef415be2005" }, "downloads": -1, "filename": "ghtools-0.23.0.tar.gz", "has_sig": false, "md5_digest": "c143cac32424ecb688bba2d54ca840c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12540, "upload_time": "2015-02-09T10:34:35", "url": "https://files.pythonhosted.org/packages/c1/a7/ff037860b7c00a50cadeaef389a7307e47bd1521295b858c7ce6c1c9890f/ghtools-0.23.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "4ab27e9274fbf7946102f07d01e13b24", "sha256": "2f56641c4935987b99f25bcd0b509e8764b8bb71e3f9eeb018e261d02b2c7b9d" }, "downloads": -1, "filename": "ghtools-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4ab27e9274fbf7946102f07d01e13b24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8138, "upload_time": "2013-02-02T14:08:33", "url": "https://files.pythonhosted.org/packages/60/68/9b4e4bde44c8d4bddcbd3396977c7e0eb332501f425aaa73d87d1f49ff08/ghtools-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c143cac32424ecb688bba2d54ca840c9", "sha256": "d238500062fadaa3a742fe359b2159cce97c16d92914696cf0aa9ef415be2005" }, "downloads": -1, "filename": "ghtools-0.23.0.tar.gz", "has_sig": false, "md5_digest": "c143cac32424ecb688bba2d54ca840c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12540, "upload_time": "2015-02-09T10:34:35", "url": "https://files.pythonhosted.org/packages/c1/a7/ff037860b7c00a50cadeaef389a7307e47bd1521295b858c7ce6c1c9890f/ghtools-0.23.0.tar.gz" } ] }