{ "info": { "author": "Trevor Grant", "author_email": "trevor.d.grant@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License" ], "description": "The Ghost of Ange Milner sets up a library of your API keys using MongoDB. Then everytime you need to make an API call, she checks out the key that has been resting the longest/ has the most remaining calls before it hits the daily rate limit.", "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/rawkintrevo/API-Key-Librarian", "keywords": "", "license": "Apache License v2.0", "maintainer": null, "maintainer_email": null, "name": "angemilner", "package_url": "https://pypi.org/project/angemilner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/angemilner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rawkintrevo/API-Key-Librarian" }, "release_url": "https://pypi.org/project/angemilner/0.2.03-r0/", "requires_dist": null, "requires_python": null, "summary": "Manages a library of API keys using MongoDB to prevent rate limiting", "version": "0.2.03-r0" }, "last_serial": 1726515, "releases": { "0.1.01dev": [ { "comment_text": "", "digests": { "md5": "ef663ef5e9c1f62d02994f42203955e8", "sha256": "4b59f34b3239483e4eeac54f55460990f55a39082349062376cae148bd567cc8" }, "downloads": -1, "filename": "angemilner-0.1.01dev.tar.gz", "has_sig": false, "md5_digest": "ef663ef5e9c1f62d02994f42203955e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1972, "upload_time": "2014-11-22T01:45:58", "url": "https://files.pythonhosted.org/packages/21/76/00ca18270d41d6e9a500636f828ab88a36704fad29225289893456a57aea/angemilner-0.1.01dev.tar.gz" } ], "0.1.02": [ { "comment_text": "", "digests": { "md5": "edb0987e10c6da7aa355a82cc3ffaf3a", "sha256": "9e5451b05c42c39ae5d7743c4d1a2b56f595df28300fbf6d4efea427817def19" }, "downloads": -1, "filename": "angemilner-0.1.02.tar.gz", "has_sig": false, "md5_digest": "edb0987e10c6da7aa355a82cc3ffaf3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1957, "upload_time": "2014-11-22T01:53:20", "url": "https://files.pythonhosted.org/packages/35/79/449ee7b7e2cd07099e6a944a7d5692272fc22b8ad185e5fa40c38f96e58e/angemilner-0.1.02.tar.gz" } ], "0.1.02rc": [ { "comment_text": "", "digests": { "md5": "16580f66f4f952abbbe809bc0aa241ee", "sha256": "64e84652779b0475514fabb85149a6cfa358a5426e869fa28509b81fdd0e595c" }, "downloads": -1, "filename": "angemilner-0.1.02rc.tar.gz", "has_sig": false, "md5_digest": "16580f66f4f952abbbe809bc0aa241ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1961, "upload_time": "2014-11-22T01:52:05", "url": "https://files.pythonhosted.org/packages/8a/17/7a8f1a2087cc92cdf6160a4e56abc9a00277642c85bfabe4e5a50858a344/angemilner-0.1.02rc.tar.gz" } ], "0.1.03": [ { "comment_text": "", "digests": { "md5": "4c885a44c95107c6506204232a231ff1", "sha256": "3035417a46ad5a162e10b89a0ab00666e2476a2ee45afd3fdfb4ad73694a2005" }, "downloads": -1, "filename": "angemilner-0.1.03.tar.gz", "has_sig": false, "md5_digest": "4c885a44c95107c6506204232a231ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2180, "upload_time": "2014-11-22T06:07:24", "url": "https://files.pythonhosted.org/packages/52/51/4470bcb645cba319c9889847984f131aa2e5a6d44ee90ff8e737b49f1eb7/angemilner-0.1.03.tar.gz" } ], "0.1.04": [ { "comment_text": "", "digests": { "md5": "e3cdba8138a8e3d6ea8a1867779f615e", "sha256": "46b4adc03777bd51baea2b6b0607694db86148639c53e12c46262cbef9cba5ee" }, "downloads": -1, "filename": "angemilner-0.1.04.tar.gz", "has_sig": false, "md5_digest": "e3cdba8138a8e3d6ea8a1867779f615e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2187, "upload_time": "2014-11-22T06:12:43", "url": "https://files.pythonhosted.org/packages/f1/ed/4db9b041cdbd708bf920c95bb96bc550ff3075c84a3529162ec9ec3539fc/angemilner-0.1.04.tar.gz" } ], "0.1.05": [ { "comment_text": "", "digests": { "md5": "3b38d089d33a0d9c7fd095390dd5d42f", "sha256": "67d4f2fa9eeb795e6cb43b2e40da0163804851479e399fb07e09230c05119dc7" }, "downloads": -1, "filename": "angemilner-0.1.05.tar.gz", "has_sig": false, "md5_digest": "3b38d089d33a0d9c7fd095390dd5d42f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2653, "upload_time": "2014-11-24T17:52:41", "url": "https://files.pythonhosted.org/packages/d6/c7/3d7424ae67008a87835f1585fc3ae9b8fbd7620b53fdeed56a09823b2c2c/angemilner-0.1.05.tar.gz" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "56ccfaf146adad04652945c2727a45a1", "sha256": "2155a403701265f97a55fdff1e9304865ee4fb6dd9e22595036094f19ece41a8" }, "downloads": -1, "filename": "angemilner-0.1dev.tar.gz", "has_sig": false, "md5_digest": "56ccfaf146adad04652945c2727a45a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1222, "upload_time": "2014-11-22T01:34:54", "url": "https://files.pythonhosted.org/packages/2a/55/64b26b85f76af9653f6b172cdaa5292acc8b1aee18b580ae4d0c14455c43/angemilner-0.1dev.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9d7f770f92c55d5be25d83afd23eaf73", "sha256": "890483e91b6298c5a4798b4375fbb4af6d7efd41bb6c8a98cb6450ed17f1da18" }, "downloads": -1, "filename": "angemilner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9d7f770f92c55d5be25d83afd23eaf73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2651, "upload_time": "2014-11-24T17:53:15", "url": "https://files.pythonhosted.org/packages/80/f7/9afdcd2efe8945fa8dde1ab1f627bdc19610fd4af0aeb7bcca81d63c5f0c/angemilner-0.2.0.tar.gz" } ], "0.2.01-r0": [ { "comment_text": "", "digests": { "md5": "17f641e5ecbd0737112d7dff79abab2d", "sha256": "95c588dc9e22a86f6f571014efe303033f9c8804dae69195a67c36234e286a86" }, "downloads": -1, "filename": "angemilner-0.2.01-r0.zip", "has_sig": false, "md5_digest": "17f641e5ecbd0737112d7dff79abab2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5101, "upload_time": "2015-09-17T11:48:22", "url": "https://files.pythonhosted.org/packages/b7/31/8f6d3275a7ddd663280782077629a393e30fbd059c23730e4d611641d28b/angemilner-0.2.01-r0.zip" } ], "0.2.02-r0": [ { "comment_text": "", "digests": { "md5": "f268d3c1a390bd8d58252a7b9085fd40", "sha256": "1606164292782bc1384f206f56c25029e0c07e8dddd4c51eab48e48ae64db30c" }, "downloads": -1, "filename": "angemilner-0.2.02-r0.zip", "has_sig": false, "md5_digest": "f268d3c1a390bd8d58252a7b9085fd40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5099, "upload_time": "2015-09-17T11:55:33", "url": "https://files.pythonhosted.org/packages/66/92/6f5c92616da5d1c6276e2cd3e121f33902cadf3ed39e8a2ab5733d8d7dc3/angemilner-0.2.02-r0.zip" } ], "0.2.03-r0": [ { "comment_text": "", "digests": { "md5": "3476aba4a6e249045d7a640956f779b6", "sha256": "b497cdb9c013aa390bd704e58930449560e247cba09995a8ba9e8b76de4cea52" }, "downloads": -1, "filename": "angemilner-0.2.03-r0.zip", "has_sig": false, "md5_digest": "3476aba4a6e249045d7a640956f779b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5101, "upload_time": "2015-09-17T12:24:12", "url": "https://files.pythonhosted.org/packages/f3/38/7cc912ab4b950749036d743efc38f91409cdcd390112911db9faa70c9281/angemilner-0.2.03-r0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3476aba4a6e249045d7a640956f779b6", "sha256": "b497cdb9c013aa390bd704e58930449560e247cba09995a8ba9e8b76de4cea52" }, "downloads": -1, "filename": "angemilner-0.2.03-r0.zip", "has_sig": false, "md5_digest": "3476aba4a6e249045d7a640956f779b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5101, "upload_time": "2015-09-17T12:24:12", "url": "https://files.pythonhosted.org/packages/f3/38/7cc912ab4b950749036d743efc38f91409cdcd390112911db9faa70c9281/angemilner-0.2.03-r0.zip" } ] }