{ "info": { "author": "Arrai Innovations", "author_email": "support@arrai.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "# argparse-color-formatter\nA [`formatter_class` for `argparse`](https://docs.python.org/3/library/argparse.html#formatter-class) that deals with ANSI colour escapes. Specifically, this formatter does not count escape characters as displayed characters when wrapping argparse's help text into the terminal.\n\n> ![That script's help text is so cool...](/acf.png \"That script's help text is so cool...\")\n\n| Branch | Build Status | Coverage Status |\n| ------ | ------------ | --------------- |\n| master | [![Build Status](https://semaphoreci.com/api/v1/arrai-innovations/argparse-color-formatter/branches/master/shields_badge.svg)](https://semaphoreci.com/arrai-innovations/argparse-color-formatter) | [![Coverage Status](https://docs.arrai-dev.com/argparse-color-formatter/htmlcov_master/coverage.svg)](https://docs.arrai-dev.com/argparse-color-formatter/htmlcov_master/) |\n| develop | [![Build Status](https://semaphoreci.com/api/v1/arrai-innovations/argparse-color-formatter/branches/develop/shields_badge.svg)](https://semaphoreci.com/arrai-innovations/argparse-color-formatter) | [![Coverage Status](https://docs.arrai-dev.com/argparse-color-formatter/htmlcov_develop/coverage.svg)](https://docs.arrai-dev.com/argparse-color-formatter/htmlcov_develop/) |\n\n## Install\n\n```shell\n$ pip install argparse-color-formatter\n```\n\n## Usage\n\nPass in `argparse_color_formatter.ColorHelpFormatter` to a new argument parser as `formatter_class`\n\n```python\nimport argparse\nfrom argparse_color_formatter import ColorHelpFormatter\n\nparser = argparse.ArgumentParser(\n formatter_class=ColorHelpFormatter\n)\n```\n\n## Before & After\nANSI colour escapes using the default `HelpFormatter`:\n![before screenshot](/before.png)\n\nANSI colour escapes using this libraries new `ColorHelpFormatter`:\n![after screenshot](/after.png)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/arrai-innovations/argparse-color-formatter/", "keywords": "", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "argparse-color-formatter", "package_url": "https://pypi.org/project/argparse-color-formatter/", "platform": "", "project_url": "https://pypi.org/project/argparse-color-formatter/", "project_urls": { "Homepage": "https://github.com/arrai-innovations/argparse-color-formatter/" }, "release_url": "https://pypi.org/project/argparse-color-formatter/1.2.1/", "requires_dist": null, "requires_python": "", "summary": "a `formatter_class` for `argparse` that deals with ANSI colour escapes. Specifically, this formatter does not count escape characters as displayed characters when wrapping `argparse`'s help text into the terminal.", "version": "1.2.1" }, "last_serial": 4067469, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bf699f7c8edacd7f6af99e6f4ba37e70", "sha256": "5fd334a55024edc3ce33e5b2927402766ded0f8a1b7817e0f18045ad8b9dd85f" }, "downloads": -1, "filename": "argparse-color-formatter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bf699f7c8edacd7f6af99e6f4ba37e70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5104, "upload_time": "2017-11-27T19:57:47", "url": "https://files.pythonhosted.org/packages/51/37/5b9c6233ea93d5156acbc32b172e5162d458f050ed93cd88dea585a8cc57/argparse-color-formatter-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ea90120cb3934bf6b5eb4172757f9e29", "sha256": "699b26927a71e55b57cbb8786ad07929bb6f0cc568e582537e7c92679ae7672d" }, "downloads": -1, "filename": "argparse-color-formatter-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ea90120cb3934bf6b5eb4172757f9e29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5568, "upload_time": "2018-01-02T19:52:17", "url": "https://files.pythonhosted.org/packages/eb/da/2e12f2efec3a2e3601fda6f6a561431a18c18c6cea86e384f41cabd3a1c4/argparse-color-formatter-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1a6c4093b58b5f6816592ec329b5009c", "sha256": "70d7a3ba92f7806bab2031df4df60e395febbb1dfc949556cdc2ce1952b5b071" }, "downloads": -1, "filename": "argparse-color-formatter-1.1.1.tar.gz", "has_sig": false, "md5_digest": "1a6c4093b58b5f6816592ec329b5009c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5577, "upload_time": "2018-01-02T20:20:11", "url": "https://files.pythonhosted.org/packages/66/e1/2a0b14ec5f8b9ed9dc6f0f2fa4fd6a3da5824e9e0824c9b68d306479659a/argparse-color-formatter-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9ff40fe603b6977e73c1f413b9e32c16", "sha256": "6b00f221972ca5c2f6d2c020db8e2bd5796524fd4be5602eb1ccc185531763b0" }, "downloads": -1, "filename": "argparse-color-formatter-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9ff40fe603b6977e73c1f413b9e32c16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5668, "upload_time": "2018-01-04T18:54:01", "url": "https://files.pythonhosted.org/packages/64/7f/20cc1976e171948fac085988e7e161261253a1e6a4c9dc1b0b15b10e0d6a/argparse-color-formatter-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "9717c8ae7ce2416caefc14d79830944b", "sha256": "2b4870cea2ef3ac40d2b171aa43ef29b31e4c66d15b1b1b4da98c0d73c97f8d4" }, "downloads": -1, "filename": "argparse-color-formatter-1.2.1.tar.gz", "has_sig": false, "md5_digest": "9717c8ae7ce2416caefc14d79830944b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5557, "upload_time": "2018-07-16T23:00:25", "url": "https://files.pythonhosted.org/packages/79/5d/120e2486d84680dce5f779922e7fc8b27106917c2bf28b353496a81d1ce7/argparse-color-formatter-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9717c8ae7ce2416caefc14d79830944b", "sha256": "2b4870cea2ef3ac40d2b171aa43ef29b31e4c66d15b1b1b4da98c0d73c97f8d4" }, "downloads": -1, "filename": "argparse-color-formatter-1.2.1.tar.gz", "has_sig": false, "md5_digest": "9717c8ae7ce2416caefc14d79830944b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5557, "upload_time": "2018-07-16T23:00:25", "url": "https://files.pythonhosted.org/packages/79/5d/120e2486d84680dce5f779922e7fc8b27106917c2bf28b353496a81d1ce7/argparse-color-formatter-1.2.1.tar.gz" } ] }