{ "info": { "author": "Christoph Burgmer", "author_email": "christoph.burgmer@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 :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Text Processing" ], "description": "==========\nUpsidedown\n==========\n\nUpsidedown is a simple Python module that \"flips\" latin characters in a\nstring to create an \"upside-down\" impression. It makes extensive use of \ncompatible latin characters as encoded in Unicode.\n\nExample\n=======\n\n >>> import upsidedown\n >>> print upsidedown.transform('hello world!')\n \u00a1p\ua781\u0279o\u028d o\ua781\ua781\u01dd\u0265\n\nInstalling\n==========\n\nRun the following to deploy the library on your system::\n\n $ python setup.py install\n\nThis does not only install the library but also registers an executable file\n(on Win32 systems as ``upsidedown.exe`` in ``C:\\Python26\\Scripts\\``).\n\nCommand line\n============\n\nYou can also easily use this software on the command line::\n\n $ echo hello world\\! | upsidedown\n \u00a1p\ua781\u0279o\u028d o\ua781\ua781\u01dd\u0265", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/cburgmer/upsidedown/downloads", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cburgmer/upsidedown", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ckuehl-upsidedown", "package_url": "https://pypi.org/project/ckuehl-upsidedown/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ckuehl-upsidedown/", "project_urls": { "Download": "http://github.com/cburgmer/upsidedown/downloads", "Homepage": "http://github.com/cburgmer/upsidedown" }, "release_url": "https://pypi.org/project/ckuehl-upsidedown/0.4/", "requires_dist": null, "requires_python": null, "summary": "Fork that supports Python 3", "version": "0.4" }, "last_serial": 2461240, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "07b0ca5f64f331cbd48beac2ad16074f", "sha256": "a12b876acf774899c93bc649b5199a2ade8203d78729191cb19f3fed69f345ab" }, "downloads": -1, "filename": "ckuehl-upsidedown-0.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "07b0ca5f64f331cbd48beac2ad16074f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5625, "upload_time": "2016-11-15T06:23:39", "url": "https://files.pythonhosted.org/packages/42/98/fe946ac438f99f7303934dff7e72cfb44320bb020094cb462e0cd11da427/ckuehl-upsidedown-0.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "6e53017f0803765468b00e153d1348b9", "sha256": "7a23a9e10d21db26f8f087515312524d9a8e6ea9a9986da50261982f89fea550" }, "downloads": -1, "filename": "ckuehl_upsidedown-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e53017f0803765468b00e153d1348b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6144, "upload_time": "2016-11-15T06:23:42", "url": "https://files.pythonhosted.org/packages/17/17/efe4183cbbcaf6b2ffbe102be1d78d6e2d51b05159171becdf935ba3bbc5/ckuehl_upsidedown-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1820c9e4108baf02b6c1f467b4093cf", "sha256": "9371e99ae6cf6c04ee07c2d1348472b109d08d7dfe492a9222bcf27cad7deca1" }, "downloads": -1, "filename": "ckuehl-upsidedown-0.4.tar.gz", "has_sig": false, "md5_digest": "d1820c9e4108baf02b6c1f467b4093cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6551, "upload_time": "2016-11-15T06:23:44", "url": "https://files.pythonhosted.org/packages/5c/c3/c2ffb93ce101cd69e853de989d0c9e3edce998ae6c94023c6138317ce9b5/ckuehl-upsidedown-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07b0ca5f64f331cbd48beac2ad16074f", "sha256": "a12b876acf774899c93bc649b5199a2ade8203d78729191cb19f3fed69f345ab" }, "downloads": -1, "filename": "ckuehl-upsidedown-0.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "07b0ca5f64f331cbd48beac2ad16074f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5625, "upload_time": "2016-11-15T06:23:39", "url": "https://files.pythonhosted.org/packages/42/98/fe946ac438f99f7303934dff7e72cfb44320bb020094cb462e0cd11da427/ckuehl-upsidedown-0.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "6e53017f0803765468b00e153d1348b9", "sha256": "7a23a9e10d21db26f8f087515312524d9a8e6ea9a9986da50261982f89fea550" }, "downloads": -1, "filename": "ckuehl_upsidedown-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e53017f0803765468b00e153d1348b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6144, "upload_time": "2016-11-15T06:23:42", "url": "https://files.pythonhosted.org/packages/17/17/efe4183cbbcaf6b2ffbe102be1d78d6e2d51b05159171becdf935ba3bbc5/ckuehl_upsidedown-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1820c9e4108baf02b6c1f467b4093cf", "sha256": "9371e99ae6cf6c04ee07c2d1348472b109d08d7dfe492a9222bcf27cad7deca1" }, "downloads": -1, "filename": "ckuehl-upsidedown-0.4.tar.gz", "has_sig": false, "md5_digest": "d1820c9e4108baf02b6c1f467b4093cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6551, "upload_time": "2016-11-15T06:23:44", "url": "https://files.pythonhosted.org/packages/5c/c3/c2ffb93ce101cd69e853de989d0c9e3edce998ae6c94023c6138317ce9b5/ckuehl-upsidedown-0.4.tar.gz" } ] }