{ "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 :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "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\n\n\n", "description_content_type": "", "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": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "upsidedown", "package_url": "https://pypi.org/project/upsidedown/", "platform": "", "project_url": "https://pypi.org/project/upsidedown/", "project_urls": { "Download": "http://github.com/cburgmer/upsidedown/downloads", "Homepage": "http://github.com/cburgmer/upsidedown" }, "release_url": "https://pypi.org/project/upsidedown/0.4/", "requires_dist": null, "requires_python": "", "summary": "\"Flip\" characters in a string to create an \"upside-down\" impression.", "version": "0.4" }, "last_serial": 4449940, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "c4c3dc6f1772f93c3d6ce5d27f76570c", "sha256": "3634cd246fdab4de0729efbb79bec6fcdad12740a44e33d4eeb57af91432acf8" }, "downloads": -1, "filename": "upsidedown-0.2.tar.gz", "has_sig": false, "md5_digest": "c4c3dc6f1772f93c3d6ce5d27f76570c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3956, "upload_time": "2010-05-25T21:15:20", "url": "https://files.pythonhosted.org/packages/fc/d8/9e91b314cda890e639971eaada15940ff8d5bf10ec266820f367b8455f2f/upsidedown-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5957ae719b01ed9a74b69b7a8a132ac3", "sha256": "a2a24ef7242fa7e8f7e6395d9584cb230328786f9746a76cbf06c9957ff499a6" }, "downloads": -1, "filename": "upsidedown-0.3.tar.gz", "has_sig": false, "md5_digest": "5957ae719b01ed9a74b69b7a8a132ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10141, "upload_time": "2010-05-27T17:13:44", "url": "https://files.pythonhosted.org/packages/a5/f2/708958e0c9f9c7cd613bbb13cef82199526933ad523bc596d50c4592241c/upsidedown-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "6feb3b1790800aa4c81eb43f9bd29933", "sha256": "d6155d98ddbd14442cb29f3f04ea24e6aab6283f2919dd818bb1970759e37f4d" }, "downloads": -1, "filename": "upsidedown-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6feb3b1790800aa4c81eb43f9bd29933", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5495, "upload_time": "2018-11-04T15:49:28", "url": "https://files.pythonhosted.org/packages/84/3b/ff52b1b354b34dcc9eb585372d9b51120fd8312ff41d6dbb6fb92b18ac9a/upsidedown-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6eb667713599d72172596468d4349c7", "sha256": "8e8187697e2f30db737067e063b3eb622986a233edb2b24ba57b072528914898" }, "downloads": -1, "filename": "upsidedown-0.4.tar.gz", "has_sig": false, "md5_digest": "e6eb667713599d72172596468d4349c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6554, "upload_time": "2018-11-04T15:49:29", "url": "https://files.pythonhosted.org/packages/dc/f4/d526f8fa07a4e3a60677eeb2d3023af1fa04528106f727cc38a7d0f5ad28/upsidedown-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6feb3b1790800aa4c81eb43f9bd29933", "sha256": "d6155d98ddbd14442cb29f3f04ea24e6aab6283f2919dd818bb1970759e37f4d" }, "downloads": -1, "filename": "upsidedown-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6feb3b1790800aa4c81eb43f9bd29933", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5495, "upload_time": "2018-11-04T15:49:28", "url": "https://files.pythonhosted.org/packages/84/3b/ff52b1b354b34dcc9eb585372d9b51120fd8312ff41d6dbb6fb92b18ac9a/upsidedown-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6eb667713599d72172596468d4349c7", "sha256": "8e8187697e2f30db737067e063b3eb622986a233edb2b24ba57b072528914898" }, "downloads": -1, "filename": "upsidedown-0.4.tar.gz", "has_sig": false, "md5_digest": "e6eb667713599d72172596468d4349c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6554, "upload_time": "2018-11-04T15:49:29", "url": "https://files.pythonhosted.org/packages/dc/f4/d526f8fa07a4e3a60677eeb2d3023af1fa04528106f727cc38a7d0f5ad28/upsidedown-0.4.tar.gz" } ] }