{ "info": { "author": "Kevin Kim", "author_email": "kevink1103@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "# PyPrnt\n\n[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/pyprnt)](https://pypi.org/project/pyprnt/)\n[![MIT LICENSE](https://img.shields.io/pypi/l/pyprnt)](https://github.com/kevink1103/pyprnt/blob/master/LICENSE) \n[![PyPI version](https://badge.fury.io/py/pyprnt.svg)](https://badge.fury.io/py/pyprnt)\n[![Weekly Downloads](https://pepy.tech/badge/pyprnt/week)](https://pepy.tech/project/pyprnt/week)\n[![Monthly Downloads](https://pepy.tech/badge/pyprnt/month)](https://pepy.tech/project/pyprnt/month)\n[![Total Downloads](https://pepy.tech/badge/pyprnt)](https://pepy.tech/project/pyprnt) \n[![Build Status](https://travis-ci.com/kevink1103/pyprnt.svg?branch=master)](https://travis-ci.com/kevink1103/pyprnt)\n\nPyPrnt helps you to print a list (sequence container) or a dictionary (mapping object) in an organized table form. \nJust try it out! \nDon't use `print()` anymore. Use `prnt()` for the rest of your life :)\n\n## How to install\n\n```bash\n# If you have both Python 2 and 3,\npip3 install pyprnt\n# If you only have Python 3,\npip install pyprnt\n```\n\n## How to use\n\n```python\nfrom pyprnt import prnt\n\ncreation = [\"Adam\", \"Eve\"]\nmenu = {\n \"Kimchi\": 5000,\n \"Ice Cream\": 100\n}\nprint(creation)\nprnt(creation) # Magic!\nprint(menu)\nprnt(menu) # Magic!\nprnt(\"Eat apple.\") # Magic ignored for types other than list & dict\n```\n\nYou should see this...\n\n```text\n['Adam', 'Eve']\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502Adam\u2502\n\u25021\u2502Eve \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2518\n{'Kimchi': 5000, 'Ice Cream': 100}\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2510\n\u2502Kimchi \u25025000\u2502\n\u2502Ice Cream\u2502100 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2518\nEat apple.\n```\n\nWanna see more? \nCheck out the content of a block with ease.\n\n```python\nblock = {'index':1,'transaction':[{\"sender\":\"Block_Reward\",\"receipient\":\"30819f300d06092a864886f70d010101050003818d0030818902818100b9cadf2ca51ca6714cf645f015652a80b9b8fc7e1aafc888334ac6f4f7dc177465595ef713765b027ab97ca7929820d1afb54b64a03cb971f0f46582d5266568f78746d30c4a651b0a0cf14dacdd619f034b330f4c14f253c72496778ff921a1b907aa0e6201369bffb2bd2e0a059d034e711ef004a3100a8998c2786349579f0203010001\",\"value\":\"5.0\"},{\"sender\":\"30819f300d06092a864886f70d010101050003818d0030818902818100b9cadf2ca51ca6714cf645f015652a80b9b8fc7e1aafc888334ac6f4f7dc177465595ef713765b027ab97ca7929820d1afb54b64a03cb971f0f46582d5266568f78746d30c4a651b0a0cf14dacdd619f034b330f4c14f253c72496778ff921a1b907aa0e6201369bffb2bd2e0a059d034e711ef004a3100a8998c2786349579f0203010001\",\"receipient\":\"30819f300d06092a864886f70d010101050003818d0030818902818100ab65b338fc66d9fc4870b7319f3c21aaf5a0082bce02caf9e3de6dc159c9df91477786028e7380be451d2fb94ed83070e85b588b4ed9d540461d3256bd2aafd3ae0fefa92f82799064414d0ed9e667bc18ad0f48505a2ae9b790a4363fcbef4b526453f91e9572835feabb25aebe2ff38c9abff32b6140c39cb71f8cf0491b850203010001\",\"value\":5.0,\"signature\":\"a3da555fe4afe5fc957d466161dbae8b7fbb02c22780cae6fd5a4bbdc3ad7b8753361f74948db662086209c4272ebdadf5b7a14216c18be7f1c3b86ddb3aa43267792f3edc99cc7294fa89bc95f90cfb0ecd2df73b0dde8520499836f86b57af79d837b3c3dc806a37d067ca4a55caee7883bec035fed0b2df40c910cdde99a2\"}],'timestamp':'09/23/2019,16:08:19','previous_hash':'This_Is_Genesis_Block','hash':'00e63fb0a8474d78df37e0ba99816d526ba110fc16098ecae65358890975a645','nonce':222}\n\n# print(block) - don't use this!\nprnt(block, truncate=True) # Magic!\n```\n\n```text\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502index \u25021 \u2502\n\u2502transaction \u2502\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\u2502\n\u2502 \u2502\u25020\u2502\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502sender \u2502Block_Reward \u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502receipient\u250230819f300d0609...\u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502value \u25025.0 \u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\u2502\u2502\n\u2502 \u2502\u25021\u2502\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502sender \u250230819f300d0609...\u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502receipient\u250230819f300d0609...\u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502value \u25025.0 \u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2502signature \u2502a3da555fe4afe5...\u2502\u2502\u2502\n\u2502 \u2502\u2502 \u2502\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\u2502\u2502\n\u2502 \u2502\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\u2502\n\u2502timestamp \u250209/23/2019,16:08:19 \u2502\n\u2502previous_hash\u2502This_Is_Genesis_Block \u2502\n\u2502hash \u250200e63fb0a8474d78df37e0ba99816d5...\u2502\n\u2502nonce \u2502222 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\nIsn't this amazing? **Learn how to use this with a few more options**\n\n## Options\n\n> prnt(obj, enable=True, both=False, truncate=False, depth=-1, output=False, width=get_terminal_size(), sep=' ', end='\\n', file=sys.stdout, flush=False)\n\n### enable: bool (default: True)\n\nEnable `prnt()` form.\n\n```python\nprnt(creation, enable=False)\n```\n\n```text\n['Adam', 'Eve']\n```\n\n### both: bool (default: False)\n\nPrint in both original `print()` form and `prnt()` form.\n\n```python\nprnt(creation, both=True)\n```\n\n```text\n['Adam', 'Eve']\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502Adam\u2502\n\u25021\u2502Eve \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2518\n```\n\n### truncate: bool (default: False)\n\nTruncate output values if they exceed the maximum width of Terminal. \nThe maximum width of Terminal is 50 in this example.\n\n```python\n# truncate = False\nprnt([\"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\", 12345678910])\n# truncate = True\nprnt([\"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\", 12345678910], truncate=True)\n```\n\n```text\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst\u2502\n\u2502 \u2502uvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn\u2502\n\u2502 \u2502opqrstuvwxyz \u2502\n\u25021\u250212345678910 \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502abcdefghijklmnopqrstuvwxyzabcdefghijklmnopq...\u2502\n\u25021\u250212345678910 \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n### depth: int (default: -1 no limit)\n\nSet the depth of recursive `prnt()`. \nDepth should be either -1 or bigger than 0. \nThe contents beyond the depth will be printed as string.\n\n```python\nprnt(block, depth=2)\n```\n\n```text\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502index \u25021 \u2502\n\u2502transaction \u2502\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\u2502\n\u2502 \u2502\u25020\u2502{'sender': 'Block_Reward', ...\u2502\u2502\n\u2502 \u2502\u25021\u2502{'sender': '30819f300d06092...\u2502\u2502\n\u2502 \u2502\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\u2502\n\u2502timestamp \u250209/23/2019,16:08:19 \u2502\n\u2502previous_hash\u2502This_Is_Genesis_Block \u2502\n\u2502hash \u250200e63fb0a8474d78df37e0ba99816d5...\u2502\n\u2502nonce \u2502222 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n### width: int (default: current Terminal width or 50)\n\nSet the maximum width of Terminal. \nWidth should be bigger than 20.\n\n```python\nprnt([\"Kevin Kim is a developer.\"], width=20)\n```\n\n```text\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502Kevin Kim is a d\u2502\n\u2502 \u2502eveloper. \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n### output: bool (default: False)\n\nGet a return string for the printed content from `prnt()`. \n`prnt()` will not print anything.\n\n```python\noutput_data = prnt(creation, output=True)\nprint(repr(output_data))\nprint(output_data)\n```\n\n```text\n'\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2510\\n\u25020\u2502Adam\u2502\\n\u25021\u2502Eve \u2502\\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2518'\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502Adam\u2502\n\u25021\u2502Eve \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2518\n```\n\n### sep: str (default: ' ')\n\nDefault `print()` parameter. \nPut a separator between each input.\n\n```python\nprnt(\"010\", \"8282\", \"8282\", sep=\"-\")\n```\n\n```text\n010-8282-8282\n```\n\n### end: str (default: '\\n')\n\nDefault `print()` parameter. \nPut at the end of an output.\n\n```python\nprnt(creation, end=\"\")\nprnt(\"The force is with me\")\n```\n\n```text\n\u250c\u2500\u252c\u2500\u2500\u2500\u2500\u2510\n\u25020\u2502Adam\u2502\n\u25021\u2502Eve \u2502\n\u2514\u2500\u2534\u2500\u2500\u2500\u2500\u2518The force is with me\n```\n\n### file: object with a write method (default: sys.stdout)\n\nDefault `print()` parameter. \n\n### flush: bool (default: False)\n\nDefault `print()` parameter. \nSpecify if the output is flushed (True) or buffered (False).\n\n## Caution\n\nIf the length of label part (index for list, key for dict) goes beyond the half size of your width, \nthe label will be truncated to the half size of your width in order to secure enough space for displaying values.\n\nFor example,\n\n```python\ndisease = {\n \"pneumonoultramicroscopicsilicovolcanoconiosis\": \"an invented long word said to mean a lung disease caused by inhaling very fine ash and sand dust.\"\n}\nprnt(disease)\n```\n\n```text\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502pneumonoultramicrosco...\u2502an invented long word s\u2502\n\u2502 \u2502aid to mean a lung dise\u2502\n\u2502 \u2502ase caused by inhaling \u2502\n\u2502 \u2502very fine ash and sand \u2502\n\u2502 \u2502dust. \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n## Author\n\nCopyright (c) 2019 Kevin Kim \n[Website](https://kevink1103.github.io/) \n[GitHub](https://github.com/kevink1103) \n[LinkedIn](https://www.linkedin.com/in/kimsungbum/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/kevink1103/pyprnt/dist/pyprnt-2.5.3-py3-none-any.whl", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kevink1103/pyprnt", "keywords": "pretty,print", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyprnt", "package_url": "https://pypi.org/project/pyprnt/", "platform": "", "project_url": "https://pypi.org/project/pyprnt/", "project_urls": { "Download": "https://github.com/kevink1103/pyprnt/dist/pyprnt-2.5.3-py3-none-any.whl", "Homepage": "https://github.com/kevink1103/pyprnt" }, "release_url": "https://pypi.org/project/pyprnt/2.5.3/", "requires_dist": null, "requires_python": ">=3.3", "summary": "A Modern Python Pretty Printer", "version": "2.5.3", "yanked": false, "yanked_reason": null }, "last_serial": 8510405, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "71ac7e85fce5b1523130a006bff54b83", "sha256": "58fe8e99c15c46cbfbbe19481b18156c763751004dd422fe65abe88e6627e510" }, "downloads": -1, "filename": "pyprnt-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "71ac7e85fce5b1523130a006bff54b83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3484, "upload_time": "2019-09-13T15:00:00", "upload_time_iso_8601": "2019-09-13T15:00:00.040729Z", "url": "https://files.pythonhosted.org/packages/e1/74/594f49837176d0cc291e7bea5bcb194180af21661bf7cc5dac9db5e66fdd/pyprnt-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "dae83a8554c471e7a01ad50e8e9cee2a", "sha256": "5c6f2a6b22028bbae8821e3fa837c5dd81ceb38684af1e723fb66d2c35397f71" }, "downloads": -1, "filename": "pyprnt-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "dae83a8554c471e7a01ad50e8e9cee2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5129, "upload_time": "2019-09-27T13:18:42", "upload_time_iso_8601": "2019-09-27T13:18:42.786789Z", "url": "https://files.pythonhosted.org/packages/0c/71/85d1cb82030f2005084e026be29950f25427bb6c854a18c6e720dd02e76e/pyprnt-1.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "6bd124799ecb07dec50b0f617131ff19", "sha256": "f041d5b53e40b0cd4123c64cba0a038224d5ae8102ee2c90441c2e25349c6408" }, "downloads": -1, "filename": "pyprnt-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6bd124799ecb07dec50b0f617131ff19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7273, "upload_time": "2019-10-12T12:50:43", "upload_time_iso_8601": "2019-10-12T12:50:43.686267Z", "url": "https://files.pythonhosted.org/packages/bb/27/0defe233a4b347ff7b807d79aaf9e021da1facae7f5b4a0c6c2a8274c36a/pyprnt-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "bf7bb33f0afee7da8b5de60bcee6a6aa", "sha256": "f7cf22e3ed705d31a8295c034599642a5f0713105e2c084a03399103282b30dc" }, "downloads": -1, "filename": "pyprnt-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bf7bb33f0afee7da8b5de60bcee6a6aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7420, "upload_time": "2019-10-14T11:22:08", "upload_time_iso_8601": "2019-10-14T11:22:08.120513Z", "url": "https://files.pythonhosted.org/packages/68/93/6dba8951e881d6cf225bbc7917bbb0e85ba9ed0547305670a178728f47d1/pyprnt-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "6c6a02a3139692a15025ebd244b87f83", "sha256": "150f42305db2c08f867552a626d8f9e9b95679dc02c547cd6ccbb98b68fee0c4" }, "downloads": -1, "filename": "pyprnt-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6c6a02a3139692a15025ebd244b87f83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7518, "upload_time": "2019-10-14T14:20:59", "upload_time_iso_8601": "2019-10-14T14:20:59.054709Z", "url": "https://files.pythonhosted.org/packages/ba/d3/9f46e55e2ef5dd9fa6ff47976d7854bcdcb03bbca386a550b9753be2604b/pyprnt-2.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "e3f6bf48b7be1a86b3e90a9feb6fd48f", "sha256": "9976a88ee8b0327980a678ab5d7695bce043fbe9937e3d88633aaf3d6366b204" }, "downloads": -1, "filename": "pyprnt-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e3f6bf48b7be1a86b3e90a9feb6fd48f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7513, "upload_time": "2019-10-15T07:17:27", "upload_time_iso_8601": "2019-10-15T07:17:27.214785Z", "url": "https://files.pythonhosted.org/packages/53/08/58849b9d34698965a2b65fead67afdcf94f1396a737c33d0cf7df2166d24/pyprnt-2.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "41477396b20f8618b9c6b4c5bb04424a", "sha256": "733ea38a69b2d928ef5f0adc40829916ed1eefa68c130140e45ddb9bb5d750a5" }, "downloads": -1, "filename": "pyprnt-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41477396b20f8618b9c6b4c5bb04424a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7527, "upload_time": "2019-10-31T03:56:39", "upload_time_iso_8601": "2019-10-31T03:56:39.124778Z", "url": "https://files.pythonhosted.org/packages/dd/7a/27a07d38d4dd8453ba5a9e5645b88b8783d70c907377355923111351a8a0/pyprnt-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "e01def322f67b0d6c1050b7101f6a94c", "sha256": "c2ee092c49c6b00cb3c126ef98f8ce2466f2a537a6516ad7d1afd5291d530992" }, "downloads": -1, "filename": "pyprnt-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e01def322f67b0d6c1050b7101f6a94c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7852, "upload_time": "2019-11-07T08:06:53", "upload_time_iso_8601": "2019-11-07T08:06:53.712478Z", "url": "https://files.pythonhosted.org/packages/f6/b8/692f5c2a65c77cdbeaf871f6ab99b592e99c03f32d283c697d67af523cff/pyprnt-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "4beee2e03f33265d96e83a8ca0ce688c", "sha256": "bd6f84dce9e21d4ce880d7475fda93bb80f298e75aee634532b59914ece700a1" }, "downloads": -1, "filename": "pyprnt-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4beee2e03f33265d96e83a8ca0ce688c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7838, "upload_time": "2019-11-07T08:28:09", "upload_time_iso_8601": "2019-11-07T08:28:09.698784Z", "url": "https://files.pythonhosted.org/packages/1b/25/3db2b977f023aac6eed7a6acd2e997986bca8e413042ff782fe9da8523e6/pyprnt-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "46d484e8174c09e39146293e2aa5b6d8", "sha256": "79a836d74c4c1969d3e65aea71ab9e40f5100aff0cb771d47c488865cbce424e" }, "downloads": -1, "filename": "pyprnt-2.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "46d484e8174c09e39146293e2aa5b6d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7836, "upload_time": "2019-11-07T08:28:43", "upload_time_iso_8601": "2019-11-07T08:28:43.503145Z", "url": "https://files.pythonhosted.org/packages/13/06/c2a55249bbbbd36900a01592a50971d0842ee4edb73e20d3004ae4884872/pyprnt-2.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "0b45b6f7b9cf46d5dbe0b8381d6d9497", "sha256": "969bf494b9cfb09233ce17f61d41b529651ba2f22d97303daf4cbf1ddc818c02" }, "downloads": -1, "filename": "pyprnt-2.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0b45b6f7b9cf46d5dbe0b8381d6d9497", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7838, "upload_time": "2019-11-07T09:10:32", "upload_time_iso_8601": "2019-11-07T09:10:32.018912Z", "url": "https://files.pythonhosted.org/packages/92/91/8844a761554c364515244fe3406355bccab23992af4935191f588dde6813/pyprnt-2.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "8b3987397c5f406303684fc7e99e32fc", "sha256": "594d46f8b0b619ccb295a652fadbf3631bd53c70c04c054b84727259d8dcf6e4" }, "downloads": -1, "filename": "pyprnt-2.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8b3987397c5f406303684fc7e99e32fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7855, "upload_time": "2019-11-17T09:24:33", "upload_time_iso_8601": "2019-11-17T09:24:33.975665Z", "url": "https://files.pythonhosted.org/packages/49/50/56c4d36dba8b37a95f1444f5daca350607769bdd1a9bba9e277ceb81c67f/pyprnt-2.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "6eeda419bb4bf3e3463292044cb4cabe", "sha256": "8a40417299a4488b1cf703f04308deeecbeb6aae459b5a7813dcfd97d0e77af6" }, "downloads": -1, "filename": "pyprnt-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6eeda419bb4bf3e3463292044cb4cabe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9568, "upload_time": "2019-12-27T02:54:51", "upload_time_iso_8601": "2019-12-27T02:54:51.872836Z", "url": "https://files.pythonhosted.org/packages/2c/aa/e18807a3887c006f9dce60091fa2985c0fb48f55f7b80a44d5875a4763d9/pyprnt-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "49e463183cb0930c99b751fa4f64535c", "sha256": "be20a9ffa7e198646897bff4761e683259e96de84b122234d15dc4850b392d77" }, "downloads": -1, "filename": "pyprnt-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49e463183cb0930c99b751fa4f64535c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9904, "upload_time": "2020-04-04T14:05:52", "upload_time_iso_8601": "2020-04-04T14:05:52.043812Z", "url": "https://files.pythonhosted.org/packages/9b/eb/62983d0479a6eb8360852013dd30ddd86200e9874537cd3c933cc0c542cc/pyprnt-2.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "56a2ea24f829580622af822a483bb417", "sha256": "08504b32582bb524e163c1fc500dd12ed64e2941a96e22b2e8cb0ecbdb07823b" }, "downloads": -1, "filename": "pyprnt-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56a2ea24f829580622af822a483bb417", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9944, "upload_time": "2020-04-16T09:12:30", "upload_time_iso_8601": "2020-04-16T09:12:30.094790Z", "url": "https://files.pythonhosted.org/packages/64/42/978da4e260553e2b04545f4e3395db857423f3dd6e009e680e2d0423a563/pyprnt-2.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "37335263eb74f31caba88be0a832a0c8", "sha256": "065c12851448b05b3d9555e2099a7684ddd323e6f6de1f33881c3361c8964c6b" }, "downloads": -1, "filename": "pyprnt-2.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "37335263eb74f31caba88be0a832a0c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9951, "upload_time": "2020-09-02T14:05:50", "upload_time_iso_8601": "2020-09-02T14:05:50.000092Z", "url": "https://files.pythonhosted.org/packages/39/31/32977d46ffc78a81848821be822544def5f0ccf073983c8cce04adf00377/pyprnt-2.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "165ccd1f6985b388e02b17cba7adb47f", "sha256": "3b67f790a0f57de60a09a17d9d455ce166260aefa11415e635fdc5023f18bc19" }, "downloads": -1, "filename": "pyprnt-2.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "165ccd1f6985b388e02b17cba7adb47f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9957, "upload_time": "2020-10-27T08:41:04", "upload_time_iso_8601": "2020-10-27T08:41:04.474588Z", "url": "https://files.pythonhosted.org/packages/5c/82/c07f2776d80475c8a8f6431116c0eb79ce2e1afd7bc7a9c49cb32cb6ce6a/pyprnt-2.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "165ccd1f6985b388e02b17cba7adb47f", "sha256": "3b67f790a0f57de60a09a17d9d455ce166260aefa11415e635fdc5023f18bc19" }, "downloads": -1, "filename": "pyprnt-2.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "165ccd1f6985b388e02b17cba7adb47f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9957, "upload_time": "2020-10-27T08:41:04", "upload_time_iso_8601": "2020-10-27T08:41:04.474588Z", "url": "https://files.pythonhosted.org/packages/5c/82/c07f2776d80475c8a8f6431116c0eb79ce2e1afd7bc7a9c49cb32cb6ce6a/pyprnt-2.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }