{ "info": { "author": "Jonathan Robson", "author_email": "jnrbsn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "Use ``deasciiify`` to translate ASCII text into readable non-ASCII text. It was\ncreated for the purpose of test data generation to detect unicode bugs and to\nuse as a fake language on a webpage to simulate how foreign languages can break\nwebpage layouts and whatnot. The output is deterministic to make automated\ntesting easier.\n\nInstallation\n------------\n\n.. code::\n\n $ pip install deasciiify\n\nUsage\n-----\n\n.. code:: python\n\n >>> from deasciiify import deasciiify\n >>> print(deasciiify('The quick brown fox jumps over the lazy dog.'))\n \u1e70\u1e25\u1eb9 \u02a0\u01da\u00ee\u0109\u029e \u0253\u1e59\u014d\u1e87\u1e47 \u1d82\u00f8\u00d7 \u01f0\u00fa\u1e41\u1d88\u0219 \u00f3\u028b\u1d92\u1e5d \u1d75\u0125\u0115 \u0234\u1ea1\u1d76\u00fd \u1e0d\u1ecd\u1e21.\n\n >>> # elongate by 50%\n >>> print(deasciiify('The quick brown fox jumps over the lazy dog.',\n ... elongate=0.5))\n \ud835\udd4b\u021f\u1eb9 \u02a0\u016f\u1e2d\u010b\u1e31 \u1d6c\u1e59\u1ed3\u1e81\u00f1 \u1e1f\u1e1f\u1d82\u1d6e\u1ee3\u1e8b\u1d8d \u01f0\u01b0\u1e3f\u1e41\u1d71\u1e63\u1d74\u1e63 \u01eb\u1e7d\u1ebf\u1e5b\u1d73 \u1e6d\u0127\u0207 \u026b\u00e4\u01ce\u0105\u1ea9\u017e\u0240\u1e93\u1e91\u1e95\u1d8e\u1d8e\u1e93\u1e93\u1ef9\u00ff\u0177\u04ee \u1e0b\u00f6\u1d77.\n\n >>> # elongate by 100 characters\n >>> print(deasciiify('The quick brown fox jumps over the lazy dog.',\n ... elongate=100))\n \u01ae\u0266\u1ebb \u02a0\u0171\u020b\u1e09\u0199\u1e31\u1d84\u1e35\u1e33\u0137\u029e\u01e9\u0199\u1e31\u1d84\u1e35\u1e33 \u0180\u1d89\u014f\u1e81\u1f26 \u0192\u1e1f\u1e1f\u1d82\u1e1f\u0192\u1edf\u1d8d\u00d7\u1e8d\u1e8b\u1d8d \u0135\u1ee9\u0217\u1eed\u01d4\u01da\u1e77\u0215\u01dc\u00fb\u1ee7\u0169\u1e73\u1e79\u1eef\u1ee5\u1e7b\u01b0\u1e43\u0271\u1e3f\u1e41\u1e3f\u0271\u1e3f\u1e41\u1d88\u015f\u1d74\u0219\u015d\u0219\n \u022b\u1e7d\u1e19\u027d\u1d73\u027e\u0155\u0155\u0157\u0213\u1e59\u027c\u1d73\u0211\u1d73\u027d\u0213\u0211\u1d89\u1d73\u1d89 \u01ad\u1e96\u0117 \u2113\u1f02\u1ead\u1eb3\u1ea9\u1ea7\u1ea1\u1eb3\u1f07\u1ea7\u01e1\u1d8f\u1ea1\u1d8f\u01b6\u017e\u017a\u01b6\u0225\u1d8e\u1e91\u1d76\u017c\u0225\u1d8e\u1e91\u1d8e\u03b3\u01b4\u1e8f\u04f2\u04f0\u00fd\u1ef3\u0177\u1e8f\u03b3\u1e8f\u1ef3 \u1d91\u1ed1\u01e5.\n\n >>> # preserve HTML, entities, and gettext params\n >>> print(deasciiify(\n ... 'The quick brown '\n ... 'fox %(verb)s over the “lazy” %s.'))\n \u1e6e\u021f\u00e8 \u02a0\u00fa\u1d96\u0107\u1e35 \u1e03\u1d72\u00f3\u1e85\u1f22 \u1e1f\u1ecd\u1e8d %(verb)s\n \u020f\u028b\u1ec1\u0155 \u1e71\u021f\u1e1d “\u1e3d\u04d3\u017c\u04ee” %s.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jnrbsn/deasciiify", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "deasciiify", "package_url": "https://pypi.org/project/deasciiify/", "platform": "", "project_url": "https://pypi.org/project/deasciiify/", "project_urls": { "Homepage": "https://github.com/jnrbsn/deasciiify" }, "release_url": "https://pypi.org/project/deasciiify/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Translate ASCII text into readable non-ASCII text", "version": "0.0.2" }, "last_serial": 4341044, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d85f1564b7f7fcaef068f2b086deefc7", "sha256": "930bc909fc4e3b574f0b1822ebfca1241634dbe738bdfb7287b15ec482e0f9b3" }, "downloads": -1, "filename": "deasciiify-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d85f1564b7f7fcaef068f2b086deefc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6407, "upload_time": "2016-09-19T18:35:58", "url": "https://files.pythonhosted.org/packages/fe/e6/c838f2e85578554b31d1e15c169c6ccd43316fd7254ecb2473b363bdf8a4/deasciiify-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0e906c5ba4abf216a5e2807dbf8a92b8", "sha256": "aabd37eb9e4537b7ecf7ba143d3251992a0cf9d890381c811656d484462315a5" }, "downloads": -1, "filename": "deasciiify-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0e906c5ba4abf216a5e2807dbf8a92b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6805, "upload_time": "2018-10-04T16:37:34", "url": "https://files.pythonhosted.org/packages/6f/d9/818b5ab48b90baa81883257055fd929e3768103b0522745b99c3b3e271dd/deasciiify-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e906c5ba4abf216a5e2807dbf8a92b8", "sha256": "aabd37eb9e4537b7ecf7ba143d3251992a0cf9d890381c811656d484462315a5" }, "downloads": -1, "filename": "deasciiify-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0e906c5ba4abf216a5e2807dbf8a92b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6805, "upload_time": "2018-10-04T16:37:34", "url": "https://files.pythonhosted.org/packages/6f/d9/818b5ab48b90baa81883257055fd929e3768103b0522745b99c3b3e271dd/deasciiify-0.0.2.tar.gz" } ] }