{ "info": { "author": "Mosky", "author_email": "mosky.tw@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": ".. image:: https://pypip.in/v/uniout/badge.png\n :target: https://pypi.python.org/pypi/uniout\n\n.. image:: https://pypip.in/d/uniout/badge.png\n :target: https://pypi.python.org/pypi/uniout\n\nUniout\n======\n\nIt makes Python print the object representation in readable chars instead of the\nescaped string.\n\nExample\n-------\n\n>>> from pprint import pprint\n>>> langs = [\n... 'Hello, world!',\n... '\u4f60\u597d\uff0c\u4e16\u754c\uff01',\n... '\u3053\u3093\u306b\u3061\u306f\u4e16\u754c',\n... u'Hello, world!',\n... u'\u4f60\u597d\uff0c\u4e16\u754c\uff01',\n... u'\u3053\u3093\u306b\u3061\u306f\u4e16\u754c'\n... ]\n... \n\nBefore:\n\n>>> pprint(langs)\n['Hello, world!',\n '\\xe4\\xbd\\xa0\\xe5\\xa5\\xbd\\xef\\xbc\\x8c\\xe4\\xb8\\x96\\xe7\\x95\\x8c\\xef\\xbc\\x81',\n '\\xe3\\x81\\x93\\xe3\\x82\\x93\\xe3\\x81\\xab\\xe3\\x81\\xa1\\xe3\\x81\\xaf\\xe4\\xb8\\x96\\xe7\\x95\\x8c',\n u'Hello, world!',\n u'\\u4f60\\u597d\\uff0c\\u4e16\\u754c\\uff01',\n u'\\u3053\\u3093\\u306b\\u3061\\u306f\\u4e16\\u754c']\n\nAfter:\n\n>>> import uniout\n>>> pprint(langs)\n['Hello, world!',\n '\u4f60\u597d\uff0c\u4e16\u754c\uff01',\n '\u3053\u3093\u306b\u3061\u306f\u4e16\u754c',\n u'Hello, world!',\n u'\u4f60\u597d\uff0c\u4e16\u754c\uff01',\n u'\u3053\u3093\u306b\u3061\u306f\u4e16\u754c']\n\nInstallation\n------------\n\nYou can install it via PyPI,\n\n::\n\n sudo pip install uniout\n\nor download it manually.\n\nChangelog\n---------\n\nv0.3.7\n~~~~~~\n\n1. Switch to long-string syntax (``'''`` or ``\"\"\"``) automatically.\n\nv0.3.6\n~~~~~~\n\n1. Fixed the issue with empty string.\n\nv0.3.5\n~~~~~~\n\n1. Make it still works for files.\n\nv0.3.4\n~~~~~~\n\n1. A better fix for the previous bug.\n\nv0.3.3\n~~~~~~\n\n1. Fixed the problem that Uniout can't be installed by PIP.\n\nv0.3.2\n~~~~~~\n\n1. Show the original string if the escaped string can't be decoded properly.\n2. Use better way to find string literals.\n3. Print more correct unescaped string representation.\n\nv0.3.1\n~~~~~~\n\n1. Fixed a bug when Uniout works with IPython.\n\nv0.3\n~~~~\n\nThanks for the pull requests `#3 `_ and `#4 `_ from `@timtan `_, it now\n\n1. works well with `IPython `_,\n2. and also supports stderr.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/moskytw/uniout", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "uniout", "package_url": "https://pypi.org/project/uniout/", "platform": "any", "project_url": "https://pypi.org/project/uniout/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/moskytw/uniout" }, "release_url": "https://pypi.org/project/uniout/0.3.7/", "requires_dist": null, "requires_python": null, "summary": "Never see escaped bytes in output.", "version": "0.3.7" }, "last_serial": 1211121, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "a0e2336440e453ef3c77a2d638c403ac", "sha256": "7e99401f6c3fbc07b1035560bc861667df65e4ee2ba3e8148f0360f418a71970" }, "downloads": -1, "filename": "uniout-0.2.tar.gz", "has_sig": false, "md5_digest": "a0e2336440e453ef3c77a2d638c403ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3161, "upload_time": "2013-05-19T18:07:22", "url": "https://files.pythonhosted.org/packages/b8/9c/79ae3f114496b4fbf4d907cdc786063255d4acb971b94718c71779716523/uniout-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "59d706a1a4681aa6137f9d17dcea7545", "sha256": "55d9f780aa3870b08f59db194b6b09b31098dfea24fc0984fe11c23b68605c87" }, "downloads": -1, "filename": "uniout-0.2.1.tar.gz", "has_sig": false, "md5_digest": "59d706a1a4681aa6137f9d17dcea7545", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3333, "upload_time": "2013-05-19T18:14:48", "url": "https://files.pythonhosted.org/packages/31/8a/bd46bea3400b8b44a933076aa4733c2bd538a8f3a25ac70ee7951536b9aa/uniout-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2d93b071fc3649ba698dacdf78b453fa", "sha256": "b28646f892a5f5db9af042d06becd2d365bcb740d7148e786161aa5934f43be4" }, "downloads": -1, "filename": "uniout-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2d93b071fc3649ba698dacdf78b453fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3365, "upload_time": "2013-05-28T07:45:10", "url": "https://files.pythonhosted.org/packages/6a/20/7a36633677b7bd09fe524734dab17b26fc292e132bca172ea964d8a5b9a6/uniout-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a6821962a9ca8a26456761ebb8b84b20", "sha256": "795bc70fd15d519416eff35abb450423e7f867b0f6a642411bd591de114d51c5" }, "downloads": -1, "filename": "uniout-0.3.tar.gz", "has_sig": false, "md5_digest": "a6821962a9ca8a26456761ebb8b84b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4781, "upload_time": "2013-10-05T17:14:44", "url": "https://files.pythonhosted.org/packages/b2/4c/2094a533550045d29f38fbc6c615394614a0537492384cd90ec3f872dc30/uniout-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4db07a91aa9fd88caaa9678f3291b1aa", "sha256": "299ee8b1429ffdd8afba76766c253a9932eb93204f3529ef7a4fdc0f66dc1c9d" }, "downloads": -1, "filename": "uniout-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4db07a91aa9fd88caaa9678f3291b1aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4861, "upload_time": "2013-10-07T05:10:00", "url": "https://files.pythonhosted.org/packages/00/ea/b472ffd98b3e006e379581e81ec0d6d83b49b2b1da4d82b5fa728f2f00f6/uniout-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3ab333be811f3ecc8167239728c3f7af", "sha256": "0fcb7ce752f84bd9f11034097b5ea0588ed4d990d62b717475e350a4b6f387c4" }, "downloads": -1, "filename": "uniout-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3ab333be811f3ecc8167239728c3f7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5271, "upload_time": "2013-10-12T17:08:37", "url": "https://files.pythonhosted.org/packages/52/ce/5abdaafe23f4818afc81cee8243a04964d4e97627e4322e9e924cf7228e7/uniout-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "98d68af69cfc5a8bd5108260fe23a076", "sha256": "7bc1237c0418ac270d9b33ea8aef0c4bb7ead0a7c4b374f4154f5fcf1d4d0f88" }, "downloads": -1, "filename": "uniout-0.3.3.tar.gz", "has_sig": false, "md5_digest": "98d68af69cfc5a8bd5108260fe23a076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5461, "upload_time": "2013-11-12T15:35:11", "url": "https://files.pythonhosted.org/packages/4e/13/c96706788d5e0abb840d65a9c5393c135f4c26ea43dbf0e64bebd81208d7/uniout-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d07db2b762060074cfce1cdce6f3b0a9", "sha256": "8980b6972c5070f5ddfdbee189d35a5fb06d4b6ca4ff8d3abfed2529906bdf23" }, "downloads": -1, "filename": "uniout-0.3.4.tar.gz", "has_sig": false, "md5_digest": "d07db2b762060074cfce1cdce6f3b0a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5495, "upload_time": "2013-11-14T08:05:30", "url": "https://files.pythonhosted.org/packages/b7/75/80632ec02798810c3652974b34d6000f7f852fb3201d52b0da56a040f19b/uniout-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "19fdecaafbe361f8eba6a7cc1ec2221b", "sha256": "44c864ac5cfd70e9cee8e9bba31b65d510eccb8f1570e21215c0db95ac241bdf" }, "downloads": -1, "filename": "uniout-0.3.5.tar.gz", "has_sig": false, "md5_digest": "19fdecaafbe361f8eba6a7cc1ec2221b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5549, "upload_time": "2013-11-14T08:34:13", "url": "https://files.pythonhosted.org/packages/54/a5/b8538ba141085b312341c1ab0054466f52820a02e44df8748bcc0a1cbf1e/uniout-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "b5dd948f239a9d76087a85ce34c64cb3", "sha256": "19ac343e9c317c0f52c079beafe5f854f91e50c26888c361324fc9c2e49f8f6b" }, "downloads": -1, "filename": "uniout-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b5dd948f239a9d76087a85ce34c64cb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5578, "upload_time": "2014-02-01T13:24:08", "url": "https://files.pythonhosted.org/packages/f4/09/80d4df3688bb4e9cc5bc7b970d6485476c3079c3da357a136589a050e314/uniout-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "3df45169da988df040f21608c9c4346b", "sha256": "71fcdda8e909ebbc0d4d795f0e8d0c58f69f30fed0e1a38a5a1f676b641e24c1" }, "downloads": -1, "filename": "uniout-0.3.7.tar.gz", "has_sig": false, "md5_digest": "3df45169da988df040f21608c9c4346b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5709, "upload_time": "2014-09-03T04:59:57", "url": "https://files.pythonhosted.org/packages/60/0a/6e6bc11a44be7ebc5e0975425d61963c271c737ee3e6989a6f8a0fb90800/uniout-0.3.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3df45169da988df040f21608c9c4346b", "sha256": "71fcdda8e909ebbc0d4d795f0e8d0c58f69f30fed0e1a38a5a1f676b641e24c1" }, "downloads": -1, "filename": "uniout-0.3.7.tar.gz", "has_sig": false, "md5_digest": "3df45169da988df040f21608c9c4346b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5709, "upload_time": "2014-09-03T04:59:57", "url": "https://files.pythonhosted.org/packages/60/0a/6e6bc11a44be7ebc5e0975425d61963c271c737ee3e6989a6f8a0fb90800/uniout-0.3.7.tar.gz" } ] }