{ "info": { "author": "Brett Cannon", "author_email": "brett@python.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "gidgethub\n=========\nAn asynchronous `GitHub API `_ library.\n\n\nDevelopment status\n------------------\n\n.. image:: https://travis-ci.org/brettcannon/gidgethub.svg?branch=master\n :target: https://travis-ci.org/brettcannon/gidgethub\n\n.. image:: https://codecov.io/gh/brettcannon/gidgethub/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/brettcannon/gidgethub\n\n.. image:: https://readthedocs.org/projects/gidgethub/badge/?version=latest\n :target: http://gidgethub.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n\nInstallation\n------------\nGidgethub is `available on PyPI `_.\n::\n\n python3 -m pip install gidgethub\n\n\nGidgethub requires Python version 3.6 and up.\n\n\nGoals\n-----\n\nThe key goal is to provide a base library for the\n`GitHub API `_ which performs no I/O of its own (a\n`sans-I/O `_ library). This allows users to\nchoose whatever HTTP library they prefer while parceling out GitHub-specific\ndetails to this library. This base library is then built upon to provide an\nabstract base class to a cleaner API to work with. Finally, implementations of\nthe abstract base class are provided for asynchronous HTTP libraries for\nimmediate usage.\n\n\nAlternative libraries\n---------------------\n\nIf you think you want a different approach to the GitHub API,\n`GitHub maintains a list of libraries `_.\n\n\n*Aside*: what's with the name?\n------------------------------\n\nI couldn't think of a good name that was somehow a play on \"GitHub\" or somehow\ntied into `Monty Python `_. And so I decided to play\noff of GitHub's `octocat `_ as a theme and use my\ncat's name, Gidget, as part of the name. Since \"Gidget\" somewhat sounds like\n\"git\", I decided to go with \"gidgethub\".\n\n\nChangelog\n---------\n\n3.1.0\n''''''\n\n- ``gidgethub.abc.GitHubAPI.getiter()`` now works with\n `GitHub's search API `_\n (thanks `Pablo Galindo `_).\n\n3.0.0\n'''''\n\n- ``gidgethub.sansio.RateLimit.from_http`` returns ``None`` if ratelimit is\n not found in the headers.\n- Allow authenticating as a GitHub App by using JSON web token.\n ``gidgethub.sansio.create_headers`` now accepts\n ``jwt`` argument. ``gidgethub.abc.GitHubAPI._make_request``,\n ``gidgethub.abc.GitHubAPI.getitem``, ``gidgethub.abc.GitHubAPI.getiter``,\n ``gidgethub.abc.GitHubAPI.post``, ``gidgethub.abc.GitHubAPI.patch``,\n ``gidgethub.abc.GitHubAPI.put``, and ``gidgethub.abc.GitHubAPI.delete`` now\n accept ``jwt`` and ``oauth_token`` arguments.\n\n- gidgethub is now packaged using `flit `_.\n\n2.5.0\n'''''\n\n- Tighten type hints for parameters that have a default of ``None``\n but were not typed as ``Optional``.\n\n- Tweak code to not change semantics but reach 100% coverage.\n\n- Provide a human-readable string representation of\n ``gidgethub.sansio.RateLimit``.\n\n- Use the ``message`` data as the error message\n if the ``errors`` object was not returned.\n\n- Add the *data* keyword argument to ``gidgethub.abc.GitHubAPI.delete``.\n\n\n2.4.1\n'''''\n\n- Tighten up protections against caching ineligible responses.\n\n\n2.4.0\n'''''\n\n- Expand ``gidgethub.routing.Router.dispatch()``.\n\n\n2.3.0\n'''''\n\n- Add support for ``application/x-www-form-urlencoded`` webhook event payloads.\n (This also allows for API calls to return this content type, although GitHub\n currently does not do that.)\n\n- Introduce ``gidgethub.routing`` to help route webhook events to registered\n asynchronous callbacks.\n\n- Add type hints.\n\n- Add a *cache* argument to ``gidgethub.abc.GitHubAPI``.\n\n\n2.2.0\n'''''\n\n- Introduce ``gidgethub.tornado`` to support\n `Tornado `_ (thanks to\n Matthias Bussonnier and A. Jesse Jiryu Davis for the PR reviews).\n\n\n2.1.0\n'''''\n\n- The default value for the *data* argument of ``gidgethub.abc.GitHubAPI.put()``\n was changed from ``\"\"`` to ``b\"\"``.\n- All type hints were removed (due to mypy not supporting yield in an async\n function, they were not being tested as being valid).\n\n\n2.0.0\n'''''\n\n- Renamed ``gidgethub.abc._sleep()`` to ``sleep()`` to make the method public.\n- Renamed the \"test\" extra to \"tests\" and added the \"dev\" extra.\n- Introduced the ``RateLimitExceeded`` exception.\n- Methods on ``GitHubAPI`` no longer automatically sleep when it's\n possible that the call will exceed the user's rate limit (it's now up to the\n user to prevent from going over the rate limit).\n- Made the ``[treq]`` install extra depend on ``Twisted[tls]``.\n\n\n1.2.0\n'''''\n\n- ``gidgethub.sansio.Event.from_http()`` raises a ``BadRequest`` of ``415``\n instead of ``400`` when a content-type other than ``application/json``\n is provided.\n- More robustly decode the body in ``gidgethub.sansio.Event.from_http()``\n (i.e. if the ``content-type`` doesn't specify ``charset``, assume ``UTF-8``).\n- Changed the signature of ``gidgethub.sansio.Event`` to accept ``Any`` for\n the *data* argument.\n- Fixed signature verification.\n\n\n1.1.0\n'''''\n\n- Introduced ``gidgethub.treq`` (thanks to Cory Benfield).\n\n\n1.0.0\n'''''\n\nInitial release.\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brettcannon/gidgethub", "keywords": "github sans-io async", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "gidgethub", "package_url": "https://pypi.org/project/gidgethub/", "platform": "", "project_url": "https://pypi.org/project/gidgethub/", "project_urls": { "Documentation": "https://gidgethub.readthedocs.io", "Homepage": "https://github.com/brettcannon/gidgethub" }, "release_url": "https://pypi.org/project/gidgethub/3.1.0/", "requires_dist": [ "uritemplate>=3.0.0", "pytest>=3.0.0; extra == \"test\"", "pytest-asyncio; extra == \"test\"", "sphinx; extra == \"doc\"", "aiohttp; extra == \"dev\"", "mypy; extra == \"dev\"", "pytest-cov; extra == \"dev\"", "treq; extra == \"dev\"", "twisted[tls]; extra == \"dev\"", "tornado; extra == \"dev\"", "aiohttp; extra == \"aiohttp\"", "treq; extra == \"treq\"", "twisted[tls]; extra == \"treq\"", "tornado; extra == \"tornado\"" ], "requires_python": ">=3.6", "summary": "An async GitHub API library", "version": "3.1.0" }, "last_serial": 4601027, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0f61f0273e211edc2eae2d05af8c9e54", "sha256": "2fe3423c98f28226e864ca93cfed7cb664fefdebc3d418ad603e289c1a34ba23" }, "downloads": -1, "filename": "gidgethub-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f61f0273e211edc2eae2d05af8c9e54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 15722, "upload_time": "2017-03-09T01:50:21", "url": "https://files.pythonhosted.org/packages/a6/07/2e8b47b5eb5b53a137163198c08b95af562e6c11abf1ec5351395b8ce44d/gidgethub-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "843540cc1bd19da71213e9945fbd962f", "sha256": "34bf3e162b7f203373eb0e73067a3aec98425f0f7a33da92c8570c50de56e40a" }, "downloads": -1, "filename": "gidgethub-1.0.0.zip", "has_sig": false, "md5_digest": "843540cc1bd19da71213e9945fbd962f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 16011, "upload_time": "2017-03-09T01:50:22", "url": "https://files.pythonhosted.org/packages/f2/9e/5caab1fc7b4d17329fa01d34a925da86e7cb26a5e769bc40692dbdc627ba/gidgethub-1.0.0.zip" } ], "1.0.0.post1": [ { "comment_text": "", "digests": { "md5": "158c676c1efd2b132fcdd3eeb6017161", "sha256": "a33f84042ec1547d350bb4460ac4d67590e47461500844767501ac3bcbd43697" }, "downloads": -1, "filename": "gidgethub-1.0.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "158c676c1efd2b132fcdd3eeb6017161", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 17320, "upload_time": "2017-03-09T02:09:49", "url": "https://files.pythonhosted.org/packages/2a/02/4e0e76d44c0ce886b43a2c39867ebed555972370b467c3288b02c3350486/gidgethub-1.0.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "545f096bd5af6882fd8940830ac955d8", "sha256": "45dc0d2e486277942a68f308340ab25d3e9128f270a98deecca17a83e677c4d0" }, "downloads": -1, "filename": "gidgethub-1.0.0.post1.zip", "has_sig": false, "md5_digest": "545f096bd5af6882fd8940830ac955d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 18724, "upload_time": "2017-03-09T02:09:50", "url": "https://files.pythonhosted.org/packages/48/d6/fe9c025dd0a051c30163b52fd35a8c98fb131491faa7207c63821b0afe90/gidgethub-1.0.0.post1.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "68b4e6064b6be86cb4d1a19ca9140423", "sha256": "6281b9e42734d177abf8062237c25411a818638c6c1c0cd3f0e8130a5ca857d4" }, "downloads": -1, "filename": "gidgethub-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "68b4e6064b6be86cb4d1a19ca9140423", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 18860, "upload_time": "2017-03-10T00:42:00", "url": "https://files.pythonhosted.org/packages/ab/fa/13215b4ad6e43498809aa07677f4e4c4b837e88c0be4dd80085569b66d95/gidgethub-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50868dbe95c80ab845d9aa21b93da42d", "sha256": "b57a75eba9b8da70aa70cbaf2532c9ae67023b5643f34eedf12ee01ac5f46baa" }, "downloads": -1, "filename": "gidgethub-1.1.0.zip", "has_sig": false, "md5_digest": "50868dbe95c80ab845d9aa21b93da42d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 20206, "upload_time": "2017-03-10T00:42:02", "url": "https://files.pythonhosted.org/packages/0c/83/369fea6a9dc13b235e0b721d581abc91ba9ecec7ef9c6b28c167bc4cfbe0/gidgethub-1.1.0.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c86971f18c74eab324bc39d533577837", "sha256": "d19afeeeaa85be7dbc5ccd119e89220e84f1d1d4313f394735f31d6fdfe38c64" }, "downloads": -1, "filename": "gidgethub-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c86971f18c74eab324bc39d533577837", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 19661, "upload_time": "2017-03-24T18:04:06", "url": "https://files.pythonhosted.org/packages/60/b9/a7a76568d40560035cbd0598f35515b151962716c964774d86acf0477e92/gidgethub-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc3b108b782e17f1b8f54cec0994fd23", "sha256": "2baee525036e6286ab84ea09f67ea8d0b8aed34820e72d5da95dc831f64e10c4" }, "downloads": -1, "filename": "gidgethub-1.2.0.zip", "has_sig": false, "md5_digest": "cc3b108b782e17f1b8f54cec0994fd23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 21250, "upload_time": "2017-03-24T18:04:08", "url": "https://files.pythonhosted.org/packages/9e/07/2afd9e03a6b335e5471c4dbbc76dcaefa507450fccdd62b38e4b74ffa30d/gidgethub-1.2.0.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "213a6d2f07430e07521fbfc9d0bc106d", "sha256": "36908fb97854be7e20e5c9fa7959dc5fd0d753a3de9d21cd74d5d4c40764ea26" }, "downloads": -1, "filename": "gidgethub-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "213a6d2f07430e07521fbfc9d0bc106d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 19981, "upload_time": "2017-03-31T20:04:46", "url": "https://files.pythonhosted.org/packages/cc/64/75d5ad78abd12eb66a4b46eaeeff255fd4b88428c99ee118444c809c6a8c/gidgethub-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7072f4756efbad780635540c70922e8", "sha256": "ec014ec909fe1ea3fe8f5ea7af155d617c1ede9c2698db926493d525b0e8fb3f" }, "downloads": -1, "filename": "gidgethub-2.0.0.zip", "has_sig": false, "md5_digest": "a7072f4756efbad780635540c70922e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 21824, "upload_time": "2017-03-31T20:04:48", "url": "https://files.pythonhosted.org/packages/14/50/b3512dbb7ee422bfa642f81e39af359ad64610ca1c540e7219e42b46bd08/gidgethub-2.0.0.zip" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "aae132b9da267f95546ce05275dcbfa4", "sha256": "ecd56a4897477d39024297c1ed48782530f2a1276799a20add1202908cf3b811" }, "downloads": -1, "filename": "gidgethub-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aae132b9da267f95546ce05275dcbfa4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 19775, "upload_time": "2017-04-28T00:09:18", "url": "https://files.pythonhosted.org/packages/c1/d1/b3617d69f5e5ceca88f5cdd888ac1469cf6f23e8b937367b751dd6cd3147/gidgethub-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26064527b81bf902b2fcc25dbab19952", "sha256": "1cd96f026389289050ab8fb16920edc065787bf12a95b4f9056d19523fc31985" }, "downloads": -1, "filename": "gidgethub-2.1.0.zip", "has_sig": false, "md5_digest": "26064527b81bf902b2fcc25dbab19952", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 21792, "upload_time": "2017-04-28T00:09:19", "url": "https://files.pythonhosted.org/packages/8f/24/f5f651d1978f3b3e498da34f2ee955fece96df0bdfef700a6aed8d802b1d/gidgethub-2.1.0.zip" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "4b7da72e99faff057620b046a3835fb3", "sha256": "cb5090aa801d090c6945300e1d344c28d519dfb9c8bf784bd0e179d897ccb26e" }, "downloads": -1, "filename": "gidgethub-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4b7da72e99faff057620b046a3835fb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 19942, "upload_time": "2017-04-29T17:24:02", "url": "https://files.pythonhosted.org/packages/1b/6d/390b1b3dd6a3af985def02d84ae3c5f78980b9c0dc8b6d557215ec34b2ee/gidgethub-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92a7ef63704c8087c675e08f4afe5b9c", "sha256": "08f9e43fb1a08f5c03d34e59f674d3da9bd25f4cea56aafc5f8e056cae2e785a" }, "downloads": -1, "filename": "gidgethub-2.2.0.zip", "has_sig": false, "md5_digest": "92a7ef63704c8087c675e08f4afe5b9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 22049, "upload_time": "2017-04-29T17:24:03", "url": "https://files.pythonhosted.org/packages/a2/b0/8cd71ee1b3936e5a2e033b7f365224ef7d8cd8164426a66ffcf38920be94/gidgethub-2.2.0.zip" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "a2f1c83c81d845695036676fb77037c9", "sha256": "5958d8b3824dabe4dfebb20bebe87a3d88dd973a9a8d9143664bc993221b3637" }, "downloads": -1, "filename": "gidgethub-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a2f1c83c81d845695036676fb77037c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 25365, "upload_time": "2017-06-03T02:04:12", "url": "https://files.pythonhosted.org/packages/c4/b0/631d475f9d24266f7402fb1d95d26090e7ba16ad543fb300e648717e5c4c/gidgethub-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8c45bee1f7f11b5968af6aa651274b5", "sha256": "a60e5fe5a14474e1a028bc4f9f68fa37cf20508b42fb1784330b5cf1e342ea6e" }, "downloads": -1, "filename": "gidgethub-2.3.0.zip", "has_sig": false, "md5_digest": "b8c45bee1f7f11b5968af6aa651274b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27609, "upload_time": "2017-06-03T02:04:14", "url": "https://files.pythonhosted.org/packages/ab/fa/07eb5e25e0b42b6a95e81a541ff9a1557ee03e8fbc9a90e237655deff49c/gidgethub-2.3.0.zip" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "64c66537ce1e78221ca4cd3b34dfe8a8", "sha256": "6aeeed4f7a926af5164371980482d50d4be38ab09cf6c524969138a65bd3ffd6" }, "downloads": -1, "filename": "gidgethub-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "64c66537ce1e78221ca4cd3b34dfe8a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 25544, "upload_time": "2017-06-03T03:29:02", "url": "https://files.pythonhosted.org/packages/d2/81/e039286e5e93b2bc0542e6352b996b92c271b468991c9e4007d40e12994f/gidgethub-2.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b35e3569c31223501f6d65d8627e649", "sha256": "8f6ffcde9bfac55b5207ab8fa12702eeb5a4922e358e3075cb7792028cfe5399" }, "downloads": -1, "filename": "gidgethub-2.4.0.zip", "has_sig": false, "md5_digest": "7b35e3569c31223501f6d65d8627e649", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27811, "upload_time": "2017-06-03T03:29:03", "url": "https://files.pythonhosted.org/packages/c0/1c/d64ba40c1826565cc960b2cdc3586ed5f99feffa6f549bb08b2e74a391d2/gidgethub-2.4.0.zip" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "51c30f9afc268735635272f04c198457", "sha256": "3ad622f70c0c2e8fbfba7fc6de3653e3bb5c15718e3dc3ed3761d1eceac069d1" }, "downloads": -1, "filename": "gidgethub-2.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "51c30f9afc268735635272f04c198457", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 25690, "upload_time": "2017-06-04T19:24:30", "url": "https://files.pythonhosted.org/packages/61/83/b77e934b3ea1c201a43ac6bd20c831a22572efad3573b0fb0d55604db348/gidgethub-2.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c9fcc9990fd7d87574cb992370d511a", "sha256": "edc17b4432a003578714c72091386ca8b571f29985585108251d5210fcb51884" }, "downloads": -1, "filename": "gidgethub-2.4.1.zip", "has_sig": false, "md5_digest": "0c9fcc9990fd7d87574cb992370d511a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27999, "upload_time": "2017-06-04T19:24:32", "url": "https://files.pythonhosted.org/packages/91/a5/c08867dce22785dcef6ef85310258db267da16ffd703e035bce7cd493727/gidgethub-2.4.1.zip" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "1f4c84389377005942aca0b7485cdc48", "sha256": "477a1ccca7d245df035fdb582af68f0812781b2f5b61be0e29ff5a92c8cad63f" }, "downloads": -1, "filename": "gidgethub-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1f4c84389377005942aca0b7485cdc48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 26430, "upload_time": "2018-03-23T22:21:48", "url": "https://files.pythonhosted.org/packages/1e/30/b24694594416b41290d3a4aa9169cceb82129c0d20714e42deadfbb55af9/gidgethub-2.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21d7bd6ff4fe7a7f902d6d6c61f66281", "sha256": "d37fdfd149bc0efa21d3899c737d9b5c7ff6348a9b3f03bf3aa0e9f8ca345483" }, "downloads": -1, "filename": "gidgethub-2.5.0.tar.gz", "has_sig": false, "md5_digest": "21d7bd6ff4fe7a7f902d6d6c61f66281", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 23830, "upload_time": "2018-03-23T22:21:49", "url": "https://files.pythonhosted.org/packages/d1/e7/f8d76d1bd104da5b8cdcb437a92c73683b771c956e52a567ee54b9c32552/gidgethub-2.5.0.tar.gz" } ], "2.5.0.post1": [ { "comment_text": "", "digests": { "md5": "24b5a9fb776e6a457bde572f06270a6d", "sha256": "8e9490076e637966f040fd28b338be0b412a503b857d47589abaa91a82345683" }, "downloads": -1, "filename": "gidgethub-2.5.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "24b5a9fb776e6a457bde572f06270a6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 26529, "upload_time": "2018-03-23T22:24:08", "url": "https://files.pythonhosted.org/packages/98/b2/ed0183bb779d840caa5a68a9ae3ece428f75629bde45d90f69e66e041003/gidgethub-2.5.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ff16b2d52890675a75ee6b8110d79f9", "sha256": "7949b92337aeb95d28ef019e34600778de3e84eebce06efb7e4577a383c42375" }, "downloads": -1, "filename": "gidgethub-2.5.0.post1.tar.gz", "has_sig": false, "md5_digest": "3ff16b2d52890675a75ee6b8110d79f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 23810, "upload_time": "2018-03-23T22:24:10", "url": "https://files.pythonhosted.org/packages/8a/b3/7e74903ba6d5011ef412586b8366023249542b599b1aa5572f5c8ebfed60/gidgethub-2.5.0.post1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "a83e52937cec8420ced8e2d3626a1ceb", "sha256": "d9d177849f775d30f427c111dea7b260d060bc63fe668bb73f86c57998b54d3f" }, "downloads": -1, "filename": "gidgethub-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a83e52937cec8420ced8e2d3626a1ceb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1246958, "upload_time": "2018-09-10T23:46:54", "url": "https://files.pythonhosted.org/packages/80/9e/be2a60cd080965b419087abd27bb490806d19f3c09cd2cae12bd52647ecd/gidgethub-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0aa8d24098c7c8be6c19b6b8724a551", "sha256": "1ebe79cf80ad64cb78c880efc7f30ac664e18b80dfd18ee201bf8685cf029628" }, "downloads": -1, "filename": "gidgethub-3.0.0.tar.gz", "has_sig": false, "md5_digest": "f0aa8d24098c7c8be6c19b6b8724a551", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 103802, "upload_time": "2018-09-10T23:46:57", "url": "https://files.pythonhosted.org/packages/f4/50/14484271f25d90c1d3f30484bc6de7af448c66fca809f4e3920cf308ebc5/gidgethub-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "730590257698430eb062190891936641", "sha256": "a6f9ac2300cc9d88c3523ef9a5acff022c9f6b5615e4b969e679bc819757646e" }, "downloads": -1, "filename": "gidgethub-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "730590257698430eb062190891936641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1279019, "upload_time": "2018-12-14T22:56:24", "url": "https://files.pythonhosted.org/packages/da/22/116f92cdd357d8bfb99adf96e6683cca50a58269db4a4f7faf49e423033e/gidgethub-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f6dd65aa2668aa614ef3e3c34c2e624", "sha256": "52119435ba73ddd5e697dae7bec8b93a048bc738720b81691ebd4b4d81d2d762" }, "downloads": -1, "filename": "gidgethub-3.1.0.tar.gz", "has_sig": false, "md5_digest": "2f6dd65aa2668aa614ef3e3c34c2e624", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 108675, "upload_time": "2018-12-14T22:56:27", "url": "https://files.pythonhosted.org/packages/eb/be/903485d3cc9cded64465856be37d3f17ec1fa3fd4b399f93eeb6d38b336f/gidgethub-3.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "730590257698430eb062190891936641", "sha256": "a6f9ac2300cc9d88c3523ef9a5acff022c9f6b5615e4b969e679bc819757646e" }, "downloads": -1, "filename": "gidgethub-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "730590257698430eb062190891936641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1279019, "upload_time": "2018-12-14T22:56:24", "url": "https://files.pythonhosted.org/packages/da/22/116f92cdd357d8bfb99adf96e6683cca50a58269db4a4f7faf49e423033e/gidgethub-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f6dd65aa2668aa614ef3e3c34c2e624", "sha256": "52119435ba73ddd5e697dae7bec8b93a048bc738720b81691ebd4b4d81d2d762" }, "downloads": -1, "filename": "gidgethub-3.1.0.tar.gz", "has_sig": false, "md5_digest": "2f6dd65aa2668aa614ef3e3c34c2e624", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 108675, "upload_time": "2018-12-14T22:56:27", "url": "https://files.pythonhosted.org/packages/eb/be/903485d3cc9cded64465856be37d3f17ec1fa3fd4b399f93eeb6d38b336f/gidgethub-3.1.0.tar.gz" } ] }