{ "info": { "author": "Nick Ficano", "author_email": "nficano@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n

\n \"Humps\n

\n \n \n \n \"pypi\"\n \"pypi\"\n \n
\n

\n\n\nConvert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by [Humps](https://github.com/domchristie/humps) for Node.\n\n## Installation\n\nTo install humps, simply use pipenv (or pip, of course):\n\n```bash\n$ pipenv install pyhumps\n```\n\n## Usage\n\n### Converting strings\n\n```python\nimport humps\n\nhumps.camelize('jack_in_the_box') # jackInTheBox\nhumps.decamelize('rubyTuesdays') # ruby_tuesdays\nhumps.pascalize('red_robin') # RedRobin\n```\n\n### Converting dictionary keys\n\n```python\nimport humps\n\narray = [{'attrOne': 'foo'}, {'attrOne': 'bar'}]\nhumps.decamelize(array) # [{'attr_one': 'foo'}, {'attr_one': 'bar'}]\n\narray = [{'attr_one': 'foo'}, {'attr_one': 'bar'}]\nhumps.camelize(array) # [{'attrOne': 'foo'}, {'attrOne': 'bar'}]\n\narray = [{'attr_one': 'foo'}, {'attr_one': 'bar'}]\nhumps.pascalize(array) # [{'AttrOne': 'foo'}, {'AttrOne': 'bar'}]\n```\n\n### Checking character casing\n```python\nimport humps\n\nhumps.is_camelcase('illWearYourGranddadsClothes') # True\nhumps.is_pascalcase('ILookIncredible') # True\nhumps.is_snakecase('im_in_this_big_ass_coat') # True\nhumps.is_camelcase('from_that_thrift_shop') # False\nhumps.is_snakecase('downTheRoad') # False\n\n# what about abbrevations, acronyms, and initialisms? No problem!\nhumps.decamelize('APIResponse') # api_response\n```\n\n
\n\n## Humps Cookbook\n\n#### Pythonic Boto3 API Wrapper\n\n```python\n# aws.py\nimport humps\nimport boto3\n\ndef api(service, decamelize=True, *args, **kwargs):\n service, func = service.split(':')\n client = boto3.client(service)\n kwargs = humps.pascalize(kwargs)\n response = getattr(client, func)(*args, **kwargs)\n return (depascalize(response) if decamelize else response)\n\n# usage\napi('s3:download_file', bucket='bucket', key='hello.png', filename='hello.png')\n```\n\n\n#### Generic API Response Return Mangler\n\n```python\nfrom functools import wraps\nimport enum\n\nimport humps\n\n\nclass Flags(enum.Enum):\n RAW = 1\n JSON = 2\n STATUS_CODE = 4\n OK = 8\n DECAMELIZE = 16\n\n\ndef returning(api_exception=Exception):\n def decorator(fn):\n @wraps(fn)\n def wrapper(*args, **kwargs):\n flags = []\n if 'returning' in kwargs:\n returning = kwargs.pop('returning')\n if isinstance(returning, Flags):\n flags.append(returning)\n else:\n flags.extend(returning)\n flags.extend([a for a in args if isinstance(a, Flags)])\n args = [a for a in args if not isinstance(a, Flags)]\n resp = fn(*args, **kwargs)\n is_json = resp.headers.get('Content-Type') == 'application/json'\n if not flags or Flags.RAW in flags:\n return resp\n if Flags.OK in flags:\n return resp.ok\n if Flags.STATUS_CODE in flags:\n return resp.status_code\n if Flags.JSON in flags:\n if not resp.ok:\n raise api_exception(resp.json() if is_json else resp.text)\n if Flags.DECAMELIZE in flags:\n return humps.decamelize(resp.json())\n else:\n return resp.json()\n return wrapper\n return decorator\n\n# usage\nimport requests\n\n@returning()\ndef get_todo(todo_id):\n return requests.get('https://jsonplaceholder.typicode.com/posts/1')\n\nget_todo(1) # (true method return)\n\nget_todo(1, Flags.JSON) # {'userId': 1, 'id': 1, 'title': '...'}\n\nget_todo(1, Flags.JSON, Flags.DECAMELIZE) # {'user_id': 1, 'id': 1, 'title': '...'}\n\nget_todo(1, Flags.OK) # True\n\nget_todo(1, Flags.STATUS_CODE) # 200\n```\n\n\n#### Flask-RESTful Adaptive Responses\n\n```python\n# I will post a code snippet for this soon. It's a decorator that checks if\n# the request arguments were passed as camelcase or snake_case, it then\n# rewrites the response to match the consumer's preferred casing style.\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nficano/humps", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyhumps", "package_url": "https://pypi.org/project/pyhumps/", "platform": "", "project_url": "https://pypi.org/project/pyhumps/", "project_urls": { "Homepage": "https://github.com/nficano/humps" }, "release_url": "https://pypi.org/project/pyhumps/1.3.1/", "requires_dist": null, "requires_python": "", "summary": "\ud83d\udc2b Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node", "version": "1.3.1" }, "last_serial": 5710839, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "73422ae7ab917cdaaa99b9fb9c9e9768", "sha256": "0e97f7db248b5ef64fb56316b7c2dcbbacd90b602885892708ad1cf65664516a" }, "downloads": -1, "filename": "pyhumps-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "73422ae7ab917cdaaa99b9fb9c9e9768", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4242, "upload_time": "2018-10-15T15:01:35", "url": "https://files.pythonhosted.org/packages/a0/bd/a5e12113e943ad8a159bae35d980c635e06a8269ef39add8f1df3f5905bf/pyhumps-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5744522c8937f9f4ce1588e77c9a154", "sha256": "390b4d72f286998bb18199bb3c97e0828f295f730d1813fa479f4c61f4bf3a70" }, "downloads": -1, "filename": "pyhumps-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f5744522c8937f9f4ce1588e77c9a154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3046, "upload_time": "2018-10-15T15:01:34", "url": "https://files.pythonhosted.org/packages/7c/cf/dfe662ad8674a2379d5cb798c9429be40208faa593ed9dd924c261ff9de7/pyhumps-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b57f45d1e8421fa2610d13d606a54587", "sha256": "aa87bc98c8bcb09b33f8318d3692f60515ec5305e6000aa8535d9587ae483830" }, "downloads": -1, "filename": "pyhumps-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b57f45d1e8421fa2610d13d606a54587", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5675, "upload_time": "2018-10-16T23:41:15", "url": "https://files.pythonhosted.org/packages/9a/81/edb34a0f86a0d70f7a00e5f87babb3f7935c2b62ce403a32603e36a6a08a/pyhumps-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b70430b631ac2f8adec4f7b945998c27", "sha256": "d5943e3d74449e5ee14d3873968a35fafb36de17a603a2b082fb6f6f2a1b5ac4" }, "downloads": -1, "filename": "pyhumps-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b70430b631ac2f8adec4f7b945998c27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4499, "upload_time": "2018-10-16T23:41:14", "url": "https://files.pythonhosted.org/packages/dd/5c/4f02ce1ab4ab4f81d2e478cd4d77cae1c687c0fb4e38688e274ec685a393/pyhumps-0.4.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5cba1c2fb8945cacd5fbd52a481d3d41", "sha256": "52f8bf00e88cdd671926270d08b2fe41b0eaffe6dd0eea456245b56d5833ede3" }, "downloads": -1, "filename": "pyhumps-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5cba1c2fb8945cacd5fbd52a481d3d41", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5667, "upload_time": "2018-10-17T03:38:20", "url": "https://files.pythonhosted.org/packages/81/69/db7c4abcfdad3c8b2f74feddeb31ca14e06d873eb0b5ec613dd83d713c6a/pyhumps-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6838c324fd48342443c30e0450f0b94a", "sha256": "7d7b21946ff856f0a70656eddfc096a329768585568e49f9c59b03927e855d5e" }, "downloads": -1, "filename": "pyhumps-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6838c324fd48342443c30e0450f0b94a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4495, "upload_time": "2018-10-17T03:38:19", "url": "https://files.pythonhosted.org/packages/10/87/14cbac4bae7fb2d52c85e080d91ef1fdba52beaf09a7f20b5d22e2c0c73f/pyhumps-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "cd017efaed052ced585c8ab5a22a641a", "sha256": "9ca5513d108ca45e22f9ac0f2560f26c0182d12ff47255abc39ca0de2ffe9959" }, "downloads": -1, "filename": "pyhumps-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd017efaed052ced585c8ab5a22a641a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5667, "upload_time": "2018-10-17T03:39:13", "url": "https://files.pythonhosted.org/packages/f7/f5/0067391c982c9c0d63dbd8636fdb0082bace2aa9814e7e11c9ec7ca4b15a/pyhumps-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9f49034655df472d5066a1de4364802", "sha256": "ff33a3728c46336f9a64ccca7e88c3e2182e7a843c118443b9c1cff314cec446" }, "downloads": -1, "filename": "pyhumps-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e9f49034655df472d5066a1de4364802", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4499, "upload_time": "2018-10-17T03:39:12", "url": "https://files.pythonhosted.org/packages/88/fd/bdcd79c3e20e56deb35751c4b8d6a6d88b240197a9b4beeca2b1ac0e22e8/pyhumps-0.5.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bdd762156f1bab81bd737aa2f1f0608c", "sha256": "9d979f5524dbb55992f1c9b60fc7e205065ff70de35e8730e748b990864ef09b" }, "downloads": -1, "filename": "pyhumps-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bdd762156f1bab81bd737aa2f1f0608c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5839, "upload_time": "2018-10-17T22:26:51", "url": "https://files.pythonhosted.org/packages/ac/09/8deabe35d83ebdf5a8edbf7cc4ee7d73f38a5a51a5d4cec6ea6dd4a101a6/pyhumps-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bad9d46e0a26f632a0a86e77066128d2", "sha256": "ba1472609bb6e953479d40932e5d01f8dc305185f4f99178e6fb93df133b84ee" }, "downloads": -1, "filename": "pyhumps-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bad9d46e0a26f632a0a86e77066128d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4639, "upload_time": "2018-10-17T22:26:50", "url": "https://files.pythonhosted.org/packages/e7/d3/953f2e61bd9b2aefe697c95cdbd9119dbaa408f240d95721469f52fce04c/pyhumps-1.0.0.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "478ea70dbe9195fb56f17292f17337b8", "sha256": "851d1381cec843bbdbb91e6e24f8851029c43dd9dad7597746272affa64c1f7b" }, "downloads": -1, "filename": "pyhumps-1.0.10.tar.gz", "has_sig": false, "md5_digest": "478ea70dbe9195fb56f17292f17337b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4849, "upload_time": "2018-10-17T23:14:10", "url": "https://files.pythonhosted.org/packages/0b/3f/4433465828c7f9457447d7025fa6676068a085f146d5d13dfd8b80deb388/pyhumps-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "ed01b7d5398cf0bbe5b04cd26057baa9", "sha256": "0c12d60807b11181bcf00ca8283b20b354b4551cd38c36380b2b8efb9fe2b1be" }, "downloads": -1, "filename": "pyhumps-1.0.11.tar.gz", "has_sig": false, "md5_digest": "ed01b7d5398cf0bbe5b04cd26057baa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4852, "upload_time": "2018-10-17T23:57:30", "url": "https://files.pythonhosted.org/packages/a8/18/af4a637ace72b0f19d5553778c017b6bd4b34854b9d47d90228caa85fb2f/pyhumps-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "3f34eaa534f8c47c03ad86d1459941f5", "sha256": "4fcbe22392527e035ff4898e9fd25a2b1d0df67012f6d17305afc9c2202f9472" }, "downloads": -1, "filename": "pyhumps-1.0.12.tar.gz", "has_sig": false, "md5_digest": "3f34eaa534f8c47c03ad86d1459941f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4800, "upload_time": "2018-10-18T00:01:10", "url": "https://files.pythonhosted.org/packages/b8/49/b1aa1dc7d34bd35b48fd7330d0b1f08163725b62bf6986e01945c6447984/pyhumps-1.0.12.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "8fcdc5a4acdc4c2fa289eb4d677676a7", "sha256": "bc0af5927e911641f78d94bc598ee9c1202e4d0fde767d2e2fb159afd32beab3" }, "downloads": -1, "filename": "pyhumps-1.0.14.tar.gz", "has_sig": false, "md5_digest": "8fcdc5a4acdc4c2fa289eb4d677676a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5543, "upload_time": "2018-10-18T22:23:20", "url": "https://files.pythonhosted.org/packages/e9/b2/c9b2e2414df8a8fbe3127cf3daa165cc8047bf3b880a8b8fdd4041f8647a/pyhumps-1.0.14.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "81ee40432116b9ccd5b1d0728ec449a1", "sha256": "71029c98ad7016437c6ff534cc410d831b4f5c6f2fd48c0e724a7b32a5e41851" }, "downloads": -1, "filename": "pyhumps-1.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "81ee40432116b9ccd5b1d0728ec449a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5072, "upload_time": "2018-10-18T23:14:31", "url": "https://files.pythonhosted.org/packages/d0/88/a7c9b5aab96783c20e115c773185a950ca3eec302d7e64ce0420e13db6b3/pyhumps-1.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e9afbd08631c5a0db176dca2e150d3b", "sha256": "5c3ca2c3d0263ae644e161659407e365222dd25d94d1b3ad41a330cbc60a163b" }, "downloads": -1, "filename": "pyhumps-1.0.16.tar.gz", "has_sig": false, "md5_digest": "5e9afbd08631c5a0db176dca2e150d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5782, "upload_time": "2018-10-18T23:14:32", "url": "https://files.pythonhosted.org/packages/f1/75/8dbb19a10567c3ecb54a13743f8ca47897bc73ef99e5be0dc279ef284194/pyhumps-1.0.16.tar.gz" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "9d16dad528a106714861848fbeb54b3c", "sha256": "1c5bab5eee027cfcef5ceb99c5c6b143409c3948a613f08ecd636699980753a8" }, "downloads": -1, "filename": "pyhumps-1.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "9d16dad528a106714861848fbeb54b3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5086, "upload_time": "2018-10-18T23:18:03", "url": "https://files.pythonhosted.org/packages/ed/bb/9d5e818419e2053efcbe9bed7eb323976947862d7eeee3228a1e83d0106a/pyhumps-1.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a468b981cddb96ec73878daefcbd8c0", "sha256": "7f316975feddc862eb69d0f520e3a8b09edab0667179d6c86de1ea948857b2bc" }, "downloads": -1, "filename": "pyhumps-1.0.18.tar.gz", "has_sig": false, "md5_digest": "7a468b981cddb96ec73878daefcbd8c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5807, "upload_time": "2018-10-18T23:18:04", "url": "https://files.pythonhosted.org/packages/f5/f9/51dead000ab3d920336a588a5072a11330e41599859f4566724b70205b96/pyhumps-1.0.18.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "24c220bf051d4bc30df2dac55c45ca62", "sha256": "67d81bfa22fc4aa85a0c8e8d092cf8131059f67d38cec226e13bd6b315927936" }, "downloads": -1, "filename": "pyhumps-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "24c220bf051d4bc30df2dac55c45ca62", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5815, "upload_time": "2018-10-17T22:40:45", "url": "https://files.pythonhosted.org/packages/dc/d1/1bfc2dc32eb76fe2cad1a3191e94dc6447b6338c9ac27802ea0659621e2c/pyhumps-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5ac26ac31566b184bf4ae349cf8d19b", "sha256": "9fc9db1511f7c3ddd86c5703becd6a4dcaee5552d95f1ce102279c993469eb03" }, "downloads": -1, "filename": "pyhumps-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c5ac26ac31566b184bf4ae349cf8d19b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4656, "upload_time": "2018-10-17T22:40:43", "url": "https://files.pythonhosted.org/packages/26/52/ba6ef11ca09dc81ea5ba2efe33d241cb840527f243a5a0813e274691338b/pyhumps-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "b8d5967f4caab646ec274a742a66f55b", "sha256": "d95eeb4019006396ed8d2b190bf48522db5a40e8043226bd1922dd9c53a3eb2b" }, "downloads": -1, "filename": "pyhumps-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b8d5967f4caab646ec274a742a66f55b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5839, "upload_time": "2018-10-17T22:45:04", "url": "https://files.pythonhosted.org/packages/6b/dc/f3495f0f3e94dcac3cd8d294610fd7e4a3b3fe159a7c9c3ec125d983a6ae/pyhumps-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "879b4ea004b59729a79c16bf7a185331", "sha256": "0e6bfbfbacbb5e91e42b9d9ffc02df9736ad3a0088f4432ba3f00d48d9ae2634" }, "downloads": -1, "filename": "pyhumps-1.0.4.tar.gz", "has_sig": false, "md5_digest": "879b4ea004b59729a79c16bf7a185331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4699, "upload_time": "2018-10-17T22:45:05", "url": "https://files.pythonhosted.org/packages/f2/e4/bf838611d230dec5f99459f34772abb6d1ff9ede460e8297cd00bda644e7/pyhumps-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "38eb2e52c7411fe42c197d63bab645be", "sha256": "82da8a5652baebe9b88103b4ba0ef3b746661127ced631b7eb5c18c88a99c3b0" }, "downloads": -1, "filename": "pyhumps-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "38eb2e52c7411fe42c197d63bab645be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5826, "upload_time": "2018-10-17T22:52:57", "url": "https://files.pythonhosted.org/packages/75/19/263624278bfc29205e476e6e71fe681d8deb084846dbd51f3045231aa881/pyhumps-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58ee8854c691297c5d750c8119ac1bac", "sha256": "fa2f3d8e81016b49a5a5424cf08050a79440d1281e366fe56cd713b2edcc79f4" }, "downloads": -1, "filename": "pyhumps-1.0.5.tar.gz", "has_sig": false, "md5_digest": "58ee8854c691297c5d750c8119ac1bac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4794, "upload_time": "2018-10-17T22:52:58", "url": "https://files.pythonhosted.org/packages/7d/20/a5b25e32ca83d26e059c02a1e5b221baaafa395edfc11dee1b1d62142f2c/pyhumps-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "bca35fb07dcea1db6accff1f668fae81", "sha256": "18e6ef69f41bc5d0bdccd9ff576d0698bb1949906712c863865d550d5228e59a" }, "downloads": -1, "filename": "pyhumps-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "bca35fb07dcea1db6accff1f668fae81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5826, "upload_time": "2018-10-17T22:54:08", "url": "https://files.pythonhosted.org/packages/93/7d/12ee498a4ed74ca23af8dd7be4d97961b05c8677a13409d407ac67e6179e/pyhumps-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "086cee98750bf32f685a81f8af5fe022", "sha256": "d7a369210d06add560a62ba310f143d1203068d6ef188c0721a9322def31fee7" }, "downloads": -1, "filename": "pyhumps-1.0.6.tar.gz", "has_sig": false, "md5_digest": "086cee98750bf32f685a81f8af5fe022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4785, "upload_time": "2018-10-17T22:54:09", "url": "https://files.pythonhosted.org/packages/c7/6c/faf30d695a3c3c70b68bf9423ab5e857cc6d112afc3badde7a989965b9c3/pyhumps-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "87fd47f099d6e065396b5c2c63f73916", "sha256": "2b42ea2b987a2434d47c821333418256274dc61dfdf1ffffdd28a217de1e8ecd" }, "downloads": -1, "filename": "pyhumps-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "87fd47f099d6e065396b5c2c63f73916", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5825, "upload_time": "2018-10-17T22:55:12", "url": "https://files.pythonhosted.org/packages/7f/29/1460c70dba2b1d7fe9db76dee5c932a8dcbda8864b123dffc50c9012c285/pyhumps-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "488bb59b6ebb06b8476966eb7a64eb96", "sha256": "1b6b9855a61de49182ca9e56fb9074af69d052bd02ee015c63e559f2bde39f7c" }, "downloads": -1, "filename": "pyhumps-1.0.7.tar.gz", "has_sig": false, "md5_digest": "488bb59b6ebb06b8476966eb7a64eb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4787, "upload_time": "2018-10-17T22:55:13", "url": "https://files.pythonhosted.org/packages/6f/c7/8d459191bc024efcfbbe5c5f48056bcb7e53cee2f5d8a24edc1361f01c97/pyhumps-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "787af7f65927604a37fbb5eda1775164", "sha256": "6150ef789dffcdf46d99d56c8a916fe91ab0232322af77e1ed79440449687278" }, "downloads": -1, "filename": "pyhumps-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "787af7f65927604a37fbb5eda1775164", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5854, "upload_time": "2018-10-17T23:09:07", "url": "https://files.pythonhosted.org/packages/3b/80/a55cd10065468c41387f3bbdba4ff5da4c78e35a39be7536e0655cfa3a4b/pyhumps-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4ebf6c78e755b970b107790c21a0a01", "sha256": "c14ee2fa4df61ea91a8bb37d754a1af429d289c3816687e5dfc1a1a59a551d69" }, "downloads": -1, "filename": "pyhumps-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a4ebf6c78e755b970b107790c21a0a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4855, "upload_time": "2018-10-17T23:09:08", "url": "https://files.pythonhosted.org/packages/c5/56/cef84005cd4b928341d7ba1666832086676b28bdb42e3bec275579db598e/pyhumps-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "42fd8941fb0c82f405f752d1bcb385f2", "sha256": "70e0f77bd705e16fc0ff2805c6916297bf8ef125f03d7b16df08a2cdaf640ba4" }, "downloads": -1, "filename": "pyhumps-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "42fd8941fb0c82f405f752d1bcb385f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5852, "upload_time": "2018-10-17T23:09:46", "url": "https://files.pythonhosted.org/packages/fa/4d/87e85ed2d433831df244aca57a313e825ae055166a19ec6b075306522d36/pyhumps-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00b9615ef235ba75217c87518e3ba7bd", "sha256": "233d43d5039317f86df9b0bb42b201be95afb08962640ce121e41ec85c67dd2a" }, "downloads": -1, "filename": "pyhumps-1.0.9.tar.gz", "has_sig": false, "md5_digest": "00b9615ef235ba75217c87518e3ba7bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4842, "upload_time": "2018-10-17T23:09:47", "url": "https://files.pythonhosted.org/packages/dc/fe/f324c976eef92f3450fc74e6f5664ac81e4b6cbb9b0b4445f8595299113a/pyhumps-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "dfbff162b757c98ad9c89fa157197bff", "sha256": "9f4f17971c8cdbf53a902a72d218aeecfb1d1982d2e9993e19fa99c33d6d9196" }, "downloads": -1, "filename": "pyhumps-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dfbff162b757c98ad9c89fa157197bff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5800, "upload_time": "2018-10-25T04:42:11", "url": "https://files.pythonhosted.org/packages/d9/69/cc80c994c5faa0a29d61b4e50e82b98722b8bc78a0bcce1b38528cb8a0e2/pyhumps-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d299f7a16c9d496fb8346f07db8d9d6", "sha256": "fd476ee6f18f9aef5fc3595bfe8f459c5a5ad052819fe78ef896d5e3fdd16d08" }, "downloads": -1, "filename": "pyhumps-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0d299f7a16c9d496fb8346f07db8d9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6831, "upload_time": "2018-10-25T04:42:13", "url": "https://files.pythonhosted.org/packages/2e/91/e6fb344f5038ea95f346c8ec24f8a876b5c4fbc03bb9a78c458f351641e3/pyhumps-1.1.0.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "f4ce9ad1c7dca4f711512618cdbc7440", "sha256": "58e747439b53da6b526c9483b6f8169913ecfbe03fb672127f0cc138f3cb0da1" }, "downloads": -1, "filename": "pyhumps-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f4ce9ad1c7dca4f711512618cdbc7440", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5613, "upload_time": "2018-10-29T20:42:08", "url": "https://files.pythonhosted.org/packages/8e/ac/3b75db20518d40d4d11905fe2c9eae974322e06d50b054a18850eaf38802/pyhumps-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d70886dd809528e1bff21c59ae90060", "sha256": "a14969ac9ec88368a8aa0d74cf8e70c9dcaaae732254976c257ab84f6d86bd90" }, "downloads": -1, "filename": "pyhumps-1.1.2.tar.gz", "has_sig": false, "md5_digest": "4d70886dd809528e1bff21c59ae90060", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6632, "upload_time": "2018-10-29T20:42:10", "url": "https://files.pythonhosted.org/packages/2f/66/70b3a98a312dbdcee3aaf2b35a4e70e5b6ceb89fe3f5f48d3c1788d73c5d/pyhumps-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ff753f18b5c91477339344743fef3a4a", "sha256": "7b8113af93683e4cde2638b032806065f994f5dd77b95adec20e8aae594c3c5e" }, "downloads": -1, "filename": "pyhumps-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff753f18b5c91477339344743fef3a4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5613, "upload_time": "2018-10-29T20:42:56", "url": "https://files.pythonhosted.org/packages/51/25/9880a08aea0af1999efdfaeb9e78fd5a3024c4624c51353e9bea1c9f819c/pyhumps-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2af65d35588b89c3c8b266548c45fcd6", "sha256": "49ba205adfaebc14f7376b2e937695420e84ba28f556534b13d19a31e4d6e05d" }, "downloads": -1, "filename": "pyhumps-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2af65d35588b89c3c8b266548c45fcd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6632, "upload_time": "2018-10-29T20:42:57", "url": "https://files.pythonhosted.org/packages/b0/cb/e8e46a86705de6844c26d91ba80c59990a18a77d0ab37ea01ef527e74e71/pyhumps-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "c37f6be1e95b8e14da107469c51da586", "sha256": "e9914845a32d93215fae4c071a4a9766c358a3affcaf7a5abafb0c500e29e229" }, "downloads": -1, "filename": "pyhumps-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c37f6be1e95b8e14da107469c51da586", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5613, "upload_time": "2018-10-30T09:11:04", "url": "https://files.pythonhosted.org/packages/06/cd/0cce39121234117d5f77cb4f11b462fba0642517695629900603a0286567/pyhumps-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9f9b562702b932ff89ada0d1622097e", "sha256": "8cb4e73a5b0eb43306a0764c3a387f66756aa1a977af643ca5cd523a38de5a04" }, "downloads": -1, "filename": "pyhumps-1.2.2.tar.gz", "has_sig": false, "md5_digest": "f9f9b562702b932ff89ada0d1622097e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6637, "upload_time": "2018-10-30T09:11:04", "url": "https://files.pythonhosted.org/packages/52/0e/fbb416bb8445eb1758914d02f056f55eddde7fca16345a32e73e399bc87b/pyhumps-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "6de6a4898fe5cdb158553e5d51b2356e", "sha256": "b80e07aecf625fec086cc2b0a81bb276e4be4ac1a738abd755ea48d225460191" }, "downloads": -1, "filename": "pyhumps-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6de6a4898fe5cdb158553e5d51b2356e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5966, "upload_time": "2019-08-20T12:50:13", "url": "https://files.pythonhosted.org/packages/16/70/db3436a8b2c1b708521309780ef7e70a9e5b4b1bf5c39072913bdbfbccbe/pyhumps-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8da6d4d4c5de00ff51ac57a70278c83", "sha256": "ee79a056c8d0972391c6ae595a2590250b1a84baf6a304c91edc8b5eddc7a88c" }, "downloads": -1, "filename": "pyhumps-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d8da6d4d4c5de00ff51ac57a70278c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7781, "upload_time": "2019-08-20T12:50:15", "url": "https://files.pythonhosted.org/packages/61/ef/f41ec0640f54f8b0d492b36be768d4f676bbf4290fb43d15249e16b4aad7/pyhumps-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "5d09635183e3405ef29e14abb6ad0f46", "sha256": "32452d75ec3c9e44b845c3591fc54ab4734338fcf88a34d7cb1f42017faeffc3" }, "downloads": -1, "filename": "pyhumps-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5d09635183e3405ef29e14abb6ad0f46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5684, "upload_time": "2019-08-21T17:35:57", "url": "https://files.pythonhosted.org/packages/ba/95/3a6b1a9b5721c20cb2ca15df6e4654a61c119e90645870ced0f3ec1f5b58/pyhumps-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4509a5e8318ad60b2838d516ab5f7a4a", "sha256": "71aaf4069eae682274dc7f33dfe24dff1f955bbcaa58f4d83d3853eb775116bc" }, "downloads": -1, "filename": "pyhumps-1.3.1.tar.gz", "has_sig": false, "md5_digest": "4509a5e8318ad60b2838d516ab5f7a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7127, "upload_time": "2019-08-21T17:35:58", "url": "https://files.pythonhosted.org/packages/85/3f/ddd7262db5e6fc30f5679f44688b3ea82da651fc9bdb4e8edce6172cd93f/pyhumps-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d09635183e3405ef29e14abb6ad0f46", "sha256": "32452d75ec3c9e44b845c3591fc54ab4734338fcf88a34d7cb1f42017faeffc3" }, "downloads": -1, "filename": "pyhumps-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5d09635183e3405ef29e14abb6ad0f46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5684, "upload_time": "2019-08-21T17:35:57", "url": "https://files.pythonhosted.org/packages/ba/95/3a6b1a9b5721c20cb2ca15df6e4654a61c119e90645870ced0f3ec1f5b58/pyhumps-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4509a5e8318ad60b2838d516ab5f7a4a", "sha256": "71aaf4069eae682274dc7f33dfe24dff1f955bbcaa58f4d83d3853eb775116bc" }, "downloads": -1, "filename": "pyhumps-1.3.1.tar.gz", "has_sig": false, "md5_digest": "4509a5e8318ad60b2838d516ab5f7a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7127, "upload_time": "2019-08-21T17:35:58", "url": "https://files.pythonhosted.org/packages/85/3f/ddd7262db5e6fc30f5679f44688b3ea82da651fc9bdb4e8edce6172cd93f/pyhumps-1.3.1.tar.gz" } ] }