{ "info": { "author": "Marcos Vin\u00edcius Br\u00e1s", "author_email": "marcosvbras@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# githon\n\n[![Current version at PyPI](https://img.shields.io/pypi/v/githon.svg)](https://pypi.python.org/pypi/githon)\n![Supported Python Versions](https://img.shields.io/pypi/pyversions/githon.svg)\n![Software status](https://img.shields.io/pypi/status/githon.svg)\n[![PyPI](https://img.shields.io/pypi/l/githon.svg)]()\n[![GitHub issues](https://img.shields.io/github/issues/marcosvbras/githon.svg)]()\n[![GitHub forks](https://img.shields.io/github/forks/marcosvbras/githon.svg?style=social&label=Fork)]()\n[![GitHub stars](https://img.shields.io/github/stars/marcosvbras/githon.svg?style=social&label=Stars)]()\n[![Donate](https://img.shields.io/gratipay/marcosvbras.svg?style=social&label=Donate)](https://www.gratipay.com/marcosvbras)\n\n**Githon** is a python library that provides a GitHub REST API v3 Data Scraping.\n\nWith this library you can:\n- Request user data through username or user ID\n- Control request errors easily\n- Use Application tokens or Personal User tokens to request data\n- Reduce spending on your requisition limit\n\n## Installation\nRun the command:\n\n```\npip install githon\n```\n\n## How to use\nImport the **GithubApi** class and create an object. Optionally pass an access token to constructor.\n\n```\n>>> from githon import GithubApi\n>>> gh = GithubApi('YOUR_ACCESS_TOKEN')\n```\n\n> **NOTE**: With access_token, your rate limit will be 5000 requests per hour. If you don't provide an access_token, your number of requests will be limited to 60 requests per hour, according with GitHub REST API v3 docs.\nSee more in https://developer.github.com/v3/#rate-limitingUse.\n\nSample code:\n\n```\n>>> gh.user_by_username('marcosvbras')\n{ 'blog': 'https://about.me/marcosvbras', 'followers': 7, 'following': 28, ...}\n```\n\n## Methods\n- ```user_by_username```: Request user based in Github login.\n- ```user_by_id```: Request user based in Github User ID.\n- ```user_emails```: Retrieve a list of emails from a given access_token. Requires the user access token.\n- ```followers_by_id```: Request the user followers based in Github login.\n- ```followers_by_username```: Request the user followers based in Github ID.\n- ```following_by_id```: Request the user following based in Github ID.\n- ```following_by_username```: Request the user following based in Github login.\n- ```gists_by_id```: Request the user gists based in Github ID.\n- ```gists_by_username```: Request the user gists based in Github login.\n- ```repositories_by_id```: Request the user repositories based in Github ID.\n- ```repositories_by_username```: Request the user repositories based in Github login.\n- ```search_users```: Search users with a Github query.\n- ```get_request_limit```: Request the API Rate Limit to your token.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/marcosvbras/githon", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marcosvbras/githon", "keywords": "data github scraping api", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "githon", "package_url": "https://pypi.org/project/githon/", "platform": "", "project_url": "https://pypi.org/project/githon/", "project_urls": { "Download": "https://github.com/marcosvbras/githon", "Homepage": "https://github.com/marcosvbras/githon" }, "release_url": "https://pypi.org/project/githon/0.7.0/", "requires_dist": [ "certifi (==2017.7.27.1)", "chardet (==3.0.4)", "idna (==2.6)", "python-dateutil (==2.6.1)", "requests (==2.18.4)", "six (==1.11.0)", "urllib3 (==1.22)" ], "requires_python": "~=3.3", "summary": "A simple Data Scraping library for GitHub REST API v3", "version": "0.7.0" }, "last_serial": 4477282, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "8ba575f4db1f15db558096bfff47bc7e", "sha256": "0750730569509aefb2293529e50a70f64fc2f59a6712ac4e96ecce58f366917a" }, "downloads": -1, "filename": "githon-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8ba575f4db1f15db558096bfff47bc7e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10468, "upload_time": "2017-10-29T21:30:41", "url": "https://files.pythonhosted.org/packages/b8/01/266743f649a3efacbd4c719d172c857856619df9097c75cd9ae73bbca146/githon-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd1d41151421667e11533e8df7c3fe62", "sha256": "57813fff5d132fbdbc2fa7dfde1fc7e37f6928b7502280b85feb0915d2904a59" }, "downloads": -1, "filename": "githon-0.5.0.tar.gz", "has_sig": false, "md5_digest": "cd1d41151421667e11533e8df7c3fe62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6442, "upload_time": "2017-10-29T21:30:43", "url": "https://files.pythonhosted.org/packages/de/e0/21606f816fa571ea35587753e2c0e2720cefe94cee9148bbb57d341d95dd/githon-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b9b4214f89f5a9a0f82ceb771632fa72", "sha256": "56b97ffb9e5a2acaff2d4ad9c63af84a5c6a3dd12b9887b72a126250d3e59763" }, "downloads": -1, "filename": "githon-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b9b4214f89f5a9a0f82ceb771632fa72", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10470, "upload_time": "2017-10-29T21:39:08", "url": "https://files.pythonhosted.org/packages/36/f5/16652130685168d95e30c49f84d75f864f4e1cde2e210633b23df8beba30/githon-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e872d9dc410bd88f7ae9105e8752c19", "sha256": "8afddb6cf564f2c521423ed3331c889f0787df09486b62d0ff5a1ff41a0db9e0" }, "downloads": -1, "filename": "githon-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9e872d9dc410bd88f7ae9105e8752c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6455, "upload_time": "2017-10-29T21:39:10", "url": "https://files.pythonhosted.org/packages/62/e6/aba6989b3980b19a7dc1ecfdc62ea82fbcc6e824a5fa898b6d9e5e3a78cd/githon-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "59e0099bf39fab5e91034af4cb5e17db", "sha256": "426e21f7598a54cc5bde7f25d90be6211b4ff8a6e46885cd614f2a33166bcf4a" }, "downloads": -1, "filename": "githon-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "59e0099bf39fab5e91034af4cb5e17db", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10497, "upload_time": "2017-10-29T21:54:40", "url": "https://files.pythonhosted.org/packages/3d/4d/a503792e5348af68a6f9c4c1f7629bd8224c6c0e891b5132ca844da83da4/githon-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20776e7243431ede837f72ca84f6c59f", "sha256": "0fe0f1e05c077549b1d3c09483c26675ec4611a5b280da81e1333e2cfb3e55fc" }, "downloads": -1, "filename": "githon-0.5.2.tar.gz", "has_sig": false, "md5_digest": "20776e7243431ede837f72ca84f6c59f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6462, "upload_time": "2017-10-29T21:54:42", "url": "https://files.pythonhosted.org/packages/72/c7/09c1fcb1ed153c1c73c1975831337ba8419b17e7256cdb35459f62c8f32a/githon-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "2fc585ac51414ec894d6ae652409a8d1", "sha256": "b322c2aff8676e10687fa9966eef3f042f42e922f2502f695d7172cdee98b530" }, "downloads": -1, "filename": "githon-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2fc585ac51414ec894d6ae652409a8d1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10496, "upload_time": "2017-10-29T22:01:20", "url": "https://files.pythonhosted.org/packages/74/5a/aeb19e5f857162a24f1fed957c5ffe2c0aaee3b14566c0c8fe8900444aba/githon-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45814e0de48a7b1c864e69ec490579b2", "sha256": "5a4e7ad9c25f525a6954ae0c8732d5a0b16b6286fe464d2b0de2b63fd244bf6c" }, "downloads": -1, "filename": "githon-0.5.3.tar.gz", "has_sig": false, "md5_digest": "45814e0de48a7b1c864e69ec490579b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6454, "upload_time": "2017-10-29T22:01:23", "url": "https://files.pythonhosted.org/packages/dd/17/4f25fc740e45b40e65cae882dd821773b471b41e814797d2ef1b7b977cb2/githon-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "aee9dd8d5f0c9d794c2c052674f1142d", "sha256": "56d7d2e57b181ae9f87934b7eb9d71a498012c8fd2d5d0b510d71c73db7ad321" }, "downloads": -1, "filename": "githon-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "aee9dd8d5f0c9d794c2c052674f1142d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4320, "upload_time": "2017-10-29T22:07:54", "url": "https://files.pythonhosted.org/packages/fe/ae/047f7a2a79ad3fcba2a7c8c443e5386491714d0b0115eec382897e93b47e/githon-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b279778898d4d53d869f75bf952f61cf", "sha256": "473106a0bae1f6cb6f42d81138b8c4d8fa75b8a7d52d2c531d5945811ae91fa5" }, "downloads": -1, "filename": "githon-0.5.4.tar.gz", "has_sig": false, "md5_digest": "b279778898d4d53d869f75bf952f61cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2272, "upload_time": "2017-10-29T22:07:55", "url": "https://files.pythonhosted.org/packages/41/2b/e4b46ac7f2e108a38767d900f4141b88406cb1e6511758d17d07d99307b7/githon-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "a3a9f725307aff8073dd731cf4b6c600", "sha256": "660d297e4ccb243f07f86e171efc2c566de216f709dd773dc867a5dd76bef6ca" }, "downloads": -1, "filename": "githon-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a3a9f725307aff8073dd731cf4b6c600", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.3", "size": 4377, "upload_time": "2017-10-29T22:55:24", "url": "https://files.pythonhosted.org/packages/16/bb/37d74cb4e52686a2cfac542fac048faf442ef714980f5a8b7aaba41c91b2/githon-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34ffe7690ba626e6e1e3fb1c25495023", "sha256": "53d688ff776f2c124651ad64f331ca9b05c7add64a1108c54630af93acea35e7" }, "downloads": -1, "filename": "githon-0.5.5.tar.gz", "has_sig": false, "md5_digest": "34ffe7690ba626e6e1e3fb1c25495023", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.3", "size": 2487, "upload_time": "2017-10-29T22:55:26", "url": "https://files.pythonhosted.org/packages/b6/ff/442aa86e44b9a391e83bf3360312ddf994dca3afd2edac14ada355066fd3/githon-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "2a6a66c335d8d518a8928685ed0650d5", "sha256": "127cc6f18e280277b16079783df269aa89076660111e1989166fdc83d6ff920a" }, "downloads": -1, "filename": "githon-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2a6a66c335d8d518a8928685ed0650d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.3", "size": 10549, "upload_time": "2017-10-29T23:02:50", "url": "https://files.pythonhosted.org/packages/1b/51/7fda1af7f750194134d09e01aff080735f315b6aa0586c2aa8579b08ba9b/githon-0.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad4b96de062ab1d4a85eafc490ede1f4", "sha256": "20fe2d58014c30e5a464e0453ee75276819c889f968bca65d427faa72aa1d89d" }, "downloads": -1, "filename": "githon-0.5.6.tar.gz", "has_sig": false, "md5_digest": "ad4b96de062ab1d4a85eafc490ede1f4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.3", "size": 6625, "upload_time": "2017-10-29T23:02:53", "url": "https://files.pythonhosted.org/packages/f6/e3/a456ec3d195149f5439e4220559235425eebc453124f0afae899819b8b93/githon-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "9a7f533fdda3fdaa03d14a7b21defa0a", "sha256": "0babede28e7f252f3b58ef4bc503953d19ee5fc690fd8f1d62732e9e174ff755" }, "downloads": -1, "filename": "githon-0.5.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9a7f533fdda3fdaa03d14a7b21defa0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.3", "size": 10591, "upload_time": "2017-10-29T23:22:49", "url": "https://files.pythonhosted.org/packages/25/4d/cf80b02fcca9a18f1cbde92c2676c75ebfb3ceb0f4e643cc2dd00a9bb848/githon-0.5.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c384d06ed2fc755b9d770fdee566cbb", "sha256": "b22ea24d9d8ea7372290ac043751dc58ba029bcdf25c3e974d2a241f6b16c55d" }, "downloads": -1, "filename": "githon-0.5.7.tar.gz", "has_sig": false, "md5_digest": "2c384d06ed2fc755b9d770fdee566cbb", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.3", "size": 6654, "upload_time": "2017-10-29T23:22:52", "url": "https://files.pythonhosted.org/packages/a9/cd/c43f91f9187d7a9f488b521a2834639d571972583a6503b39c8dfc060230/githon-0.5.7.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a0f8b0529ded39fac43dc0cd7a35896c", "sha256": "c9bea91399f6f65530d771f4b19562607c7fd1fbed9ebdb1de611ae2a780c582" }, "downloads": -1, "filename": "githon-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a0f8b0529ded39fac43dc0cd7a35896c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.3", "size": 10672, "upload_time": "2017-10-30T02:50:18", "url": "https://files.pythonhosted.org/packages/79/75/eaf643933f6c4f27db8d3fa15a3b168db304f705dfb95a6e482a4ccbebda/githon-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "225a25547d3c12621c55f2e6a43447e2", "sha256": "69076dbe61d1a6a839ee4e05d96295800f44e57e9a1813d55b21dba15cb4e08b" }, "downloads": -1, "filename": "githon-0.6.0.tar.gz", "has_sig": false, "md5_digest": "225a25547d3c12621c55f2e6a43447e2", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.3", "size": 6798, "upload_time": "2017-10-30T02:50:21", "url": "https://files.pythonhosted.org/packages/c6/96/bc0371febc372ebfab904fafb5598a3c710112c2cd0d439c250ce56cbf71/githon-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "46919f0483108dc9121915bf54be2895", "sha256": "2df4b72e695439ebcdafe6e8e847b23e438294e05fdc333e2d5b69b7bd51c639" }, "downloads": -1, "filename": "githon-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46919f0483108dc9121915bf54be2895", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.3", "size": 10658, "upload_time": "2017-12-06T12:15:46", "url": "https://files.pythonhosted.org/packages/fc/15/cb7e61fd8eacfd265baa0037453512e94b8f73a38a597334cd0ec1088908/githon-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a85021455652ebbb7128c288a90c8565", "sha256": "3007e274fce6e4cee2bab478c55f2f5413a21b9677f6e862410e3f9f74146783" }, "downloads": -1, "filename": "githon-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a85021455652ebbb7128c288a90c8565", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.3", "size": 6781, "upload_time": "2017-12-06T12:15:50", "url": "https://files.pythonhosted.org/packages/64/98/ff6ae2ccf161230b28e99e39e433f2fc2acd0524fb4f177e75e8368d5c0e/githon-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "46919f0483108dc9121915bf54be2895", "sha256": "2df4b72e695439ebcdafe6e8e847b23e438294e05fdc333e2d5b69b7bd51c639" }, "downloads": -1, "filename": "githon-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46919f0483108dc9121915bf54be2895", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.3", "size": 10658, "upload_time": "2017-12-06T12:15:46", "url": "https://files.pythonhosted.org/packages/fc/15/cb7e61fd8eacfd265baa0037453512e94b8f73a38a597334cd0ec1088908/githon-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a85021455652ebbb7128c288a90c8565", "sha256": "3007e274fce6e4cee2bab478c55f2f5413a21b9677f6e862410e3f9f74146783" }, "downloads": -1, "filename": "githon-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a85021455652ebbb7128c288a90c8565", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.3", "size": 6781, "upload_time": "2017-12-06T12:15:50", "url": "https://files.pythonhosted.org/packages/64/98/ff6ae2ccf161230b28e99e39e433f2fc2acd0524fb4f177e75e8368d5c0e/githon-0.7.0.tar.gz" } ] }