{ "info": { "author": "Marti Raudsepp", "author_email": "marti@juffo.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Documentation", "Topic :: Software Development :: Quality Assurance", "Topic :: Text Processing :: Filters" ], "description": "Topy\n====\n.. image:: https://badge.fury.io/py/topy.svg\n :target: http://badge.fury.io/py/topy\n\n.. image:: https://travis-ci.org/intgr/topy.svg?branch=master\n :alt: Travis CI\n :target: http://travis-ci.org/intgr/topy\n\nTopy (anagram of \"typo\") is a Python script to fix typos in text, using rulesets developed by the RegExTypoFix_ project\nfrom Wikipedia. The English ruleset is included with Topy and is used by default. Other rulesets can be manually\ndownloaded.\n\n.. _RegExTypoFix: https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser/Typos\n\nTopy works with either Python 2 or 3.\n\nThe easiest way to install it is using pip::\n\n pip install topy\n\nUsage::\n\n Usage: topy [options] FILES/DIRS...\n\n Options:\n -h, --help show this help message and exit\n -q, --quiet silence information messages\n -a, --apply overwrite files in place\n -r FILE, --rules=FILE\n specify custom ruleset file to use\n\n\nResources\n---------\n\n* https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser/Typos\n* https://github.com/intgr/topy\n* https://pypi.python.org/pypi/topy\n* Rulesets for other languages: https://www.wikidata.org/wiki/Q6585066\n\nChangelog\n---------\n\n0.2.2 (2016-12-16)\n\n* Update bundled ruleset\n* Officially add Python 3.6 support\n\n0.2.1 (2016-07-15)\n\n* Update bundled ruleset\n* Update regex dependency version to avoid `regex issue #216`_\n* Officially add Python 3.5 support\n\n.. _`regex issue #216`: https://bitbucket.org/mrabarnett/mrab-regex/issues/216/invalid-match-when-using-negative\n\n0.2.0 (2015-09-09)\n\n* Several fixes with Unicode on Python 2\n* Can safely deal with filenames that are invalid Unicode\n* Update bundled ruleset\n* Fix a few warnings from used libraries\n\n0.1.0 (2014-08-24)\n\n* Initial public release\n\nContributing\n------------\n\nCode style:\n\n* In general follow the Python PEP-8_ coding style, except line length can go up to 120 chars.\n* Strings that have meaning for humans use double quotes (``\"``), otherwise single quotes (``'``). When in doubt, don't\n worry about it.\n* Code should be compatible with both Python 2 and 3, preferably without version-specific conditionals.\n\nRun the test suite using ``python setup.py test``.\n\nSubmit your changes as pull requests on GitHub.\n\n.. _PEP-8: https://www.python.org/dev/peps/pep-0008/\n\nLicense\n-------\n\nThe Topy software is licensed under the MIT license (see LICENSE.txt)\n\nThe bundled ``retf.txt`` file, copied from `Wikipedia:AutoWikiBrowser/Typos`_ by Wikipedia contributors is licensed\nunder CC-BY-SA_. See the page on Wikipedia for authorship information.\n\n.. _`Wikipedia:AutoWikiBrowser/Typos`: https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser/Typos\n.. _CC-BY-SA: https://creativecommons.org/licenses/by-sa/3.0/", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/topy/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/intgr/topy", "keywords": "typo spelling grammar text", "license": "MIT, CC-BY-SA", "maintainer": null, "maintainer_email": null, "name": "topy", "package_url": "https://pypi.org/project/topy/", "platform": "any", "project_url": "https://pypi.org/project/topy/", "project_urls": { "Download": "https://pypi.python.org/pypi/topy/", "Homepage": "https://github.com/intgr/topy" }, "release_url": "https://pypi.org/project/topy/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Fixes typos in text using regular expressions, based on RegExTypoFix from Wikipedia", "version": "0.2.2" }, "last_serial": 2522197, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d6e353c0641fac6235611fd2477080bf", "sha256": "daae68e0709869c55aa14a3002fc93d65e95414ab14bcd276dc0b4abffd567de" }, "downloads": -1, "filename": "topy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d6e353c0641fac6235611fd2477080bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112338, "upload_time": "2014-08-24T19:53:11", "url": "https://files.pythonhosted.org/packages/2a/df/a0edbf17024620789f63f292aff6f3e1c9343a87f38c2a69e6feccafa3e0/topy-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f101634128a7b1141539a2ce46eb85d8", "sha256": "22ac2cf351359a3af37f2d78c645b030cc66f33bad33ce010451388c1a4a3053" }, "downloads": -1, "filename": "topy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f101634128a7b1141539a2ce46eb85d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112334, "upload_time": "2014-08-24T20:08:49", "url": "https://files.pythonhosted.org/packages/11/c7/bbd736d46fd2a7b2fc05905870b7e9a1a4086d74b37468cf82d093b4ac08/topy-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "65ac4527fb3305a05a7637abc73b0f0f", "sha256": "c08b35488212192759d151385b8f4c4855f8d9ff379f4f3a817209abe7510408" }, "downloads": -1, "filename": "topy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "65ac4527fb3305a05a7637abc73b0f0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116295, "upload_time": "2015-09-08T23:29:26", "url": "https://files.pythonhosted.org/packages/c9/ca/09aacd3d25d408e9bee20f2b4b13f04c001e93146857376f2e0fa5ae62e6/topy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2cda3e7196f6adf961cbde7eba05af47", "sha256": "55e6616278d4ee9b552f8596240e0d709f8410159f74c796abc4359c4c2a1140" }, "downloads": -1, "filename": "topy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2cda3e7196f6adf961cbde7eba05af47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119347, "upload_time": "2016-07-15T21:54:00", "url": "https://files.pythonhosted.org/packages/30/f2/934e7c2dab06e7933dd417e0f0b5d204d969db7cca18c39936f163d948d7/topy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5b867b92f2c5c3e87d816728afe331e4", "sha256": "d419c0c3d9f5e1627469279dffd35d9af6f3504b2a5910a6c76fda5a17462e7a" }, "downloads": -1, "filename": "topy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5b867b92f2c5c3e87d816728afe331e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120427, "upload_time": "2016-12-15T22:53:10", "url": "https://files.pythonhosted.org/packages/3b/ee/dff7e0f85b28c535acd10b8e2c4f3c37c4ecc9969e1f73d44193d91b79da/topy-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b867b92f2c5c3e87d816728afe331e4", "sha256": "d419c0c3d9f5e1627469279dffd35d9af6f3504b2a5910a6c76fda5a17462e7a" }, "downloads": -1, "filename": "topy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5b867b92f2c5c3e87d816728afe331e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120427, "upload_time": "2016-12-15T22:53:10", "url": "https://files.pythonhosted.org/packages/3b/ee/dff7e0f85b28c535acd10b8e2c4f3c37c4ecc9969e1f73d44193d91b79da/topy-0.2.2.tar.gz" } ] }