{ "info": { "author": "Nikita P. Shupeyko", "author_email": "webyneter@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "Python Humble Utils\n===================\n\n.. image:: https://travis-ci.org/webyneter/python-humble-utils.svg?branch=master\n :target: https://travis-ci.org/webyneter/python-humble-utils\n :alt: Build Status\n\n.. image:: https://pyup.io/repos/github/webyneter/python-humble-utils/shield.svg\n :target: https://pyup.io/repos/github/webyneter/python-humble-utils\n :alt: Updates\n\n.. image:: https://codecov.io/gh/webyneter/python-humble-utils/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/webyneter/python-humble-utils\n :alt: Coverage\n\n.. image:: https://codeclimate.com/github/webyneter/python-humble-utils/badges/gpa.svg\n :target: https://codeclimate.com/github/webyneter/python-humble-utils\n :alt: Code Climate\n\n.. image:: https://badge.fury.io/py/python-humble-utils.svg\n :target: https://pypi.python.org/pypi/python-humble-utils\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/pyversions/python-humble-utils.svg\n :target: https://pypi.python.org/pypi/python-humble-utils\n :alt: Supported Python Versions\n\n.. image:: https://readthedocs.org/projects/python-humble-utils/badge/?version=stable\n :target: http://python-humble-utils.readthedocs.io/en/stable/?badge=stable\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/License-MIT-green.svg\n :target: https://opensource.org/licenses/MIT\n :alt: MIT License\n\n.. image:: https://img.shields.io/gitter/room/webyneter/python-humble-utils.svg\n :target: https://gitter.im/webyneter/python-humble-utils?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n :alt: Join the chat at https://gitter.im/webyneter/python-humble-utils\n\n\nPython utils for everyday use.\n\n* `Documentation`_.\n* Please, `open issues`_ before sending emails to the maintainers: You will get a much faster response!\n\n.. _`open issues`: https://github.com/webyneter/python-humble-utils/issues/new\n.. _`Documentation`: https://python-humble-utils.readthedocs.io/en/stable/installation.html\n\n\n\nFeature Areas\n-------------\n\n* File operations.\n* File/directory paths extraction.\n* File/directory paths randomization.\n* String case conversions.\n* Python class convenience shortcuts.\n* `py.test`_ fixtures and helpers.\n\n.. _`py.test`: https://docs.pytest.org/en/stable/\n\n\n\nInstallation\n------------\n\n.. code-block:: console\n\n $ pip install python-humble-utils\n\nor install from sources:\n\n.. code-block:: console\n\n $ python setup.py install\n\nRefer to `Installation`_ for detailed instructions.\n\n.. _`Installation`: https://python-humble-utils.readthedocs.io/en/stable/installation.html\n\n\nUsage\n-----\n\n.. code-block:: python\n\n import os\n from pathlib import Path\n\n from python_humble_utils.filesystem import yield_file_paths\n from python_humble_utils.strings import camel_or_pascal_case_to_snake_case\n\n\n # ...\n\n file_paths = yield_file_paths(\n dir_path=Path(\"dir\") / \"with\" / \"scripts\",\n allowed_file_extensions=(\".sh\", \".bash\"),\n recursively=True\n )\n assert set(file_paths) == set((\"s1.sh\", \"s2.bash\", \"s3.bash\"))\n\n s = camel_or_pascal_case_to_snake_case(\"camelCasedString\")\n assert s == \"camel_cased_string\"\n\n s = camel_or_pascal_case_to_snake_case(\"PascalCasedString\")\n assert s == \"pascal_cased_string\"\n\n # ...\n\n\nContributing\n------------\n\nYour contributions are very much welcome! Refer to `Contributing`_ for more details.\n\n.. _`Contributing`: https://python-humble-utils.readthedocs.io/en/stable/contributing.html\n\n\n\nCode of Conduct\n---------------\n\nAll those using ``python-humble-utils``, including its codebase and project management ecosystem are expected to follow the `Python Community Code of Conduct`_.\n\n.. _`Python Community Code of Conduct`: https://www.python.org/psf/codeofconduct/\n\n\n\nAcknowledgements\n----------------\n\nThis package was initially scaffolded via `Cookiecutter`_ with `audreyr/cookiecutter-pypackage`_ template.\n\n.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\nHistory\n=======\n\n\nv3.0.0\n------\n\n`v3.0.0 `_.\n\nBreaking changes:\n\n* The following functions have been removed as part of the `Remove redundant utilities/utilities making no sense `_ effort:\n * `extract_file_name_with_extension`\n * `extract_file_name_and_extension`\n * `extract_file_dir_path`\n * `parse_tuple_from_string`\n * `generate_hex_uuid_4`\n * `generate_random_file_name_with_extension`\n * `get_class_name`\n * `get_class_qualname`\n* Package structure has been altered.\n* `Drop support for Python 3.5 `_.\n\nOther changes:\n\n* `Update the docs `_.\n* `Switch from Python 3.6+ typing.Collection back to typing.Sequence for backward compatibility with Python 3.5 `_.\n* `Support Python 3.8 `_.\n* `Switch to native Python paths `_.\n* `Support Python 3.7 `_.\n* Upgrade all dependencies to the latest versions to date.\n\n\nv2.0.0\n------\n\n`v2.0.0 `_.\n\n* `Move tests to the root `_.\n* `Pick another naming scheme for tests `_.\n* `Convert NamedTuple's to classes and document them `_.\n* `Clean up docstrings `_.\n* `Stop indexing tests in docs `_.\n\n\nv1.0.4\n------\n\n`v1.0.4 `_.\n\n* `Update HISTORY `_.\n\n\nv1.0.3\n------\n\n`v1.0.3 `_.\n\n* `Fix deployment to the new PyPI `_.\n* `Mention python-humble-utils in \"Open Source Projects using Hypothesis\" `_.\n* `Move bumpversion configuration from setup.cfg to .bumpversion.cfg `_.\n* `Enclose notes in Note blocks `_.\n* `Remove entrypoint section from setup.py `_.\n* `Add insert utility `_.\n\n\nv1.0.2\n------\n\n`v1.0.2 `_.\n\n* `Add Code Climate badge to README `_.\n\n\nv1.0.1\n------\n\n`v1.0.1 `_.\n\n* `Fix README not rendered properly on PyPI `_.\n\n\nv1.0.0\n------\n\n`v1.0.0 `_.\n\n* `Bump package Development Status `_.\n* `Test package deployment locally `_.\n* `Fix relative paths notice `_.\n* `Add Gitter badge `_.\n* `Fill in HISTORY `_.\n\n\nv0.5.0\n------\n\n`v0.5.0 `_.\n\n* `Document python_humble_utils package `_.\n* `Introduce local requirements `_.\n* `Stop using pip-tools `_.\n* `Point out that all paths in docs are relative to the project root `_.\n* `Prevent pip-tools from injecting indirect requirements `_.\n* `Target stable docs version only `_.\n* `Fix README not rendered on PyPI `_.\n* `Ensure codecov evaluates coverage against payload files only `_.\n\n\nv0.4.0\n------\n\n`v0.4.0 `_.\n\n* `Support Python 3.6 `_.\n\n\nv0.3.0\n------\n\n`v0.3.0 `_.\n\n* `Setup ReadTheDocs `_.\n\n\nv0.2.0\n------\n\n`v0.2.0 `_.\n\n* First release on PyPI.\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/webyneter/python-humble-utils", "keywords": "python,humble,utility,utilities,util,utils,helper,helpers", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-humble-utils", "package_url": "https://pypi.org/project/python-humble-utils/", "platform": "", "project_url": "https://pypi.org/project/python-humble-utils/", "project_urls": { "Homepage": "https://github.com/webyneter/python-humble-utils" }, "release_url": "https://pypi.org/project/python-humble-utils/3.0.1/", "requires_dist": null, "requires_python": "", "summary": "Python utils for everyday use.", "version": "3.0.1" }, "last_serial": 5986534, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "3301291fa9cfcc0a1a68e04169c4dfad", "sha256": "86c0fbe442e98e107d7d5f9c6e97ad24a2c7666bd17ecfd72d569c7b5e20ca26" }, "downloads": -1, "filename": "python-humble-utils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3301291fa9cfcc0a1a68e04169c4dfad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24245, "upload_time": "2017-06-27T12:08:32", "url": "https://files.pythonhosted.org/packages/11/1c/cc2fc3d001ef001220e08461598f2c9fe6bcb4722147ac682b14dfff9491/python-humble-utils-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "eb327c74c79c2ef590c6c3b33ae2e47c", "sha256": "222aba5b5c64b9727c193d9618ad449f2db513829ca5aed5a97af072fdd596f9" }, "downloads": -1, "filename": "python_humble_utils-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb327c74c79c2ef590c6c3b33ae2e47c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11683, "upload_time": "2017-06-27T17:48:52", "url": "https://files.pythonhosted.org/packages/99/89/b613c80659e3464bf3bc1ddbf22cdf362e892c7a747f57ceeaceab1ca8a6/python_humble_utils-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04659c77c44d2bcfdf6ba5a96d6c8073", "sha256": "18c3b939e1624704adabf58a95c529acd68afe32fa67e4c9abc55d6292bd809e" }, "downloads": -1, "filename": "python-humble-utils-0.3.2.tar.gz", "has_sig": false, "md5_digest": "04659c77c44d2bcfdf6ba5a96d6c8073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17572, "upload_time": "2017-06-27T17:48:53", "url": "https://files.pythonhosted.org/packages/4b/cb/a44389de22c2a37d2e6703ca0937a46a994c103d520fe47975569f3f2c1f/python-humble-utils-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e4a30ed8d4d6d1180a790fc94d503a64", "sha256": "a29177bd519b3fccba0955dd6c6b9e0b49d1be9078800fa73f9f5e0aaf469453" }, "downloads": -1, "filename": "python_humble_utils-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4a30ed8d4d6d1180a790fc94d503a64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11683, "upload_time": "2017-06-27T18:21:26", "url": "https://files.pythonhosted.org/packages/83/1a/feb79cbccfcaaf78d92f5e76d009b9e587d96af052b10b7780e1c41c403e/python_humble_utils-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90cc2e217909677d9e57c16ac8daa2fd", "sha256": "b397dccad25cf53ad6388db9d7fb87509e1f3d11591861def317ed87e130ca94" }, "downloads": -1, "filename": "python-humble-utils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "90cc2e217909677d9e57c16ac8daa2fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17571, "upload_time": "2017-06-27T18:21:28", "url": "https://files.pythonhosted.org/packages/87/d5/3260e3885b7e5d892694099b0ec90ec731356e3c3c01b424a9561c1e48c1/python-humble-utils-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "50ac3701371d283494a1e9697601a9b7", "sha256": "bcfb382a89ae264f6b85af29dabaa01a4326356e2eb33308d85535c437464679" }, "downloads": -1, "filename": "python_humble_utils-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50ac3701371d283494a1e9697601a9b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11703, "upload_time": "2017-06-27T18:42:13", "url": "https://files.pythonhosted.org/packages/b9/7c/5345762e92a5b5344d9d68102ee6db20209a78b09cec9cee1642a1e4763c/python_humble_utils-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0509ffafc5eb5fd1d6eff6e8d2e3a777", "sha256": "03fe29a48c44fb7f9964870ebd06882107aaad29acf980cbc6859b99d32c3b84" }, "downloads": -1, "filename": "python-humble-utils-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0509ffafc5eb5fd1d6eff6e8d2e3a777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17593, "upload_time": "2017-06-27T18:42:16", "url": "https://files.pythonhosted.org/packages/ee/4d/46a5276e7114268a311c0f6f7c043da4d0edb07405a486b82d54707e79bb/python-humble-utils-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4489a1097abd6571d320aa8d041930ff", "sha256": "497fac19183562605e1a3e087a32a71b85c035c74e773ee3830b96473fa153fb" }, "downloads": -1, "filename": "python_humble_utils-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4489a1097abd6571d320aa8d041930ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11687, "upload_time": "2017-06-28T17:15:28", "url": "https://files.pythonhosted.org/packages/40/16/974663209470d92dd495ed96d3634da4ef424920d3699bb41212868889db/python_humble_utils-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aeb723055bd9ddee93f4502139d93d7", "sha256": "759334d64ee3841e4235dca115c0c57af9bdcadfd6c4eaf5a43b4d5e1188839b" }, "downloads": -1, "filename": "python-humble-utils-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1aeb723055bd9ddee93f4502139d93d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17883, "upload_time": "2017-06-28T17:15:29", "url": "https://files.pythonhosted.org/packages/c4/a5/d61f77174dafec1bf96abd57a39ff13c75f50152412d931deb4342d06019/python-humble-utils-0.5.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "711e99e511356315a88268780e427803", "sha256": "1248ab4a12c11d4ecfef3cde478fad54dc1a1aa63f930c293e773e4bec8ee4c5" }, "downloads": -1, "filename": "python-humble-utils-1.0.0.tar.gz", "has_sig": false, "md5_digest": "711e99e511356315a88268780e427803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25243, "upload_time": "2017-06-29T18:17:34", "url": "https://files.pythonhosted.org/packages/0b/f4/9fd109d5054f556f43108e1fd13be0e4d5b885c892a252bc4442f5f012f9/python-humble-utils-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "846d107e8136ac7ea522a508a1e2c2ac", "sha256": "8a76e6327d61659096fc55951c40a014fc53a14df061737e1b1610c9b6201022" }, "downloads": -1, "filename": "python_humble_utils-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "846d107e8136ac7ea522a508a1e2c2ac", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12668, "upload_time": "2017-06-29T18:41:18", "url": "https://files.pythonhosted.org/packages/fe/5d/09a255d6f6f3e5d7c15344eb2ce8c68951dbd45d4d6fec1420779178cbc3/python_humble_utils-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de0d7e38a727c4bf910323ddbd77c09d", "sha256": "74f9bfc91432411650294c1f7a61c73b1b071d7b3fabc2a9a65a2017b95d25bd" }, "downloads": -1, "filename": "python-humble-utils-1.0.1.tar.gz", "has_sig": false, "md5_digest": "de0d7e38a727c4bf910323ddbd77c09d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25359, "upload_time": "2017-06-29T18:41:14", "url": "https://files.pythonhosted.org/packages/c6/0e/91a55e95d00ce71555e7039aab8d4339f71d0298bb8eb988e06e0f5bbb06/python-humble-utils-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e3459d8200a3a5f5c56c1cd6fad80189", "sha256": "311f84d51534d5f9cdbdd97be68e1c6996141692bc434e2008c08179ea21e8c0" }, "downloads": -1, "filename": "python_humble_utils-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3459d8200a3a5f5c56c1cd6fad80189", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12779, "upload_time": "2017-06-30T07:26:07", "url": "https://files.pythonhosted.org/packages/35/03/e1610764449caffc0f2a4980ee1b606a7366f8827760b99968eec9f79f47/python_humble_utils-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "debfbeae1099bdd9e0a7e20a701f7567", "sha256": "d61f01a0cc844cefc96e7a3c709cecb0eee01df07022f59118b81b91bb29ba0a" }, "downloads": -1, "filename": "python-humble-utils-1.0.2.tar.gz", "has_sig": false, "md5_digest": "debfbeae1099bdd9e0a7e20a701f7567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25523, "upload_time": "2017-06-30T07:26:03", "url": "https://files.pythonhosted.org/packages/64/c6/f746ceba47dc99810cf1c320b80723b0eee7a33a88ad29f41877f368ab06/python-humble-utils-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "411a9cddb88e935322258df8f4c3d485", "sha256": "195d4f72f41570a62025897119382168e3b2ace72afa9d1de8193c11410cad19" }, "downloads": -1, "filename": "python_humble_utils-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "411a9cddb88e935322258df8f4c3d485", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12447, "upload_time": "2017-10-24T19:03:19", "url": "https://files.pythonhosted.org/packages/82/d5/646d2e0c3555f0f86507dc6aba0f44d9108015171fb0b729e470cc7fa3f9/python_humble_utils-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43d1b5496c7ba94be8f853e73f2e60e4", "sha256": "05d89154449245079cc5c49dae3c633d6772c16cc30b6a25f651b4eb89b7c479" }, "downloads": -1, "filename": "python-humble-utils-1.0.3.tar.gz", "has_sig": false, "md5_digest": "43d1b5496c7ba94be8f853e73f2e60e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25375, "upload_time": "2017-10-24T19:02:35", "url": "https://files.pythonhosted.org/packages/e2/97/a14ae968cbcf283fa251b6997a8a723cb06090c22ef6253c252ff9cdc8c1/python-humble-utils-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "ce7d4ed5acbf1ccf9e90b1359def9427", "sha256": "636e660245521ed4ff8402fce9474545888783dba73931a885779048c469eda5" }, "downloads": -1, "filename": "python_humble_utils-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce7d4ed5acbf1ccf9e90b1359def9427", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12828, "upload_time": "2017-10-24T19:14:59", "url": "https://files.pythonhosted.org/packages/08/ff/32de94dc3ec42a9910e2eb64a6b5371821bab1c6abc48fffc136aca123bf/python_humble_utils-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4b34202142832ca650d613023a59ea3", "sha256": "4ebdfa98423c7a26ba9635147473deb7c840ce4fc628d23f66fa8e48cebbc75a" }, "downloads": -1, "filename": "python-humble-utils-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d4b34202142832ca650d613023a59ea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25815, "upload_time": "2017-10-24T19:14:53", "url": "https://files.pythonhosted.org/packages/ca/a4/33e842564053a2e32b028b287341f5409793ac4bbb5a99a517bb2048ad23/python-humble-utils-1.0.4.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "506f8e2f74a944d81970d9c2da096c29", "sha256": "17b05bc38ff7f6aa5bb608bea415eeb15e96aa93755af2f7766631e764a6b4aa" }, "downloads": -1, "filename": "python_humble_utils-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "506f8e2f74a944d81970d9c2da096c29", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9315, "upload_time": "2017-10-24T21:42:53", "url": "https://files.pythonhosted.org/packages/42/f9/7ec415bf16dfae801cd048c47ffcd5e9d8d2b13d83029c62e74bf1b27a04/python_humble_utils-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f4f1be1d0be5655809af70d09a41444", "sha256": "2088a6f9cdb66c9e41d71442735e1d0853484e48d85a857a7ab4d62056cb35a1" }, "downloads": -1, "filename": "python-humble-utils-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2f4f1be1d0be5655809af70d09a41444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16378, "upload_time": "2017-10-24T21:42:47", "url": "https://files.pythonhosted.org/packages/c5/30/e80dc43f939a68c2c53212b718768d37588a1fb1096067e6c966ba7c7bd4/python-humble-utils-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "6c79d896dfe9c38ab4685afccccf62db", "sha256": "b0647c98c33397a63f2d20d1bd42f365f9d505d20dd600ff18d04af57aaf8253" }, "downloads": -1, "filename": "python_humble_utils-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c79d896dfe9c38ab4685afccccf62db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6887, "upload_time": "2019-10-16T21:22:36", "url": "https://files.pythonhosted.org/packages/3f/df/ed14efb570c82677198cd2b87562b3a77db539e69c46356d1c128333a219/python_humble_utils-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c490e1919c499ae3d6bb52d193ce65e", "sha256": "c0cbed701e73bdc505f4c228e1cde7e1d7636163ea6bc745588b9e9369fb04fb" }, "downloads": -1, "filename": "python-humble-utils-3.0.0.tar.gz", "has_sig": false, "md5_digest": "7c490e1919c499ae3d6bb52d193ce65e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15672, "upload_time": "2019-10-16T21:22:38", "url": "https://files.pythonhosted.org/packages/36/33/3210cc478d03858df658575fbbdcf9bafab9d79d648acc9cae8539861eee/python-humble-utils-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "5b16d529461a8d93d10bc39fdcf252d3", "sha256": "bc0543f1eea007621ab825cceaaa3e4d6df181ef12f7d456c2880a4390271969" }, "downloads": -1, "filename": "python_humble_utils-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b16d529461a8d93d10bc39fdcf252d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7235, "upload_time": "2019-10-16T21:41:40", "url": "https://files.pythonhosted.org/packages/d5/1e/e964965613a307e3591fc098a8042be63a0c39cd30cc4093a83b11857114/python_humble_utils-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "945208ca76d6e75b8af3ece4d23a0907", "sha256": "0912930108f22eade85045ba90b5378aaeaab7a734079abdcf94ec77f5566f6a" }, "downloads": -1, "filename": "python-humble-utils-3.0.1.tar.gz", "has_sig": false, "md5_digest": "945208ca76d6e75b8af3ece4d23a0907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16084, "upload_time": "2019-10-16T21:41:42", "url": "https://files.pythonhosted.org/packages/d8/29/33bebf6ce092d81a436b34b7f9858ff584c15c7f61df507dd08d8cdd72b9/python-humble-utils-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b16d529461a8d93d10bc39fdcf252d3", "sha256": "bc0543f1eea007621ab825cceaaa3e4d6df181ef12f7d456c2880a4390271969" }, "downloads": -1, "filename": "python_humble_utils-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b16d529461a8d93d10bc39fdcf252d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7235, "upload_time": "2019-10-16T21:41:40", "url": "https://files.pythonhosted.org/packages/d5/1e/e964965613a307e3591fc098a8042be63a0c39cd30cc4093a83b11857114/python_humble_utils-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "945208ca76d6e75b8af3ece4d23a0907", "sha256": "0912930108f22eade85045ba90b5378aaeaab7a734079abdcf94ec77f5566f6a" }, "downloads": -1, "filename": "python-humble-utils-3.0.1.tar.gz", "has_sig": false, "md5_digest": "945208ca76d6e75b8af3ece4d23a0907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16084, "upload_time": "2019-10-16T21:41:42", "url": "https://files.pythonhosted.org/packages/d8/29/33bebf6ce092d81a436b34b7f9858ff584c15c7f61df507dd08d8cdd72b9/python-humble-utils-3.0.1.tar.gz" } ] }