{ "info": { "author": "Scott Chamberlain", "author_email": "myrmecocystus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "\n\nhabanero\n========\n\n|pypi| |docs| |travis| |coverage|\n\nThis is a low level client for working with Crossref's search API. It's been named to be more generic, as other organizations are/will adopt Crossref's search API, making it possible to interact with all from one client.\n\n`Crossref API docs `__\n\nOther Crossref API clients:\n\n- Ruby: `serrano`, ``__\n- R: `rcrossref`, ``__\n\n`habanero` includes three modules you can import as needed (or\nimport all):\n\n`Crossref` - Crossref search API. The `Crossref` module includes methods matching Crossref API routes, and a few convenience methods for getting DOI agency and random DOIs:\n\n- `works` - `/works` route\n- `members` - `/members` route\n- `prefixes` - `/prefixes` route\n- `funders` - `/funders` route\n- `journals` - `/journals` route\n- `types` - `/types` route\n- `licenses` - `/licenses` route\n- `registration_agency` - get DOI minting agency\n- `random_dois` - get random set of DOIs\n\n`counts` - citation counts. Includes the single `citation_count` method\n\n`cn` - content negotiation. Includes the methods:\n\n- `content_negotiation` - get citations in a variety of formats\n- `csl_styles` - get CSL styles, used in `content_negotation` method\n\nNote about searching:\n\nYou are using the Crossref search API described at https://github.com/CrossRef/rest-api-doc. When you search with query terms, on Crossref servers they are not searching full text, or even abstracts of articles, but only what is available in the data that is returned to you. That is, they search article titles, authors, etc. For some discussion on this, see https://github.com/CrossRef/rest-api-doc/issues/101\n\nRate limits\n-----------\n\nSee the headers `X-Rate-Limit-Limit` and `X-Rate-Limit-Interval` for current rate limits.\n\nThe Polite Pool\n---------------\n\nTo get in the polite pool it's a good idea now to include a `mailto` email\naddress. See docs for more information.\n\n\nInstallation\n============\n\nStable version\n\n.. code-block:: console\n\n pip install habanero\n\nDev version\n\n.. code-block:: console\n\n sudo pip install git+git://github.com/sckott/habanero.git#egg=habanero\n\n # OR\n\n git clone git@github.com:sckott/habanero.git\n cd habanero\n make install\n\nUsage\n=====\n\nInitialize a client\n\n.. code-block:: python\n\n from habanero import Crossref\n cr = Crossref()\n\nWorks route\n\n.. code-block:: python\n\n x = cr.works(query = \"ecology\")\n x['message']\n x['message']['total-results']\n x['message']['items']\n\nMembers route\n\n.. code-block:: python\n\n cr.members(ids = 98, works = True)\n\nCitation counts\n\n.. code-block:: python\n\n from habanero import counts\n counts.citation_count(doi = \"10.1016/j.fbr.2012.01.001\")\n\nContent negotiation - get citations in many formats\n\n.. code-block:: python\n\n from habanero import cn\n cn.content_negotiation(ids = '10.1126/science.169.3946.635')\n cn.content_negotiation(ids = '10.1126/science.169.3946.635', format = \"citeproc-json\")\n cn.content_negotiation(ids = \"10.1126/science.169.3946.635\", format = \"rdf-xml\")\n cn.content_negotiation(ids = \"10.1126/science.169.3946.635\", format = \"text\")\n cn.content_negotiation(ids = \"10.1126/science.169.3946.635\", format = \"text\", style = \"apa\")\n cn.content_negotiation(ids = \"10.1126/science.169.3946.635\", format = \"bibentry\")\n\nMeta\n====\n\n* Please note that this project is released with a `Contributor Code of Conduct `__. By participating in this project you agree to abide by its terms.\n* License: MIT; see `LICENSE file `__\n\n.. |pypi| image:: https://img.shields.io/pypi/v/habanero.svg\n :target: https://pypi.python.org/pypi/habanero\n\n.. |docs| image:: https://readthedocs.org/projects/habanero/badge/?version=latest\n :target: http://habanero.rtfd.org/\n\n.. |travis| image:: https://travis-ci.org/sckott/habanero.svg?branch=master\n :target: https://travis-ci.org/sckott/habanero\n\n.. |coverage| image:: https://coveralls.io/repos/sckott/habanero/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/sckott/habanero?branch=master\n\n\n\nChangelog\n=========\n\n0.6.2 (2018-10-22)\n--------------------\n* changelog was missing from the pypi distribution, fixed now (#71)\n* fixed `Crossref.registration_agency()` method, borked it up on a previous change (#72)\n* set encoding on response text for `content_negotiation()` method to UTF-8 to fix encoding issues (#73)\n* fix `Crossref.filter_names()` method; no sort on `dict_keys` (#76)\n\n0.6.0 (2017-10-20)\n--------------------\n* Added verification and docs for additional Crossref search filters (#62)\n* Big improvement to docs on readthedocs (#59)\n* Added `mailto` support (#68) (#63) and related added docs about polite pool (#66)\n* Added support for `select` parameter (#65)\n* Added all new `/works` route filters, and simplified filter option handling within library (#60)\n\n0.5.0 (2017-07-20)\n--------------------\n* Now using `vcrpy` to mock all unit tests (#54)\n* Can now set your own base URL for content negotation (#37)\n* Some field queries with `works()` were failing, but now seem to be working, likely due to fixes in Crossref API (#53)\n* style input to `content_negotiation` was fixed (#57) (#58) thanks @talbertc-usgs\n* Fix to `content_negotiation` when inputting a DOI as a unicode string (#56)\n\n0.3.0 (2017-05-21)\n--------------------\n* Added more documentation for field queries, describing available fields that support field queries, and how to do field queries (#50)\n* `sample` parameter maximum value is 100 - has been for a while, but wasn't updated in Crossref docs (#44)\n* Updated docs that `facet` parameter can be a string query in addition to a boolean (#49)\n* Documented new 10,000 max value for `/works` requests - that is, for the `offset` parameter - if you need more results than that use `cursor` (see https://github.com/CrossRef/rest-api-doc/blob/master/rest_api.md#deep-paging-with-cursors) (#47)\n* Added to docs a bit about rate limiting, their current values, that they can change, and how to show them in verbose curl responses (#45)\n* Now using `https://doi.org` for `cn.content_negotation` - and function gains new parameter `url` to specify different base URLs for content negotiation (#36)\n* Fixes to kwargs and fix docs for what can be passed to kwargs (#41)\n* Duplicated names passed to `filter` were not working - fixed now (#48)\n* Raise proper HTTP errors when appropriate for `cn.content_negotiation` thanks @jmaupetit (#55)\n\n0.2.6 (2016-06-24)\n--------------------\n* fixed problem with `cr.works()` where DOIs passed weren't making the correct API request to Crossref (#40)\n* added support for field queries to all methods that support `/works` () (#38)\n\n0.2.2 (2016-03-09)\n--------------------\n* fixed some example code that included non-working examples (#34)\n* fixed bug in `registration_agency()` method, works now! (#35)\n* removed redundant `filter_names` and `filter_details` bits in docs\n\n0.2.0 (2016-02-10)\n--------------------\n* user-agent strings now passed in every http request to Crossref, including a `X-USER-AGENT` header in case the `User-Agent` string is lost (#33)\n* added a disclaimer to docs about what is actually searched when searching the Crossref API - that is, only what is returned in the API, so no full text or abstracts are searched (#32)\n* improved http error parsing - now passes on the hopefully meaningful error messages from the Crossref API (#31)\n* more tests added (#30)\n* habanero now supports cursor for deep paging. note that cursor only works with requests to the `/works` route (#18)\n\n0.1.3 (2015-12-02)\n--------------------\n* Fix wheel file to be a universal to install on python2 and python3 (#25)\n* Added method `csl_styles` to get CSL styles for use in content negotiation (#27)\n* More documentation for content negotiation (#26)\n* Made note in docs that `sample` param ignored unless `/works` used (#24)\n* Made note in docs that funders without IDs don't show up on the `/funders` route (#23)\n\n0.1.1 (2015-11-17)\n--------------------\n* Fix readme\n\n0.1.0 (2015-11-17)\n--------------------\n* Now compatible with Python 2x and 3x\n* `agency()` method changed to `registration_agency()`\n* New method `citation_count()` - get citation counts for DOIs\n* New method `crosscite()` - get a citation for DOIs, only supports simple text format\n* New method `random_dois()` - get a random set of DOIs\n* Now importing `xml.dom` to do small amount of XML parsing\n* Changed library structure, now with module system, separated into modules for the main Crossref search API (i.e., `api.crossref.org`) including higher level methods (e.g., `registration_agency`), content negotiation, and citation counts.\n\n0.0.6 (2015-11-09)\n--------------------\n* First pypi release\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/sckott/habanero", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "habanero", "package_url": "https://pypi.org/project/habanero/", "platform": "", "project_url": "https://pypi.org/project/habanero/", "project_urls": { "Homepage": "https://github.com/sckott/habanero" }, "release_url": "https://pypi.org/project/habanero/0.6.2/", "requires_dist": [ "requests (>=2.7.0)" ], "requires_python": "", "summary": "Low Level Client for Crossref Search API", "version": "0.6.2" }, "last_serial": 4403235, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "ab657c29718c552ba5ba8f15164119a1", "sha256": "57b8b007e1df910fe49c3f641322b8588cd882faee61e23ce71bdd738dfd8490" }, "downloads": -1, "filename": "habanero-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "ab657c29718c552ba5ba8f15164119a1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16400, "upload_time": "2015-11-09T22:06:24", "url": "https://files.pythonhosted.org/packages/3a/d4/37a83d82c667478d9c13303814a6e3ca1dc01567224ff02270069c70870a/habanero-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4140dc69e0d70e8ba2113086d929ff0", "sha256": "d3949b9fb8930427bc86cc7b29599ef94e6791870f75765cdf4cbc18df781e86" }, "downloads": -1, "filename": "habanero-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a4140dc69e0d70e8ba2113086d929ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11162, "upload_time": "2015-11-09T22:06:29", "url": "https://files.pythonhosted.org/packages/6d/b7/8a41d812fa3155639e5469343313612c066edd91c614d0d91692c0841c4e/habanero-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7b65df385d676b81a638f07f6f78ac50", "sha256": "addff267649427f2ae401d694e50fc336be4d78662c28ea32037731057d038a5" }, "downloads": -1, "filename": "habanero-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7b65df385d676b81a638f07f6f78ac50", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24568, "upload_time": "2015-11-17T13:43:13", "url": "https://files.pythonhosted.org/packages/10/a6/4a0221bcc23b1e77ea592a3e3675aea801823eba42871e11a8617e266441/habanero-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9336238eb70ff10a3afe17e0b32e8cbd", "sha256": "8763a30cba0adae514a80d668e4afb14e2ca4e31336f4b175018ddd679cbbdc3" }, "downloads": -1, "filename": "habanero-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9336238eb70ff10a3afe17e0b32e8cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15209, "upload_time": "2015-11-17T13:43:19", "url": "https://files.pythonhosted.org/packages/0d/8b/8c1dd77e15e5d4c64dbca7f224589e8d102a84448e524db2848fccb87e8f/habanero-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9db2f3f0ed4928bc5faf83b93c79e889", "sha256": "f7300f23b57b505a2b694d9203d264c2a0df1b5a19b50a350f2435dd375edc6c" }, "downloads": -1, "filename": "habanero-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9db2f3f0ed4928bc5faf83b93c79e889", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24567, "upload_time": "2015-11-17T21:30:51", "url": "https://files.pythonhosted.org/packages/1a/d3/b570a198642f97e7c62a1ce8ac19c868dd3ad56f3932b649afdcde285610/habanero-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b10229ef66e776496713461ca13ef17e", "sha256": "9eff208a7d00c3d04fe05c97fff12599dc62114ac1991bd5e7d183b9cac2d823" }, "downloads": -1, "filename": "habanero-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b10229ef66e776496713461ca13ef17e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15217, "upload_time": "2015-11-17T21:31:20", "url": "https://files.pythonhosted.org/packages/99/78/f02638730a2844c422b6e7147cd4955f051e0a73756f91468ff8a0faeb18/habanero-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8898c9ee6f5ee9431d8b41f83a4f5963", "sha256": "20ca5327fde807b713d26eda10e08f5d049ed41cc7ecb6a1b307dfa70ca1d9eb" }, "downloads": -1, "filename": "habanero-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8898c9ee6f5ee9431d8b41f83a4f5963", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28186, "upload_time": "2015-12-03T02:15:48", "url": "https://files.pythonhosted.org/packages/5f/0b/badfd49b6ec3963bb0be5378167b758abd663cbf55fa8a67589ad9411389/habanero-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec6bbe9cce5050a285c3a94a0f582029", "sha256": "3135e06daa479d7b2e6267a994c9f5a194cf8c454f4f6781598a0e5ed5b6e724" }, "downloads": -1, "filename": "habanero-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ec6bbe9cce5050a285c3a94a0f582029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15289, "upload_time": "2015-12-03T02:15:56", "url": "https://files.pythonhosted.org/packages/d7/00/0a0fcd5ad9d7bccb52bbacea016f08ea860d62b20895dc317860015db914/habanero-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "308292881e53a10740822d4959383a0e", "sha256": "6ec7aedc377c404f32f6d3da1f169f920b59c13936bfe560d8e83b34ef7f047b" }, "downloads": -1, "filename": "habanero-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "308292881e53a10740822d4959383a0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30630, "upload_time": "2016-02-10T20:02:04", "url": "https://files.pythonhosted.org/packages/3d/94/5c37b74d78c906c1f0b17111ea9f6ae8943ae2251542a629edb128da6d2d/habanero-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cbb7d6fdfe0bb6024f5c024395f35a4", "sha256": "2c6a3f2c323412dd2e32d416fb06cc718d1fff216cbfdaa74889f2988259ce5d" }, "downloads": -1, "filename": "habanero-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4cbb7d6fdfe0bb6024f5c024395f35a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18146, "upload_time": "2016-02-10T20:02:29", "url": "https://files.pythonhosted.org/packages/4b/b6/17bc4749d99c7e206773e32693a541d0e0d83855af0a08138dd3173ee8b4/habanero-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c6b83130e81ad96d6f00342b96c34f5d", "sha256": "4c57d9081fc6151983782e4c985013cb8e0dcc8eb8aa8fdf41890ad799d41767" }, "downloads": -1, "filename": "habanero-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6b83130e81ad96d6f00342b96c34f5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30798, "upload_time": "2016-03-10T02:55:02", "url": "https://files.pythonhosted.org/packages/9b/07/f3f7321d545ad5ff2b9e90face4b7801c6ad35dec5aed71f18a122fe652e/habanero-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b1cb0846178de2a4e551fa9957e5d59", "sha256": "56d4e00bc3b17e34fd7cf12bdb6bf0a57db0efc0a12a44a2b59e956625958327" }, "downloads": -1, "filename": "habanero-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9b1cb0846178de2a4e551fa9957e5d59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18212, "upload_time": "2016-03-10T02:55:16", "url": "https://files.pythonhosted.org/packages/96/3d/3ec62896595c7950e7a9018bbe79ef5b8c868d28e2e4407a1f7795b59e34/habanero-0.2.2.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "4052c802a18e61dc19eafe854d677b50", "sha256": "9d3740d58f6a1d7222e93a7025379ce5605011a1b61a1c30bde0ff1606760f70" }, "downloads": -1, "filename": "habanero-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4052c802a18e61dc19eafe854d677b50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31516, "upload_time": "2016-06-24T21:07:47", "url": "https://files.pythonhosted.org/packages/01/f5/4b12464bfb64f7a3be52b935e026d9d592f6e2d06a06a25c3cd6a3bf5de9/habanero-0.2.6-py2.py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "afe9ed3edbf04d4daed3cfb8bd7a1515", "sha256": "5a4838a9f7e244027cdbc8d17890baa405355a4d64bfb2fbe7b520da34b2b384" }, "downloads": -1, "filename": "habanero-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afe9ed3edbf04d4daed3cfb8bd7a1515", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33526, "upload_time": "2017-05-21T16:32:53", "url": "https://files.pythonhosted.org/packages/8b/52/55f5c2774e81375e0a2c1c6ebe64d461229259586899ee8cabef99903dd3/habanero-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61b9c4fd8e5145205fa173ddca1055c6", "sha256": "cfa66638a02180890a2efca625232c4edfda64e9379d979c30d103f14a34fa07" }, "downloads": -1, "filename": "habanero-0.3.0.tar.gz", "has_sig": false, "md5_digest": "61b9c4fd8e5145205fa173ddca1055c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21356, "upload_time": "2017-05-21T16:32:55", "url": "https://files.pythonhosted.org/packages/e0/05/048ea08d26624251671865d7db20c9fa7c0e4598f11f0d85a8ac1170f075/habanero-0.3.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f01c6e8be43684451cbd20f54cd62aed", "sha256": "e61c0c9ff286fdf7fdde49006237c7ad92cb83cdc1cbe026b4df9b9c102d4df4" }, "downloads": -1, "filename": "habanero-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f01c6e8be43684451cbd20f54cd62aed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34467, "upload_time": "2017-07-21T19:56:20", "url": "https://files.pythonhosted.org/packages/17/f1/b032801002fb5b4d57c8f0e5bda86f6ffb95bacda53874f421715d384146/habanero-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0eed7d5b0703ce78bf5c94bea13c928", "sha256": "67915629971f6e75a7b4b796e5b5b3a56217274b8b645be4a36390bc97ad1352" }, "downloads": -1, "filename": "habanero-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e0eed7d5b0703ce78bf5c94bea13c928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22556, "upload_time": "2017-07-21T19:56:22", "url": "https://files.pythonhosted.org/packages/31/f4/8d737d3d9ab77ccea67f9c3d4e94c7efc4f011e75aa3d97227fd2f582364/habanero-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "7c3fe0e8ea0061cb58d821287fb5ef16", "sha256": "ead9a4e81bd2e0e9ee124439ce278228990a155ef00285d50493472987b14aee" }, "downloads": -1, "filename": "habanero-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c3fe0e8ea0061cb58d821287fb5ef16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36020, "upload_time": "2017-10-21T00:14:42", "url": "https://files.pythonhosted.org/packages/58/a3/9fcc207a6c7e7fd28e02d68f2a038c96c4f5c4618d8c62dbbd5ee0652993/habanero-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3646ed46c855c0c3a3d43e2293061d93", "sha256": "cd83f633c2fc0bfc3d20dd3c5852c84056230d119eb3aba9b94b03e423875788" }, "downloads": -1, "filename": "habanero-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3646ed46c855c0c3a3d43e2293061d93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24027, "upload_time": "2017-10-21T00:14:44", "url": "https://files.pythonhosted.org/packages/6a/48/3396b520da48fa7d645d29ce1de6ca706fa9f4ce37a3ea5019e1f7662cac/habanero-0.6.0.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "20dcc5881486c1acd9b16b91d17c2883", "sha256": "6f1f8e303351fe173c02bd0e984d2e8efe56b12faa72fef4014e378ddf81d4ed" }, "downloads": -1, "filename": "habanero-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20dcc5881486c1acd9b16b91d17c2883", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31981, "upload_time": "2018-10-22T18:08:09", "url": "https://files.pythonhosted.org/packages/c5/97/b13dfc458931cbe8f737d26f832081bbc0783851e73fc70089b608a312d7/habanero-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecb477732b495dabe286b58e792b174d", "sha256": "806c74298e0fb8a838514307ef3eca73685a968b8efd00e5dfe1ea604200f59d" }, "downloads": -1, "filename": "habanero-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ecb477732b495dabe286b58e792b174d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45950, "upload_time": "2018-10-22T18:08:11", "url": "https://files.pythonhosted.org/packages/e1/d8/612824d89999fabd8403dec3138ad4563a6606d46761a6d1930e63f47bb4/habanero-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "20dcc5881486c1acd9b16b91d17c2883", "sha256": "6f1f8e303351fe173c02bd0e984d2e8efe56b12faa72fef4014e378ddf81d4ed" }, "downloads": -1, "filename": "habanero-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20dcc5881486c1acd9b16b91d17c2883", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31981, "upload_time": "2018-10-22T18:08:09", "url": "https://files.pythonhosted.org/packages/c5/97/b13dfc458931cbe8f737d26f832081bbc0783851e73fc70089b608a312d7/habanero-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecb477732b495dabe286b58e792b174d", "sha256": "806c74298e0fb8a838514307ef3eca73685a968b8efd00e5dfe1ea604200f59d" }, "downloads": -1, "filename": "habanero-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ecb477732b495dabe286b58e792b174d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45950, "upload_time": "2018-10-22T18:08:11", "url": "https://files.pythonhosted.org/packages/e1/d8/612824d89999fabd8403dec3138ad4563a6606d46761a6d1930e63f47bb4/habanero-0.6.2.tar.gz" } ] }