{ "info": { "author": "Qian Fu", "author_email": "qian.fu@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: Microsoft :: Windows", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: Microsoft :: Windows :: Windows 7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# pyhelpers\n**Author**: Qian Fu [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/Qian_Fu?label=Follow&style=social)](https://twitter.com/Qian_Fu)\n\n[![PyPI](https://img.shields.io/pypi/v/pyhelpers?color=important&label=PyPI)](https://pypi.org/project/pyhelpers/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyhelpers?label=Python)](https://www.python.org/downloads/windows/)\n[![GitHub](https://img.shields.io/github/license/mikeqfu/pyhelpers?color=green&label=License)](https://github.com/mikeqfu/pyhelpers/blob/master/LICENSE)\n[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/mikeqfu/pyhelpers?color=yellowgreen&label=Code%20size)](https://github.com/mikeqfu/pyhelpers/tree/master/pyhelpers)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/pyhelpers?color=yellow&label=Downloads)](https://pypistats.org/packages/pyhelpers)\n\nA small toolkit of helper functions to facilitate data manipulation. \n\n\n\n------\n\n**Contents**\n\n- [Installation](#installation)\n- [Quick start](#quick-start)\n\n------\n\n\n\n## Installation \n\n```\npip install --upgrade pyhelpers\n```\n\n**Note:**\n\n- Only a few frequently-used dependencies are specified as essential requirements in the `setup.py` for packaging **pyhelpers**. This is to avoid installing redundant packages. If you need to use some functions to which dependencies are not available with the installation of this package (and if you happen not to have those dependencies installed yet), error warnings will be prompted when you import them and so you will know what they are. You can always install those dependencies yourself. \n\n\n\n## Quick start \n\nThe current version includes the following modules: \n\n- [`dir.py`](#dir_py)\n- [`download.py`](#download)\n- [`geom.py`](#geom)\n- [`store.py`](#store)\n- [`settings.py`](#settings)\n- [`text.py`](#text)\n- [`misc.py`](#misc)\n\nThere are a number of functions included in each of the above-listed modules. For a quick start of **pyhelpers**, one example is provided for each module to demonstrate what the package may do. \n\n\n\n### dir.py \n\n```python\nfrom pyhelpers.dir import cd\n```\n\n`cd()` returns the current working directory\n\n```python\npath_to_pickle = cd(\"tests\", \"dat.pickle\")\nprint(path_to_pickle)\n```\n\nIf you would like to save `dat` to a customised folder, say \"data\". `cd()` can also change directory\n\n```python\npath_to_test_pickle = cd(\"tests\", \"data\", \"dat.pickle\") # cd(\"tests\\\\data\\\\dat.pickle\")\nprint(path_to_test_pickle)\n```\n\nYou should see the difference between `path_to_pickle` and `path_to_test_pickle`.\n\n\n\n### download.py \n\n```python\nfrom pyhelpers.download import download\n```\n\n**Note** that this module requires [**requests**](https://2.python-requests.org/en/master/) and [**tqdm**](https://pypi.org/project/tqdm/).\n\nSuppose you would like to download a Python logo from online where URL is as follows:\n\n```python\nurl = 'https://www.python.org/static/community_logos/python-logo-master-v3-TM.png'\n```\n\nFirstly, specify where the .png file will be saved and what the filename will be. For example, to name the downloaded file as \"python-logo.png\" and save it to a folder named \"picture\":\n\n```python\npath_to_python_logo = cd(\"tests\", \"picture\", \"python-logo.png\")\n```\n\nThen use `download()`\n\n```python\ndownload(url, path_to_python_logo)\n```\n\nIf you happen to have [**Pillow**](https://pypi.org/project/Pillow/) installed, you may also view the downloaded picture by:\n\n```python\nimport Image\npython_logo = Image.open(path_to_python_logo)\npython_logo.show()\n```\n\n\n\n### geom.py \n\n**Note** that this module requires [**pyproj**](https://pypi.org/project/pyproj/).\n\nIf you need to convert coordinates from British national grid (OSGB36) to latitude and longitude (WGS84), you import `osgb36_to_wgs84` from `geom.py`\n\n```python\nfrom pyhelpers.geom import osgb36_to_wgs84\n```\n\nTo convert a single coordinate, `xy`:\n\n```python\nxy = np.array((530034, 180381)) # London\n\neasting, northing = xy\nlonlat = osgb36_to_wgs84(easting, northing) # osgb36_to_wgs84(xy[0], xy[1])\nprint(lonlat)\n```\n\nTo convert an array of OSGB36 coordinates, `xy_array`:\n\n```python\nimport numpy as np\nxy_array = np.array([(530034, 180381), # London\n (406689, 286822), # Birmingham\n (383819, 398052), # Manchester\n (582044, 152953)]) # Leeds\n\neastings, northings = xy_array.T\nlonlat_array = np.array(osgb36_to_wgs84(eastings, northings))\nprint(lonlat_array.T)\n```\n\nSimilarly, if you would like to convert coordinates from latitude and longitude (WGS84) to OSGB36, import `wgs84_to_osgb36` instead.\n\n\n\n### store.py \n\nLet's now create a pandas.DataFrame (using the above `xy_array`) as follows:\n\n```python\nimport pandas as pd\ndat = pd.DataFrame(xy_array, columns=['Easting', 'Northing'])\n```\n\nIf you would like to save `dat` as a \"pickle\" file and retrieve it later, you may import `save_pickle` and `load_pickle`:\n\n```python\nfrom pyhelpers.store import save_pickle, load_pickle\n```\n\nTo save `dat` to `path_to_test_pickle` (see [`dir.py`](#dir_py)):\n\n```python\nsave_pickle(dat, path_to_test_pickle)\n```\n\nTo retrieve/load `dat` from `path_to_test_pickle`:\n\n```python\ndat_retrieved = load_pickle(path_to_test_pickle)\n```\n\n`dat_retrieved` and `dat` should be identical:\n\n```python\nprint(dat_retrieved.equals(dat)) # should return True\n```\n\nIn addition to **.pickle**, `store.py` also works with other formats, such as **.feather**, **.csv** and **.xlsx**/**.xls**.\n\n\n\n### settings.py \n\nThis module can be used to change some common settings with 'pandas', 'numpy', 'matplotlib' and 'gdal'. For example:\n\n```python\nfrom pyhelpers.settings import pd_preferences\npd_preferences(reset=False)\n```\n\n\n\n### text.py \n\nSuppose you have a `str` type variable, named `string` :\n\n```python\nstring = 'ang'\n```\n\nIf you would like to find the most similar text to one of the following `lookup_list`:\n\n```python\nlookup_list = ['Anglia',\n 'East Coast',\n 'East Midlands',\n 'North and East',\n 'London North Western',\n 'Scotland',\n 'South East',\n 'Wales',\n 'Wessex',\n 'Western']\n```\n\nLet's try `find_similar_str` included in `text.py`:\n\n```python\nfrom pyhelpers.text import find_similar_str\n```\n\n`find_similar_str` relies on two dependencies: [**fuzzywuzzy**](https://github.com/seatgeek/fuzzywuzzy) (recommended) and [**nltk**](https://www.nltk.org/). You may choose either one as appropriate. \n\nUse 'fuzzywuzzy' - `token_set_ratio`\n\n```python\nresult_1 = find_similar_str(string, lookup_list, processor='fuzzywuzzy')\nprint(result_1)\n```\n\nUse 'nltk' - `edit_distance`\n\n```python\nresult_2 = find_similar_str(string, lookup_list, processor='nltk', substitution_cost=100)\nprint(result_2)\n```\n\nYou may also give `find_matched_str` a try:\n\n```python\nfrom pyhelpers.text import find_matched_str()\nresult_3 = find_matched_str(string, lookup_list)\nprint(result_3)\n```\n\n\n\n### misc.py \n\nIf you would like to request a confirmation before proceeding with some processes, you may use `confirmed` included in `misc.py`:\n\n```python\nfrom pyhelpers.misc import confirmed\n```\n\nYou may specify, by setting `prompt`, what you would like to be asked as to the confirmation:\n\n```python\nconfirmed(prompt=\"Continue?...\", confirmation_required=True)\n```\n\n```bash\nContinue?... [No]|Yes:\n>? # Input something here\n```\n\nIf you input `Yes` (or `Y`, `yes`, or something like `ye`), it should return `True`; otherwise, `False` given the input being `No` (or something like `n`). When `confirmation_required` is `False`, this function would be null, as it would always return `True`. \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/mikeqfu/pyhelpers", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyhelpers", "package_url": "https://pypi.org/project/pyhelpers/", "platform": "", "project_url": "https://pypi.org/project/pyhelpers/", "project_urls": { "Homepage": "https://github.com/mikeqfu/pyhelpers" }, "release_url": "https://pypi.org/project/pyhelpers/1.0.17/", "requires_dist": [ "feather-format", "fuzzywuzzy", "numpy", "openpyxl", "python-rapidjson", "requests", "tqdm", "xlrd", "xlwt", "XlsxWriter" ], "requires_python": "", "summary": "A small toolkit of helper functions to facilitate data manipulation.", "version": "1.0.17" }, "last_serial": 5809783, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "23b9b98bb666e111de3f151c736e8e4c", "sha256": "b7bb2107b9134d1c34a76b02c81d932b2de7466c2817967bd6289ff8cc6d024b" }, "downloads": -1, "filename": "pyhelpers-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "23b9b98bb666e111de3f151c736e8e4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6819, "upload_time": "2019-03-04T18:14:09", "url": "https://files.pythonhosted.org/packages/20/3e/2dfe5dd4ee56c034eb023ff32cddeee0d1f09dd38f994981ea75cc525001/pyhelpers-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "900f3e64528f75c6fdbf3fd53e8a653c", "sha256": "71510232f2e593876a347f0dee8265ec2a6486dcce359fc5bd2c9ac41c87a4a7" }, "downloads": -1, "filename": "pyhelpers-1.0.0.tar.gz", "has_sig": false, "md5_digest": "900f3e64528f75c6fdbf3fd53e8a653c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315, "upload_time": "2019-03-04T18:14:11", "url": "https://files.pythonhosted.org/packages/22/18/e239ad58aa8ce670d9e0ae412ccf47ae5858bbdf7d782e176d43b5e78eef/pyhelpers-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a51c6d6f056350df9b949b266081072a", "sha256": "e4cee78944f7a916b6dfded6b1b4b4ee285b7b35c7834c0231da9ec5d54cdafc" }, "downloads": -1, "filename": "pyhelpers-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a51c6d6f056350df9b949b266081072a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13277, "upload_time": "2019-03-05T15:23:03", "url": "https://files.pythonhosted.org/packages/2e/e5/60b3e64ab55a4d683d4d7fb1834985f2f7ea23c76f64dee9cf291878d5fc/pyhelpers-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfd32ea8eae6bad073caada270fcaf08", "sha256": "78544b60d8dc4991dd6c3d83df8800724b95d4e97356b681bec96095b5c13631" }, "downloads": -1, "filename": "pyhelpers-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bfd32ea8eae6bad073caada270fcaf08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6829, "upload_time": "2019-03-05T15:23:05", "url": "https://files.pythonhosted.org/packages/6b/c4/826713c6752161c54d3d94acb8e82c05c38310dabc22aab8184ee4128bf1/pyhelpers-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "6e5e1d904e5a82e339b154875bb742a4", "sha256": "d3769874e3209bdbb700e8f55365b28ac78f937d3c307c431571273aa7efa3aa" }, "downloads": -1, "filename": "pyhelpers-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "6e5e1d904e5a82e339b154875bb742a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15679, "upload_time": "2019-07-12T16:50:25", "url": "https://files.pythonhosted.org/packages/91/36/5c9834ff1a7a11c6131871003e047901be07aa4686cb31d1b71414083db9/pyhelpers-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf6dfae2c56915f943c514e4c0062a4a", "sha256": "f5e1447a707de7e6615f49d3a76832e37f21adadbff28cdbf60f8438a9a96126" }, "downloads": -1, "filename": "pyhelpers-1.0.10.tar.gz", "has_sig": false, "md5_digest": "bf6dfae2c56915f943c514e4c0062a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13709, "upload_time": "2019-07-12T16:50:27", "url": "https://files.pythonhosted.org/packages/f6/8e/5f55fd3b5edd026487fe37d9658a78e3fbfe07b54cd146c46c72dd1e24a3/pyhelpers-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "66d5fd660136c4cb3bc429dc934d1c6b", "sha256": "69f2e1e7090fd921668edd8cbaec05689a568c8cf564198d031f0d9a5f8a3c65" }, "downloads": -1, "filename": "pyhelpers-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "66d5fd660136c4cb3bc429dc934d1c6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15737, "upload_time": "2019-07-13T11:46:23", "url": "https://files.pythonhosted.org/packages/a5/e9/3d44f7e8f9fc19b168eee16cb13a6805b5e0dde5b07e6a3ffddbe326e932/pyhelpers-1.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4678a46243a8971da898b1f992b21b5", "sha256": "480a1e49644f5d05abf5ca4105fb4854c291ba7a7cb85428e8175b88ae06ca63" }, "downloads": -1, "filename": "pyhelpers-1.0.11.tar.gz", "has_sig": false, "md5_digest": "f4678a46243a8971da898b1f992b21b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13756, "upload_time": "2019-07-13T11:46:24", "url": "https://files.pythonhosted.org/packages/50/fa/2ec9c41dc74560db4a52adf8bdfa8ad52a870045fffd70e618dad34e2ec6/pyhelpers-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "46c40cffe36e77d0bb3c48135d3d37c7", "sha256": "b6dcbcfa1a74de7d3bfebb295e341657b6a3a3dad98e36a51eb4b9b38333b6a1" }, "downloads": -1, "filename": "pyhelpers-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "46c40cffe36e77d0bb3c48135d3d37c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15740, "upload_time": "2019-07-13T12:12:41", "url": "https://files.pythonhosted.org/packages/f3/60/841fad36609718e0a2868be7e5cd2c6176d2a44e7d2c7229cc78ffedc6cf/pyhelpers-1.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5287f4dad2f4fcbaf642753284a7728d", "sha256": "8f8231ac5212fd12955a070f6d4fbc9976e2fa6a8af052a593a9bb5d33fb0f79" }, "downloads": -1, "filename": "pyhelpers-1.0.12.tar.gz", "has_sig": false, "md5_digest": "5287f4dad2f4fcbaf642753284a7728d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13750, "upload_time": "2019-07-13T12:12:43", "url": "https://files.pythonhosted.org/packages/96/17/626b29aadc3748e2f9e9eafa1f905a1e76c1c65f011e398a3b72e82b01a3/pyhelpers-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "85c081f947a23f14741d4dfcbf1997e5", "sha256": "d374460033bf5cf6b3668d535cfa1f9c8d6afc52fa440c9d1268eceddb8b7d65" }, "downloads": -1, "filename": "pyhelpers-1.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "85c081f947a23f14741d4dfcbf1997e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15724, "upload_time": "2019-07-17T14:51:20", "url": "https://files.pythonhosted.org/packages/51/90/522b29e37bccdc0937d82bec6050f933fd68302b2f3a0ad23596ce188bc8/pyhelpers-1.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc89139e009efa24cd2006cf33b1a09e", "sha256": "125b43589d12df181a1cc031b44775403846af91923cb87f891357f0a76beed3" }, "downloads": -1, "filename": "pyhelpers-1.0.13.tar.gz", "has_sig": false, "md5_digest": "cc89139e009efa24cd2006cf33b1a09e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13749, "upload_time": "2019-07-17T14:51:22", "url": "https://files.pythonhosted.org/packages/71/1b/6e625fc3183918bb63b01325af2e3aea6322665663a1dfc8c28149d52f8f/pyhelpers-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "6b93fbdcf24a6b9ad160eb629a0d911b", "sha256": "10d493f0672d555098a0cac5d3cc137bdb464f18709acaa1f6e51b477204fde6" }, "downloads": -1, "filename": "pyhelpers-1.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "6b93fbdcf24a6b9ad160eb629a0d911b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15802, "upload_time": "2019-08-12T12:54:58", "url": "https://files.pythonhosted.org/packages/6f/c9/d444f30a54fd76708f50892d55e6e65bd34a41f692c3dd4bbd54ded84d00/pyhelpers-1.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02293955b661ac521ac86d677c50898b", "sha256": "a52d17e10aade9aa90acfdf08973837902f49ba92c15612e2e0d470ae2b49ac1" }, "downloads": -1, "filename": "pyhelpers-1.0.14.tar.gz", "has_sig": false, "md5_digest": "02293955b661ac521ac86d677c50898b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13785, "upload_time": "2019-08-12T12:55:00", "url": "https://files.pythonhosted.org/packages/69/de/d4f7b6377eaff2854a52b0615103ee2932662d7a8a3d56dc5d1038ea095b/pyhelpers-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "d555bedbe356e716994e17151f5b05d9", "sha256": "9d3d4d4107511fe68fbbb113bdaf184d68e1a55ee13803e828248a12c9fdcfc3" }, "downloads": -1, "filename": "pyhelpers-1.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "d555bedbe356e716994e17151f5b05d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24996, "upload_time": "2019-09-03T10:17:02", "url": "https://files.pythonhosted.org/packages/40/f8/a8f21ca6a6c60286c454d06ef7559114b9ec46bcef2841717a7818742dd3/pyhelpers-1.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "027302a6366bc0c37ba612be08a4f75a", "sha256": "5417fabd18b6f3e72fb489f9e78f6c230c4591f8ddac1fc8d646570108ec4fbc" }, "downloads": -1, "filename": "pyhelpers-1.0.15.tar.gz", "has_sig": false, "md5_digest": "027302a6366bc0c37ba612be08a4f75a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19323, "upload_time": "2019-09-03T10:17:04", "url": "https://files.pythonhosted.org/packages/e1/0c/6fb74fb55077a6940f74a75f56af69b28d7577485e98fee961bfea5b084f/pyhelpers-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "7f76aa28ae7bfeb0d92b85a241479873", "sha256": "4be8e2c75b686144f018ca9c9b0b16d9f54f34dd01732bd8e4ec1bdbc4341ac0" }, "downloads": -1, "filename": "pyhelpers-1.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "7f76aa28ae7bfeb0d92b85a241479873", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24994, "upload_time": "2019-09-03T10:30:05", "url": "https://files.pythonhosted.org/packages/6a/c8/9c94fe1bc309338804c949a2877d0527ced247b9a2ec9a337bebd26f41ac/pyhelpers-1.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "177b45af22b7fb92967b537e1bb0c197", "sha256": "c04c87a855bc0455c5b6fec9e07c56afc359912323f4976f95c53bdc12ce2fd2" }, "downloads": -1, "filename": "pyhelpers-1.0.16.tar.gz", "has_sig": false, "md5_digest": "177b45af22b7fb92967b537e1bb0c197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19316, "upload_time": "2019-09-03T10:30:07", "url": "https://files.pythonhosted.org/packages/cd/a1/acdfbabe1fd17d8046205c387dfd772c1783b14e678af682f466ad5ff4e8/pyhelpers-1.0.16.tar.gz" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "937db86c715ff12d3088eb91962875e6", "sha256": "5dc46750654ffb5eb170b23d71208c0a156c502bb5c0df1583cc3a7d655fa173" }, "downloads": -1, "filename": "pyhelpers-1.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "937db86c715ff12d3088eb91962875e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26182, "upload_time": "2019-09-10T15:57:11", "url": "https://files.pythonhosted.org/packages/6e/81/cd092fc0573143d67462762f4aa2773fa1aac0c00f2ea3745c0f9cae0043/pyhelpers-1.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "135a5c31f21dd29ad927400467fc21aa", "sha256": "24b85b90c12c49d9b06d7571c0beeb2a24e8ebbdb262430dab020771892bb968" }, "downloads": -1, "filename": "pyhelpers-1.0.17.tar.gz", "has_sig": false, "md5_digest": "135a5c31f21dd29ad927400467fc21aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20508, "upload_time": "2019-09-10T15:57:13", "url": "https://files.pythonhosted.org/packages/a2/41/790e7be37876ee45e8ec65ddf9410e13e057d0d592fc3b00ca8339065dc4/pyhelpers-1.0.17.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6f01001d625173d612389a4d05fb8db4", "sha256": "0f884fbcb4437123703e0a78061b6b6d2da74599998636f07b50e95faa7adf68" }, "downloads": -1, "filename": "pyhelpers-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6f01001d625173d612389a4d05fb8db4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8480, "upload_time": "2019-03-05T16:20:39", "url": "https://files.pythonhosted.org/packages/43/77/a01e2777d33cbd02f8913104b7a42910a4d5f075eb771a14be3a70777137/pyhelpers-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ed3caa6de75189650682a99f83c4d51", "sha256": "eadefdf0852163cac9b8640732d788105872fa409f634df819c104db8d606e99" }, "downloads": -1, "filename": "pyhelpers-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1ed3caa6de75189650682a99f83c4d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6805, "upload_time": "2019-03-05T16:20:41", "url": "https://files.pythonhosted.org/packages/d5/51/15228324f65fddb11d7f3d86b469fff26ed65619c1ea199af83f53a1374b/pyhelpers-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e2dbababd471dd2ce93422392882508d", "sha256": "afbb71f82516115dede55ae9103fdabac0f57b704e77d84d827668b64af4edfa" }, "downloads": -1, "filename": "pyhelpers-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2dbababd471dd2ce93422392882508d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8487, "upload_time": "2019-03-05T17:30:16", "url": "https://files.pythonhosted.org/packages/d9/02/159129008a478496912f6d8e1e098941d20f27253a50246e17ff08cfb51f/pyhelpers-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a05c62569f7ffd97bcb65a10a3471a4", "sha256": "4a72eb754d0fbca267f1358484b27431fd940019bcf99531ba150ab921f4dba6" }, "downloads": -1, "filename": "pyhelpers-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6a05c62569f7ffd97bcb65a10a3471a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6818, "upload_time": "2019-03-05T17:30:18", "url": "https://files.pythonhosted.org/packages/55/5f/e10123cceeddd20b2d7295d138a993a0f7e6114416ef6a0d35938f4ada26/pyhelpers-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5be7bb349ef31c8ad5c6487be3b95950", "sha256": "e860928fab78a8800bfbf1a05e81b8538d0f7ec92bb2f55626752d00068c24b8" }, "downloads": -1, "filename": "pyhelpers-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5be7bb349ef31c8ad5c6487be3b95950", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9618, "upload_time": "2019-03-12T10:20:34", "url": "https://files.pythonhosted.org/packages/c2/f0/6378f6d40c9e75b01131f8333f7dd8d127de0cda29fd90f02026e55c93e9/pyhelpers-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fa8af3766d82e42eaeffa69bc601649", "sha256": "646e9769bd5bf994739935fe75514d859558b24a9295afca1e57705488dd8df1" }, "downloads": -1, "filename": "pyhelpers-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3fa8af3766d82e42eaeffa69bc601649", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7777, "upload_time": "2019-03-12T10:20:36", "url": "https://files.pythonhosted.org/packages/a6/b3/99d8bc008b4c96a8730584b28f5a4d372efdbecbe94f882982024a2ac16e/pyhelpers-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "52686e2c2e25e28e3f91c48ae349498a", "sha256": "d6762874d32745f71914140cd8a549b7858b39c1639b857b170340918f4b618c" }, "downloads": -1, "filename": "pyhelpers-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "52686e2c2e25e28e3f91c48ae349498a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12080, "upload_time": "2019-06-17T14:49:46", "url": "https://files.pythonhosted.org/packages/c0/c7/fcb9b12d08ec5d7818833454019a059f28a510e5ac83ac8c37f5ec7da592/pyhelpers-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97e3da091c2687310bf53f714568b597", "sha256": "bd09fc13c57d052cce89fe7b170c8bb43236eca35fc446dbb86fceb867dd3818" }, "downloads": -1, "filename": "pyhelpers-1.0.5.tar.gz", "has_sig": false, "md5_digest": "97e3da091c2687310bf53f714568b597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9901, "upload_time": "2019-06-17T14:49:47", "url": "https://files.pythonhosted.org/packages/05/16/ded4499276dc42713c467c7db3fb10f94abd5088b5a47bc10958f51df273/pyhelpers-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a54f66719b519dfef1b7f2d734c02a59", "sha256": "b913eb0bd322a6b5cf40f3aef7cd0a0e39ba83cb93c65589eca874feeb829ee0" }, "downloads": -1, "filename": "pyhelpers-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a54f66719b519dfef1b7f2d734c02a59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13215, "upload_time": "2019-06-17T15:10:55", "url": "https://files.pythonhosted.org/packages/9c/30/7c59fe087575086187d4df0bc3f9d1fdc38d5f2fdc8e0c91457f3e93b38c/pyhelpers-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2fdf3cf2fec3e5968aebc7bad1cc9fd", "sha256": "54aff1bd37ea3ca57a917d5837c581a89b9b092c027b7a113aa162c4e7f89f78" }, "downloads": -1, "filename": "pyhelpers-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f2fdf3cf2fec3e5968aebc7bad1cc9fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11220, "upload_time": "2019-06-17T15:10:57", "url": "https://files.pythonhosted.org/packages/cb/58/36be94fb37c1c5683006c808342f8aa3dc47e187e98376cc56ac47b1631c/pyhelpers-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "e9bb75e7a671b539a7d5371410c9239d", "sha256": "822bb1e623dcd653ec4890d2ce04c118fef83e38a1f2bcfaa02d9f10b80d13ef" }, "downloads": -1, "filename": "pyhelpers-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e9bb75e7a671b539a7d5371410c9239d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13191, "upload_time": "2019-06-18T13:04:21", "url": "https://files.pythonhosted.org/packages/b6/03/59a6979d2c55f9fa93962720def4e11ed487ca3e51656566f7ed8617296f/pyhelpers-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5b0266b78021ab202e64e500fec37e3", "sha256": "f49dee4e73c676b2a415af6badab0772e3751a37170a16d98981248245a22441" }, "downloads": -1, "filename": "pyhelpers-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b5b0266b78021ab202e64e500fec37e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11210, "upload_time": "2019-06-18T13:04:22", "url": "https://files.pythonhosted.org/packages/02/96/059a1ab8b1b99cfd414f2c41f48745fad865e2eaa71718497d5e71156ead/pyhelpers-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "a4397a556bf79eb53da9cf4bf8e41866", "sha256": "b6a76e00f1f2e9c91bcc5f5fe34d8028206bb5478f321e1d4809b56bb73de7bf" }, "downloads": -1, "filename": "pyhelpers-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a4397a556bf79eb53da9cf4bf8e41866", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13190, "upload_time": "2019-06-18T15:41:47", "url": "https://files.pythonhosted.org/packages/9a/72/87ba3472448bfb479c55a36d021178d05067319a23086915ee419fc996f0/pyhelpers-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12bec2435e53177cbd1d5496c3a1b3e6", "sha256": "2a951f4d1a72fc2de6ca30b3c6c639674981b1a1e78689044e6240219d5bca02" }, "downloads": -1, "filename": "pyhelpers-1.0.8.tar.gz", "has_sig": false, "md5_digest": "12bec2435e53177cbd1d5496c3a1b3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11215, "upload_time": "2019-06-18T15:41:48", "url": "https://files.pythonhosted.org/packages/45/db/5128db452b70418e9ea70b5dcb80a2daccf7952772871fd843263eddfa73/pyhelpers-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "3dfe09e25ae9acf33915298e442723ca", "sha256": "b29c4a134b1a968c98593b3e0dec36ff4130689de01274ead0d4739ffc297a54" }, "downloads": -1, "filename": "pyhelpers-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3dfe09e25ae9acf33915298e442723ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15702, "upload_time": "2019-07-11T16:24:34", "url": "https://files.pythonhosted.org/packages/60/36/c45528ed96a831adabcaacec74253955235c4a911ab501227e6a28b651ed/pyhelpers-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0534d8b49cb866fd6b0ae2fd8528384", "sha256": "6a489768471d505ff9da00df72a7ea41653d81fe2c706cad3d1f1135faaf75a8" }, "downloads": -1, "filename": "pyhelpers-1.0.9.tar.gz", "has_sig": false, "md5_digest": "d0534d8b49cb866fd6b0ae2fd8528384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13731, "upload_time": "2019-07-11T16:24:35", "url": "https://files.pythonhosted.org/packages/8f/63/f0777177858aff04d0c569478224100d466e8d083ce28b3e369185c34b49/pyhelpers-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "937db86c715ff12d3088eb91962875e6", "sha256": "5dc46750654ffb5eb170b23d71208c0a156c502bb5c0df1583cc3a7d655fa173" }, "downloads": -1, "filename": "pyhelpers-1.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "937db86c715ff12d3088eb91962875e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26182, "upload_time": "2019-09-10T15:57:11", "url": "https://files.pythonhosted.org/packages/6e/81/cd092fc0573143d67462762f4aa2773fa1aac0c00f2ea3745c0f9cae0043/pyhelpers-1.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "135a5c31f21dd29ad927400467fc21aa", "sha256": "24b85b90c12c49d9b06d7571c0beeb2a24e8ebbdb262430dab020771892bb968" }, "downloads": -1, "filename": "pyhelpers-1.0.17.tar.gz", "has_sig": false, "md5_digest": "135a5c31f21dd29ad927400467fc21aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20508, "upload_time": "2019-09-10T15:57:13", "url": "https://files.pythonhosted.org/packages/a2/41/790e7be37876ee45e8ec65ddf9410e13e057d0d592fc3b00ca8339065dc4/pyhelpers-1.0.17.tar.gz" } ] }