{ "info": { "author": "Jonathan Eunice", "author_email": "jonathan.eunice@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "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 :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing", "Topic :: Text Processing :: Filters" ], "description": "\n| |travisci| |version| |versions| |impls| |wheel| |coverage|\n\n.. |travisci| image:: https://api.travis-ci.org/jonathaneunice/ansiwrap.svg\n :target: http://travis-ci.org/jonathaneunice/ansiwrap\n\n.. |version| image:: http://img.shields.io/pypi/v/ansiwrap.svg?style=flat\n :alt: PyPI Package latest release\n :target: https://pypi.python.org/pypi/ansiwrap\n\n.. |versions| image:: https://img.shields.io/pypi/pyversions/ansiwrap.svg\n :alt: Supported versions\n :target: https://pypi.python.org/pypi/ansiwrap\n\n.. |impls| image:: https://img.shields.io/pypi/implementation/ansiwrap.svg\n :alt: Supported implementations\n :target: https://pypi.python.org/pypi/ansiwrap\n\n.. |wheel| image:: https://img.shields.io/pypi/wheel/ansiwrap.svg\n :alt: Wheel packaging support\n :target: https://pypi.python.org/pypi/ansiwrap\n\n.. |coverage| image:: https://img.shields.io/badge/test_coverage-99%25-0000FF.svg\n :alt: Test line coverage\n :target: https://pypi.python.org/pypi/ansiwrap\n\n\n``ansiwrap`` wraps text, like the standard ``textwrap`` module.\nBut it also correctly wraps text that contains ANSI control\nsequences that colorize or style text.\n\nWhere ``textwrap`` is fooled by the raw string length of those control codes,\n``ansiwrap`` is not; it understands that however much those codes affect color\nand display style, they have no logical length.\n\nThe API mirrors the ``wrap``, ``fill``, and ``shorten``\nfunctions of ``textwrap``. For example::\n\n from __future__ import print_function\n from colors import * # ansicolors on PyPI\n from ansiwrap import *\n\n s = ' '.join([red('this string'),\n blue('is going on a bit long'),\n green('and may need to be'),\n color('shortened a bit', fg='purple')])\n\n print('-- original string --')\n print(s)\n print('-- now filled --')\n print(fill(s, 20))\n print('-- now shortened / truncated --')\n print(shorten(s, 20, placeholder='...'))\n\nIt also exports several other functions:\n\n* ``ansilen`` (giving the effective length of a string, ignoring ANSI control codes)\n* ``ansi_terminate_lines`` (propagates control codes though a list of strings/lines\n and terminates each line.)\n* ``strip_color`` (removes ANSI control codes from a string)\n\nSee also the enclosed ``demo.py``.\n\n.. image:: https://content.screencast.com/users/jonathaneunice/folders/Jing/media/8db64be2-01cc-4da4-b46a-789c53c63b44/00000569.png\n :align: center\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jonathaneunice/ansiwrap", "keywords": "text textwrap ANSI colors", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "ansiwrap", "package_url": "https://pypi.org/project/ansiwrap/", "platform": "", "project_url": "https://pypi.org/project/ansiwrap/", "project_urls": { "Homepage": "https://github.com/jonathaneunice/ansiwrap" }, "release_url": "https://pypi.org/project/ansiwrap/0.8.4/", "requires_dist": null, "requires_python": "", "summary": "textwrap, but savvy to ANSI colors and styles", "version": "0.8.4" }, "last_serial": 4733147, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "5e0cd32fe056b983644846dbade7dec0", "sha256": "fcd7e785119d8ac02b094ebb2933aa4a4a1d850fc292755f2dee45a36ecc7c4b" }, "downloads": -1, "filename": "ansiwrap-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e0cd32fe056b983644846dbade7dec0", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6141, "upload_time": "2017-05-23T17:48:39", "url": "https://files.pythonhosted.org/packages/25/f2/6489b875177d59c2b4d7504738d69a0a108d1b82c4005f308bab56948f4d/ansiwrap-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ebfe7d9b7fd67f3fbac94a813269268", "sha256": "ddf9b17296d9e891aa58c691eab64e3e0b93b6a215239d68d8de3fccd0c3ec40" }, "downloads": -1, "filename": "ansiwrap-0.5.0.zip", "has_sig": false, "md5_digest": "9ebfe7d9b7fd67f3fbac94a813269268", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11373, "upload_time": "2017-05-23T17:48:35", "url": "https://files.pythonhosted.org/packages/31/6e/c535445fd70796f67b8eeb151aa421ee84284af57bcb893036485fe2db27/ansiwrap-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6b8cca8a4fcfc0b724568c307bd36dc6", "sha256": "bdcd91dd891f6bbbc503d7fbadad0f9ed20f95f5e65723d9fd43aba382f770b8" }, "downloads": -1, "filename": "ansiwrap-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b8cca8a4fcfc0b724568c307bd36dc6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7314, "upload_time": "2017-05-23T17:49:14", "url": "https://files.pythonhosted.org/packages/d1/90/70707461417bfc259a164c9dc5333051bc7e040286a830dba379ff3be20c/ansiwrap-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "241bf71077aec4d7049f6d8d4b4f23cf", "sha256": "e5ccca7bd59923389f1c4c558dc0d6e5f5c13c50a9a41d75756feab246c311ec" }, "downloads": -1, "filename": "ansiwrap-0.5.1.zip", "has_sig": false, "md5_digest": "241bf71077aec4d7049f6d8d4b4f23cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13139, "upload_time": "2017-05-23T17:49:12", "url": "https://files.pythonhosted.org/packages/f8/7e/5da0a56585be2ac555c1332d5bf9734740b62089d92c681e6ccec10af127/ansiwrap-0.5.1.zip" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "7586fbb59553aaf4685c7e7e9de6baa2", "sha256": "e1a2017760a0ad076d74a9a1281b4cc6dfaf9d91510d4069e992fd279f4158f4" }, "downloads": -1, "filename": "ansiwrap-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7586fbb59553aaf4685c7e7e9de6baa2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7322, "upload_time": "2017-05-23T21:39:58", "url": "https://files.pythonhosted.org/packages/29/e8/4eab88deeba6ae9710672a34c3f89df4c5412251dd45a8306ec20c917424/ansiwrap-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ee3d924d73c5993a3b8c514e366fb2f", "sha256": "1130e147d31ac56754611b4e7738a0f4c04869979fc09a16bb45e986a98ab8d3" }, "downloads": -1, "filename": "ansiwrap-0.5.2.zip", "has_sig": false, "md5_digest": "3ee3d924d73c5993a3b8c514e366fb2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13286, "upload_time": "2017-05-23T21:39:56", "url": "https://files.pythonhosted.org/packages/05/8a/b6005dfbd34293765b1d0db1a6b32f1bb262bd66bc65219027a1eb674c88/ansiwrap-0.5.2.zip" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b97c3a30aed7d01a0d6538b9d29c8cf7", "sha256": "4fb30218ea5f4cbf212bc017285de295cf3f3ee0bcb81fb89fcd2f5fb59801eb" }, "downloads": -1, "filename": "ansiwrap-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b97c3a30aed7d01a0d6538b9d29c8cf7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7320, "upload_time": "2017-05-23T23:33:07", "url": "https://files.pythonhosted.org/packages/12/74/b23c8d4b81371349296b31ab9fcb9e5a495a899e68e56d3f9f0474c2b362/ansiwrap-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95317765c2c24a0eedeadd386100498b", "sha256": "eea5bfb372296c7147fae595bdca016c5c8f18e39a743f42e2265a4d67b2b145" }, "downloads": -1, "filename": "ansiwrap-0.5.3.zip", "has_sig": false, "md5_digest": "95317765c2c24a0eedeadd386100498b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13702, "upload_time": "2017-05-23T23:33:04", "url": "https://files.pythonhosted.org/packages/0a/48/5b0e45ed3f4c6192849b617525aca62ff3aa517f65420d9d81272d87b77f/ansiwrap-0.5.3.zip" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "8fc2eb071a36dc0ed40be863edd5ef12", "sha256": "01d4a7dcd296e119cf0ca3f5bafc8786e14bdbcde09c7850462efa0a838a19c8" }, "downloads": -1, "filename": "ansiwrap-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8fc2eb071a36dc0ed40be863edd5ef12", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7436, "upload_time": "2017-05-25T15:02:54", "url": "https://files.pythonhosted.org/packages/43/16/040b5cb3b4a01721626bedff5a7b05b7850adf7f2ea3ab0832cbc4abe92d/ansiwrap-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "683135eff7f5b053bfe7edb84d70097d", "sha256": "e2b4e79f57e059b4fee48a598aacb9c072cfa22a251a4d7b119183b4c92eb93c" }, "downloads": -1, "filename": "ansiwrap-0.5.4.zip", "has_sig": false, "md5_digest": "683135eff7f5b053bfe7edb84d70097d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13965, "upload_time": "2017-05-25T15:02:52", "url": "https://files.pythonhosted.org/packages/47/fd/8342429b86169d732fc311ac57bbbbd4ef7306891df2c78bcb9ca7b7b00c/ansiwrap-0.5.4.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "44de2c6e72a37f8620239348a5c29f12", "sha256": "5603a96e18dd5dc487e0c5029e7bd7b34a6547884e65fe0cad2c6840d490b8a3" }, "downloads": -1, "filename": "ansiwrap-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44de2c6e72a37f8620239348a5c29f12", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7981, "upload_time": "2017-06-03T15:32:44", "url": "https://files.pythonhosted.org/packages/ac/0a/67c694ac200b3939ba4dd58cf5ef7dd793e4d4e5b04e04f3bb5e5ff51f39/ansiwrap-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc2077d8f3dc6a369fc656c2d2e065a0", "sha256": "ad7f091defca2f043f9e8a52feaaf838d96515ab23441490d0ad032a5fb5eca8" }, "downloads": -1, "filename": "ansiwrap-0.6.0.zip", "has_sig": false, "md5_digest": "fc2077d8f3dc6a369fc656c2d2e065a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15021, "upload_time": "2017-06-03T15:32:41", "url": "https://files.pythonhosted.org/packages/f4/55/289b4b64b0e1302b55b126d22fd23e5287703d0c42a618e97790c38331b1/ansiwrap-0.6.0.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b1276f1f01542f3167a418d2ec9fdd43", "sha256": "8b463f1349c5bfa2d3b7b8b2ced3e2e24eaab52059cb6379863a0da12de83c18" }, "downloads": -1, "filename": "ansiwrap-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b1276f1f01542f3167a418d2ec9fdd43", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14745, "upload_time": "2017-06-04T06:00:52", "url": "https://files.pythonhosted.org/packages/94/86/a2fa884b00b8d2596528ad97ca96dfe922af3165988479c00cb2973b560c/ansiwrap-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "618f352a3cf46a74c197a44c4473e080", "sha256": "5b9be06032cae697cb5215ba34f4b0ed4b8621fb44614858d7939bb853394c21" }, "downloads": -1, "filename": "ansiwrap-0.7.0.zip", "has_sig": false, "md5_digest": "618f352a3cf46a74c197a44c4473e080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30015, "upload_time": "2017-06-04T06:00:50", "url": "https://files.pythonhosted.org/packages/a1/1d/b372bc35b1950c7d862753b6ad62f4f2f1ddf71a8f1502989821ba0ac72a/ansiwrap-0.7.0.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "55222b37236a08d22962b5ba5f6670b9", "sha256": "692315ce31c7ad135af78b71a1178f63071ed310045982867a3e505712532d60" }, "downloads": -1, "filename": "ansiwrap-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55222b37236a08d22962b5ba5f6670b9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14757, "upload_time": "2017-06-04T18:17:38", "url": "https://files.pythonhosted.org/packages/73/99/77ea4afe9927ecad1de5422994506378bce72262eedfcdd6e97749669401/ansiwrap-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8287f3fe637711a14ffd6e2c2ba1e99a", "sha256": "f3c18f7ed04e3a8a13981aca48d19a1f3b4251ae82d1ec106add502c04b38f0a" }, "downloads": -1, "filename": "ansiwrap-0.7.1.zip", "has_sig": false, "md5_digest": "8287f3fe637711a14ffd6e2c2ba1e99a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30049, "upload_time": "2017-06-04T18:17:36", "url": "https://files.pythonhosted.org/packages/60/1b/401f93e9647ff67d9b31fba2be3c5a20a71138b6330c72727058574845d8/ansiwrap-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "518d2e5cbd543fb8d5931079cae35dc6", "sha256": "da0c4e1bb516bb5b49800650c85f6402e53cc99e7d2dc256f53fb8a40e9c7378" }, "downloads": -1, "filename": "ansiwrap-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "518d2e5cbd543fb8d5931079cae35dc6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15121, "upload_time": "2017-06-06T23:16:40", "url": "https://files.pythonhosted.org/packages/e9/56/6f524c4e4b7f763ba5f27544cf90fd9b82b1cf5367cf0518af1e963c8dfb/ansiwrap-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "064bf25948d787ef024de508200e6b96", "sha256": "55d3696ccc8fd79c8e3e8f5767cee473a6158814fd9d7e3ef4f5e1d71255238d" }, "downloads": -1, "filename": "ansiwrap-0.7.2.zip", "has_sig": false, "md5_digest": "064bf25948d787ef024de508200e6b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31318, "upload_time": "2017-06-06T23:16:38", "url": "https://files.pythonhosted.org/packages/fa/1b/981ade676b8d1755527433abe34219a43c8ef0ba9dd23bdad3632885c0fe/ansiwrap-0.7.2.zip" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c4916d2d16515397014c19bceca15104", "sha256": "80072b4129db581431fce17189d0c91a41f2fd543e58b31a9b46959423747554" }, "downloads": -1, "filename": "ansiwrap-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4916d2d16515397014c19bceca15104", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7994, "upload_time": "2017-06-07T15:41:21", "url": "https://files.pythonhosted.org/packages/a1/b8/9157a91e67ecaf773557296ad880f75423425a5015b1341565188972a8c4/ansiwrap-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8543c6c6744a164e788a90cde7a9c2ab", "sha256": "d9be136416e14f5ee0ad81dbf7fb6c1ea5e3391e3350577e8b126649ff3fd6a3" }, "downloads": -1, "filename": "ansiwrap-0.8.0.zip", "has_sig": false, "md5_digest": "8543c6c6744a164e788a90cde7a9c2ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15097, "upload_time": "2017-06-07T15:41:19", "url": "https://files.pythonhosted.org/packages/36/30/644a9088919982e4b20b57a8e1fd3e1ee1be115b3c913bda08f68a896007/ansiwrap-0.8.0.zip" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "3b4ce0d545a3c335648da0db4eda4b1b", "sha256": "3884bff160664b6419d81aec536e3735e520703e11863d2ce04d8a7e1d980039" }, "downloads": -1, "filename": "ansiwrap-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b4ce0d545a3c335648da0db4eda4b1b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8468, "upload_time": "2017-06-10T22:55:24", "url": "https://files.pythonhosted.org/packages/37/3f/99af02f67caeb7d63fb1c941c420af8f203d965c3cb1d824fc2c8f61c9e6/ansiwrap-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f79979e8cb9d2a5a9e73ce87fb7c770e", "sha256": "0960bcdcca0eaf892cfbd1a395d6726ad2905620817f98f0d3e84becb1303253" }, "downloads": -1, "filename": "ansiwrap-0.8.1.zip", "has_sig": false, "md5_digest": "f79979e8cb9d2a5a9e73ce87fb7c770e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16009, "upload_time": "2017-06-10T22:55:22", "url": "https://files.pythonhosted.org/packages/2e/2a/91107bff43039054232cc3809ed0a69ae973a7c81a5cf34fb27bdc0166ba/ansiwrap-0.8.1.zip" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "36cc72a67940e7c8f78b385781b57e6a", "sha256": "ee4f2d6e1f9d23f0ebfe66526841cf47ce610fff949d99bcb2d59eb91fef2d65" }, "downloads": -1, "filename": "ansiwrap-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "36cc72a67940e7c8f78b385781b57e6a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8497, "upload_time": "2017-06-11T15:18:55", "url": "https://files.pythonhosted.org/packages/6a/35/e4a46fd81abf937866388d98b352e72a52dc988a8f157a9ade54cb6c431e/ansiwrap-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bed36e9c5936f6fc28b8f30dab3dfc84", "sha256": "4da29ddc222c3e09d4d7a7f3ef7d77c276bb470096bae116628c2e5d442b95d4" }, "downloads": -1, "filename": "ansiwrap-0.8.2.zip", "has_sig": false, "md5_digest": "bed36e9c5936f6fc28b8f30dab3dfc84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16299, "upload_time": "2017-06-11T15:18:51", "url": "https://files.pythonhosted.org/packages/dd/57/ae2ed3d0270397a049d1bae1032b10da37d8831d844095344cb79acd8f9f/ansiwrap-0.8.2.zip" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "9f26550a280a0e7437806017b6e1d2fc", "sha256": "df6c85f5e6d40d81c2894337a75fe05fec88b3c6189f3946fad89ec7bff36253" }, "downloads": -1, "filename": "ansiwrap-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f26550a280a0e7437806017b6e1d2fc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8509, "upload_time": "2017-06-14T06:03:26", "url": "https://files.pythonhosted.org/packages/e7/99/aa9e375148c9a03bc7d76eb60993eaf2a04fcaf804f3547c4ca6bdeaef28/ansiwrap-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e7b2fe855c8b224e69a925fd5eb5a9d", "sha256": "f56a4af84f7a8200296ae0e7f0c0cd24d54eb3eab9d37f689e1b92eed6b58d7f" }, "downloads": -1, "filename": "ansiwrap-0.8.3.zip", "has_sig": false, "md5_digest": "2e7b2fe855c8b224e69a925fd5eb5a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17150, "upload_time": "2017-06-14T06:03:23", "url": "https://files.pythonhosted.org/packages/8e/01/68e0f5040b6fb85944f83963ea1fcf78c67eee50a4b37cbe858514ce6a58/ansiwrap-0.8.3.zip" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "3b2aabe86f0810057147c2f7f5deb1db", "sha256": "7b053567c88e1ad9eed030d3ac41b722125e4c1271c8a99ade797faff1f49fb1" }, "downloads": -1, "filename": "ansiwrap-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b2aabe86f0810057147c2f7f5deb1db", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8533, "upload_time": "2019-01-23T22:17:10", "url": "https://files.pythonhosted.org/packages/03/50/43e775a63e0d632d9be3b3fa1c9b2cbaf3b7870d203655710a3426f47c26/ansiwrap-0.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e24741bda593b7bd2162c3e3bd3b8ba", "sha256": "ca0c740734cde59bf919f8ff2c386f74f9a369818cdc60efe94893d01ea8d9b7" }, "downloads": -1, "filename": "ansiwrap-0.8.4.zip", "has_sig": false, "md5_digest": "0e24741bda593b7bd2162c3e3bd3b8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17666, "upload_time": "2019-01-23T22:17:06", "url": "https://files.pythonhosted.org/packages/7c/45/2616341cfcace37d4619d5106a85fcc24f2170d1a161bc5f7fdb81772fbc/ansiwrap-0.8.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b2aabe86f0810057147c2f7f5deb1db", "sha256": "7b053567c88e1ad9eed030d3ac41b722125e4c1271c8a99ade797faff1f49fb1" }, "downloads": -1, "filename": "ansiwrap-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b2aabe86f0810057147c2f7f5deb1db", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8533, "upload_time": "2019-01-23T22:17:10", "url": "https://files.pythonhosted.org/packages/03/50/43e775a63e0d632d9be3b3fa1c9b2cbaf3b7870d203655710a3426f47c26/ansiwrap-0.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e24741bda593b7bd2162c3e3bd3b8ba", "sha256": "ca0c740734cde59bf919f8ff2c386f74f9a369818cdc60efe94893d01ea8d9b7" }, "downloads": -1, "filename": "ansiwrap-0.8.4.zip", "has_sig": false, "md5_digest": "0e24741bda593b7bd2162c3e3bd3b8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17666, "upload_time": "2019-01-23T22:17:06", "url": "https://files.pythonhosted.org/packages/7c/45/2616341cfcace37d4619d5106a85fcc24f2170d1a161bc5f7fdb81772fbc/ansiwrap-0.8.4.zip" } ] }