{ "info": { "author": "Jeff Hale", "author_email": "jeffmshale@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.7" ], "description": "=============\nPybraries\n=============\n\n.. image:: https://travis-ci.org/pybraries/pybraries.svg?branch=master&kill_cache=1\n :target: https://travis-ci.org/pybraries/pybraries\n :alt: Travis Status\n\n.. image:: https://coveralls.io/repos/github/pybraries/pybraries/badge.svg?branch=master&kill_cache=1\n :target: https://coveralls.io/github/pybraries/pybraries?branch=master\n :alt: coveralls\n\n.. image:: https://readthedocs.org/projects/pybraries/badge/?version=latest&kill_cache=1\n :target: https://pybraries.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://badgen.net/github/license/pybraries/pybraries?kill_cache=1\n :target: https://pybraries.readthedocs.io/en/latest/README.html\n :alt: License\n\n.. image:: https://badgen.net/github/release/pybraries/pybraries?kill_cache=1\n :target: https://pybraries.readthedocs.io/en/latest/README.html\n :alt: Latest Release\n\n.. image:: https://img.shields.io/pypi/wheel/pybraries.svg?kill_cache=1\n :target: https://pybraries.readthedocs.io/en/latest/README.html\n :alt: PyPI - Wheel\n\n.. image:: https://img.shields.io/pypi/pyversions/pybraries.svg?kill_cache=1 \n :target: https://pybraries.readthedocs.io/en/latest/README.html\n :alt: PyPI - Python Version\n\nPybraries is a Python wrapper for the libraries.io API.\n\nYou can use it to subscribe to email alerts for\nnew versions of open source packages.\n\nYou can also use it to find information about\nmany aspects of open source packages and repositories.\n\nThe full documentation is hosted at `Read the Docs`_.\n\nQuick Start\n-----------\n\nInstall\n_______\n\nInstall from PyPI.::\n\n pip install pybraries\n\nUse\n___\n\nGet your API key from `libraries.io`_.\n\nSet your API key as to the ``LIBRARIES_API_KEY`` environment variable from the command line with ::\n\n export LIBRARIES_API_KEY=\"your_libraries.io_api_key_goes_here\"\n\nImport the pybraries package and use it to subscribe to a package.\n\n.. code:: python\n\n from pybraries.subscribe import Subscribe\n\n s = Subscribe()\n\n s.subscribe(\"pypi\", \"pandas\")\n\nNow you'll get an email update every time a new version of *pandas* is released.\n\nHere's another example. \nSearch for projects with *visualization* as a keyword and *python* as a language.\nSort by the number of stars.\n\n.. code:: python\n\n from pybraries.search import Search\n\n search = Search()\n\n info = search.project_search(sort='stars', keywords='visualization', languages='python')\n print(info)\n\nA list of dictionaries with project names and other project information is returned.\n\n\nNote that the Libraries.io API is rate limited to 60 requests per minute.\n\nAll libraries.io methods are implemented, \nexcept updating a subscription to not include prereleases. \nThis option can be toggled at the `libraries.io`_ website.\n\n\nSearch() and Subscribe() are the two classes in this package. \nSee all their available methods by clicking on the methods in the `documentation`_.\n\n\nKey Terms\n_________\n\n *host* \n A repository host platform. e.g. GitHub\n\n *owner* \n A repository owner. e.g. pandas-dev\n\n *repo* \n A repository. e.g. pandas\n\n *user* \n A repository user e.g. a GitHub username. e.g. discdiver\n\n *manager* \n A package manager. e.g. PyPI\n\n *package* \n A package distributed by a package manager. e.g. pandas\n\n\nNote that many repos and packages share the same name. \nMany owners and repos also share the same name.\nFurther, many owners are also users.\n\n\nPybraries methods that return one item generally return a dict with information.\n\nMethods that return multiple items return a list of dicts.\n\nDocs\n____\n\n* Check out the full pybraries `documentation`_.\n\nGetting Help\n____________\n\n1. Check out the pybraries docs.\n2. Check out the libraries.io docs.\n3. Open an issue on `GitHub`_ or tag a question on `Stack Overflow`_ with \"pybraries\".\n\nContributing\n____________\n\n* Contributions are welcome and appreciated! See `Contributing`_.\n\nLicense\n_______\n\n* `BSD-3-clause`_\n\n\n.. _BSD-3-clause: https://github.com/pybraries/pybraries/blob/master/LICENSE\n.. _Contributing: https://pybraries.readthedocs.io/en/latest/CONTRIBUTING.html\n.. _Read the Docs: https://pybraries.readthedocs.io/en/latest/README.html\n.. _documentation: https://pybraries.readthedocs.io/en/latest/README.html\n.. _libraries.io: https://libraries.io\n.. _GitHub: https://github.com/pybraries/pybraries/issues\n.. _Stack Overflow: https://stackoverflow.com/questions/ask\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pybraries/pybraries/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pybraries", "package_url": "https://pypi.org/project/pybraries/", "platform": "", "project_url": "https://pypi.org/project/pybraries/", "project_urls": { "Homepage": "https://github.com/pybraries/pybraries/" }, "release_url": "https://pypi.org/project/pybraries/0.2.0/", "requires_dist": [ "requests (>=2)", "fire (>0.1.1)" ], "requires_python": "", "summary": "A Python wrapper for the libraries.io API", "version": "0.2.0" }, "last_serial": 5658599, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "20e6d9e255d45457997b8cc754ed8a4c", "sha256": "a830db2c2eca5da2cb235743ada015357efe349acb3fb56f2de61ed6c57961c1" }, "downloads": -1, "filename": "pybraries-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "20e6d9e255d45457997b8cc754ed8a4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13659, "upload_time": "2019-05-23T19:14:55", "url": "https://files.pythonhosted.org/packages/dc/8d/db1972545d099c8eebbaffe32d6c0c56f69c9b7c370f3d8b0ac7a9d82c64/pybraries-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68ba72c6202a66dc9d69ae803f9a2e88", "sha256": "aca5f57df77a7d386bd180801583fba74224e8959c20b07d190ad8cc32336a08" }, "downloads": -1, "filename": "pybraries-0.0.1.tar.gz", "has_sig": false, "md5_digest": "68ba72c6202a66dc9d69ae803f9a2e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5368, "upload_time": "2019-05-23T19:14:57", "url": "https://files.pythonhosted.org/packages/62/b2/92de0349d66840b36957980ee6286ac643d1f3b4abc9421f6448db9c9e93/pybraries-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7fbf9cf43a7e389e973c6e8ef4240a72", "sha256": "1bb5454c491650e6e63a77fd1f473878f014532412f38278963849e49daf3a1c" }, "downloads": -1, "filename": "pybraries-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7fbf9cf43a7e389e973c6e8ef4240a72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13672, "upload_time": "2019-05-23T19:19:16", "url": "https://files.pythonhosted.org/packages/c8/08/e698823daf95a5ecb17adc8746c2f9e5f6149ffe19a2b7c8c5d158463a73/pybraries-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c901994e247ff644b85a0ec6a6ca7b7", "sha256": "fbc77b64bcb55feea7823438dd84ffd4bb279a2ac6e4a6ab55053c829cadb1ef" }, "downloads": -1, "filename": "pybraries-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1c901994e247ff644b85a0ec6a6ca7b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5381, "upload_time": "2019-05-23T19:19:17", "url": "https://files.pythonhosted.org/packages/94/bf/7bc3d2c2a0afc702b604966f0913791a5669aba49782b63ea631d45c1625/pybraries-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3cb9ea41ff06ac570407600787234991", "sha256": "6ac7ce3b8285fd887e6a6bbd3cdeaf9144cf5d83dac46585010e8b137c61e230" }, "downloads": -1, "filename": "pybraries-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3cb9ea41ff06ac570407600787234991", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13672, "upload_time": "2019-05-23T19:22:02", "url": "https://files.pythonhosted.org/packages/67/7b/cf32bdf1f8a812f62c9fafaa5b558e3b3f8741044cd0e518ac0a55a554d7/pybraries-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d755e13481ea3411e0bb45d8cf958673", "sha256": "8d56eea4274b00308893a198123a0a656e3c7ff5ff558aeacad5dd848ec2b7e1" }, "downloads": -1, "filename": "pybraries-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d755e13481ea3411e0bb45d8cf958673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5385, "upload_time": "2019-05-23T19:22:05", "url": "https://files.pythonhosted.org/packages/c4/05/6715064d207fc761c8f6ad5f41e5341e882d8a4c18dd01ed9f83ba693df7/pybraries-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d5238d2d7febebe89fc9614ea9c7df78", "sha256": "2ff3ae4c8553efc3e11d03c0bdeb4f57b3c3111163e76fdfc40b45c934c667a9" }, "downloads": -1, "filename": "pybraries-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d5238d2d7febebe89fc9614ea9c7df78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15040, "upload_time": "2019-05-23T20:29:38", "url": "https://files.pythonhosted.org/packages/cd/52/cc49b6dea9396915ff3c4c9f0f6c73f4c6252576351633138b618135b14c/pybraries-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91c24321f907ce9ec83ef229d385f64a", "sha256": "35d28d0251f95fad7f72e128b56f4bc8cb886b6423bef17184c7fdca72ddff40" }, "downloads": -1, "filename": "pybraries-0.0.5.tar.gz", "has_sig": false, "md5_digest": "91c24321f907ce9ec83ef229d385f64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8123, "upload_time": "2019-05-23T20:29:39", "url": "https://files.pythonhosted.org/packages/2a/57/7b07a1ffbc6b3c72dd56e9b368bc8bdac225894281f71bb59c0a8281bbcd/pybraries-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e83c314f077538b7177136600fa8e2c5", "sha256": "9d2093f91c02a3eab0bfe7795a991caba5d932be1358343403467d7751a71569" }, "downloads": -1, "filename": "pybraries-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e83c314f077538b7177136600fa8e2c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15464, "upload_time": "2019-05-24T21:23:13", "url": "https://files.pythonhosted.org/packages/2f/f5/9f0afde5b37df57ff0a7bed11678add7e7fb98bc7c0910fd45f6a89b2b65/pybraries-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6319add0234cc9cc86bcaff1789fef8", "sha256": "6275aaa9bbe1eafd8db126119ba48998b3cf6ecdea54f3e7ba49b34258296249" }, "downloads": -1, "filename": "pybraries-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e6319add0234cc9cc86bcaff1789fef8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2019-05-24T21:23:14", "url": "https://files.pythonhosted.org/packages/db/10/6b512a5a90b59083c9c5976fdb5ca0fd2a50391698c49506b6e88b420e96/pybraries-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "434b5b94adbd8f49a6400567d9d073c7", "sha256": "be154c5144120381daccb91ee7217be1e04b220af84da28a3dfe64ddca8d16a0" }, "downloads": -1, "filename": "pybraries-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "434b5b94adbd8f49a6400567d9d073c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15410, "upload_time": "2019-05-25T04:35:18", "url": "https://files.pythonhosted.org/packages/9c/ea/939b94de83fba3429a29c5278c891676a2bada0d652919efc237f3df54e6/pybraries-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1702bf3f11b7a7bfd5b6d4c599b6da4a", "sha256": "075f270da2f76fc169a657a6f25f5e81eba8a180046119aaa41a7e370a9ea559" }, "downloads": -1, "filename": "pybraries-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1702bf3f11b7a7bfd5b6d4c599b6da4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8577, "upload_time": "2019-05-25T04:35:19", "url": "https://files.pythonhosted.org/packages/6c/e2/2fa53a77aef6d267fa35f854fa6f7a165974e7e189f0eb982fb63caad794/pybraries-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e4741567c226e2af32850d40a2f6886d", "sha256": "c9d265f3469577ade9403d9384a934df09e7d5cc767444424c65478b2b2f086f" }, "downloads": -1, "filename": "pybraries-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4741567c226e2af32850d40a2f6886d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10648, "upload_time": "2019-08-10T05:02:12", "url": "https://files.pythonhosted.org/packages/89/39/b68a96fa3d7d873df6bd399a1af4ecec97a20aa624845ce94cc7c12528d8/pybraries-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5953c66edac756eec7cddb2e176420b3", "sha256": "657fe65433422c675cf50795ac8986419cc6949b4f9c05a2ddba41d95fd40dee" }, "downloads": -1, "filename": "pybraries-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5953c66edac756eec7cddb2e176420b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8825, "upload_time": "2019-08-10T05:02:13", "url": "https://files.pythonhosted.org/packages/e9/20/b579f475b68d45564c973ad4c4c3bf88f0650fb757be29e3b2e3e812fa6d/pybraries-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4741567c226e2af32850d40a2f6886d", "sha256": "c9d265f3469577ade9403d9384a934df09e7d5cc767444424c65478b2b2f086f" }, "downloads": -1, "filename": "pybraries-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4741567c226e2af32850d40a2f6886d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10648, "upload_time": "2019-08-10T05:02:12", "url": "https://files.pythonhosted.org/packages/89/39/b68a96fa3d7d873df6bd399a1af4ecec97a20aa624845ce94cc7c12528d8/pybraries-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5953c66edac756eec7cddb2e176420b3", "sha256": "657fe65433422c675cf50795ac8986419cc6949b4f9c05a2ddba41d95fd40dee" }, "downloads": -1, "filename": "pybraries-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5953c66edac756eec7cddb2e176420b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8825, "upload_time": "2019-08-10T05:02:13", "url": "https://files.pythonhosted.org/packages/e9/20/b579f475b68d45564c973ad4c4c3bf88f0650fb757be29e3b2e3e812fa6d/pybraries-0.2.0.tar.gz" } ] }