{ "info": { "author": "lmittmann", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "style\n=====\n\n|Build Status| |PyPI version|\n\n**style** is a simple terminal string styling package. Its API is a port of the popular\n`chalk `__ package for javascript.\n\n\nInstall\n-------\n\n::\n\n $ pip install style\n\n\nUsage\n-----\n\n.. code:: py\n\n import style\n\n print(style.red('Hello', style.bold('world') + '!'))\n\n\nAPI\n---\n\nstyle.\\ ``style*[.style](*objects, sep=' ')``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nChain `styles <#styles>`__ and call the last one as a method with an argument. Order doesn't matter, and later styles\ntake precedence in case of a conflict, e.g. ``style.red.yellow.green`` is equivalent to ``style.green``. Styles can\nbe nested.\n\nMultiple arguments will be separated by ``sep``, a space by default.\n\nstyle.\\ ``enabled``\n~~~~~~~~~~~~~~~~~~~\n\nColor support is automatically detected, but can also be changed manually.\n\n- set ``style.enabled`` to ``True`` or ``False``\n- use the command line parameter ``--color`` or ``--no-color``\n\n\nStyles\n------\n\n+---------------------+-------------------------------------+-------------------------------------------+\n| Modifiers | Colors | Background colors |\n+=====================+===============+=====================+==================+========================+\n| - ``bold`` | - ``black`` | - ``light_black`` | - ``on_black`` | - ``on_light_black`` |\n| - ``dim`` | - ``red`` | - ``light_red`` | - ``on_red`` | - ``on_light_red`` |\n| - ``italic`` | - ``green`` | - ``light_green`` | - ``on_green`` | - ``on_light_green`` |\n| - ``underline`` | - ``yellow`` | - ``light_yellow`` | - ``on_yellow`` | - ``on_light_yellow`` |\n| - ``inverse`` | - ``blue`` | - ``light_blue`` | - ``on_blue`` | - ``on_light_blue`` |\n| - ``hidden`` | - ``magenta`` | - ``light_magenta`` | - ``on_magenta`` | - ``on_light_magenta`` |\n| - ``strikethrough`` | - ``cyan`` | - ``light_cyan`` | - ``on_cyan`` | - ``on_light_cyan`` |\n| | - ``white`` | - ``light_white`` | - ``on_white`` | - ``on_light_white`` |\n+---------------------+---------------+---------------------+------------------+------------------------+\n\n\n.. |Build Status| image:: https://travis-ci.com/lmittmann/style.svg?branch=master\n :target: https://travis-ci.com/lmittmann/style\n.. |PyPI version| image:: https://img.shields.io/pypi/v/style.svg\n :target: https://pypi.org/project/style\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lmittmann/style", "keywords": "style,color,ansi,terminal styling,chalk", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "style", "package_url": "https://pypi.org/project/style/", "platform": "", "project_url": "https://pypi.org/project/style/", "project_urls": { "Homepage": "https://github.com/lmittmann/style" }, "release_url": "https://pypi.org/project/style/1.1.6/", "requires_dist": null, "requires_python": "", "summary": "\ud83c\udf08 Terminal string styling", "version": "1.1.6" }, "last_serial": 4915821, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "c16154ee97cf3ab335aa34fcf6c3f33d", "sha256": "0c82005e694b7c2a442fc3cbe608adac5873be2c0086c794af11d47052913b7b" }, "downloads": -1, "filename": "style-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c16154ee97cf3ab335aa34fcf6c3f33d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4452, "upload_time": "2017-03-28T15:30:35", "url": "https://files.pythonhosted.org/packages/51/01/3a398cd1498568267a25e6612094122fa92430fa7f8e8cf22b314ed7d688/style-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b04176037afbb3e8bf47cdee9af16f67", "sha256": "9f9db1061f6d94808b5c5edaeb42023e4640096e2c16152c3b5ff1eee6f1f1ad" }, "downloads": -1, "filename": "style-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b04176037afbb3e8bf47cdee9af16f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2632, "upload_time": "2017-03-28T15:30:38", "url": "https://files.pythonhosted.org/packages/ca/88/a546b7c331d8b8de033ea50f9f26a04dc63ab490e3c16dada0b1b20b4302/style-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "49222a80a09d89326f90cda4a9fb6b58", "sha256": "2afc8ce245d76b8e1a6486adb125436f62cfd59690023c5b7bb7d5715fb36d8f" }, "downloads": -1, "filename": "style-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49222a80a09d89326f90cda4a9fb6b58", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4801, "upload_time": "2017-05-07T12:24:53", "url": "https://files.pythonhosted.org/packages/99/98/ba5ecba2a0a8bb77888f0d962d7e6d22dcd5569f79a0c7119002acc7c61c/style-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28d69328c468eeb2c5b43257113a3ab0", "sha256": "d8979d9f48802cf8fd7fa7702207b8487328f374a1c6c91eb00683f8826c0d12" }, "downloads": -1, "filename": "style-1.0.4.tar.gz", "has_sig": false, "md5_digest": "28d69328c468eeb2c5b43257113a3ab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2876, "upload_time": "2017-05-07T12:24:27", "url": "https://files.pythonhosted.org/packages/ba/8e/e045f8142c58dab9b70a9500ca70321145ec6bf02d37ae6e1d8b55b95815/style-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6cf46d12a2d5f89024213ab34b46a1fc", "sha256": "6485a4bcb84629341a5fd1587fe3ac4887daa4741f0c8a1d01b9c3c8a263afe7" }, "downloads": -1, "filename": "style-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6cf46d12a2d5f89024213ab34b46a1fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6427, "upload_time": "2017-08-25T15:11:34", "url": "https://files.pythonhosted.org/packages/4c/0b/6be2071e20c621e7beb01b86e8474c2ec344a9750ba5315886f24d6e7386/style-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d69dd35f1589ade23c73cb9e6f8eef10", "sha256": "8eb365fc15039b19b728bd4e6e85fb7daf24e7aeeec6a15a666f97484c564005" }, "downloads": -1, "filename": "style-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d69dd35f1589ade23c73cb9e6f8eef10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3766, "upload_time": "2017-08-25T15:11:35", "url": "https://files.pythonhosted.org/packages/6d/43/1aea4a07f3755195e6bf4b4f1a6667eda4bd1d23c5f5d12e92d894d8a052/style-1.1.0.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "286dc1db8172b9119be5fed5e344e37b", "sha256": "35ed204d93759d672cd50fae1bbd34a97d10644087ac26d93f29b2f80c2399ea" }, "downloads": -1, "filename": "style-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "286dc1db8172b9119be5fed5e344e37b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5544, "upload_time": "2017-11-19T19:40:00", "url": "https://files.pythonhosted.org/packages/a0/3b/ee369a812ab0de83f2ef19ed77a43e117b3cd6508e6213235ade8345a7a4/style-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5e990c7e711029c482a5a9b0aee86be", "sha256": "be467b74781afa5167fe4e8dee9b67b9533e6b3f54cf406090b137b03f4bcebe" }, "downloads": -1, "filename": "style-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c5e990c7e711029c482a5a9b0aee86be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3220, "upload_time": "2017-11-19T19:40:02", "url": "https://files.pythonhosted.org/packages/b8/42/c2c2903ebd93f17dd594455ae298e2923cc688bdd4852fd2e63675864210/style-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "704bf992b3bc240a9a5359dabcb90f33", "sha256": "3b887e4c5faa3012ce2949be4e1d830f2b3f1e3e07f801f020c284c463fa73fb" }, "downloads": -1, "filename": "style-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "704bf992b3bc240a9a5359dabcb90f33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5660, "upload_time": "2018-01-21T17:42:18", "url": "https://files.pythonhosted.org/packages/49/73/df3adb8b78fdd46b3ba8978dcfea1aa4d32ffb5c7641fcabc29512ec115a/style-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e363b983b8a5eccc3132f8c2d0fb873", "sha256": "8e6a7a075cebafe646bab30b8267d3947f8767086cb6ec6ed7e26d0c4e3f0014" }, "downloads": -1, "filename": "style-1.1.3.tar.gz", "has_sig": false, "md5_digest": "4e363b983b8a5eccc3132f8c2d0fb873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3316, "upload_time": "2018-01-21T17:42:19", "url": "https://files.pythonhosted.org/packages/96/37/377eb102c2cbae8f22b0a8453caec06c91c041a35db0cd50de008d093bfd/style-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "e1c5339bd2fefac8a90b87018882dded", "sha256": "c521bf65bc46491347f5549035995863401ce5f8ea048c829c7024f99868d57e" }, "downloads": -1, "filename": "style-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1c5339bd2fefac8a90b87018882dded", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4146, "upload_time": "2018-04-10T08:31:52", "url": "https://files.pythonhosted.org/packages/58/70/abf7be59077f82b625dafc8e6c51619778c184ca5198390e732735404e84/style-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22ba6c6d8bd37ce6a096c4f70beef21e", "sha256": "0619fbc6471af11ed24417b1c44d6768a2d8159a390f8a19cf0831722065a770" }, "downloads": -1, "filename": "style-1.1.4.tar.gz", "has_sig": false, "md5_digest": "22ba6c6d8bd37ce6a096c4f70beef21e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3472, "upload_time": "2018-04-10T08:31:52", "url": "https://files.pythonhosted.org/packages/54/64/9ae7bcef87d4acc8393866f77bb3fbe24c8c9f1511434796b195ab60adba/style-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c703a42a0d2038c9193501a04726724c", "sha256": "fdee84eb8731abc63bae0c3aa856ae4f8360434ea2c908dabb72b02e32afd59a" }, "downloads": -1, "filename": "style-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c703a42a0d2038c9193501a04726724c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4145, "upload_time": "2018-04-10T09:03:45", "url": "https://files.pythonhosted.org/packages/38/63/2510ece2f02c369bcbcfe7a5642a27f711a38086181388d2404f662b4dd1/style-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7d3ba57aec61d2fddac462a316a3c34", "sha256": "199e22b8cd9f75afe682f341d9fec1822baa5521f87fe59dc11973294c39f837" }, "downloads": -1, "filename": "style-1.1.5.tar.gz", "has_sig": false, "md5_digest": "e7d3ba57aec61d2fddac462a316a3c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3477, "upload_time": "2018-04-10T09:03:46", "url": "https://files.pythonhosted.org/packages/60/1a/be2918a3cbdf31b548c8f311af4de5a61934dcbd3e82a71f612ff0e5ede1/style-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "986dcb5f1e8f1a7032a2de8f49ee4379", "sha256": "48deb552717e4a38e607e5c667b89f07f4eca5bce94dbaabb66707bf395a2eb6" }, "downloads": -1, "filename": "style-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "986dcb5f1e8f1a7032a2de8f49ee4379", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5180, "upload_time": "2019-03-08T14:52:35", "url": "https://files.pythonhosted.org/packages/20/06/ba0ecadb5d0d7b25505dc650c5c454c5448165b01e04ac4f207816623b8c/style-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f60530598a417850445ffbad7e5006a", "sha256": "d0ad01f3688b83e7fcbb305123df26f7018adf41babe2c12e4b9a68d4e598eb5" }, "downloads": -1, "filename": "style-1.1.6.tar.gz", "has_sig": false, "md5_digest": "9f60530598a417850445ffbad7e5006a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3557, "upload_time": "2019-03-08T14:52:36", "url": "https://files.pythonhosted.org/packages/c0/37/6e922b8b02286383d01ca8535bf615adc7ba32120f06e8c4e48f149b6b2a/style-1.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "986dcb5f1e8f1a7032a2de8f49ee4379", "sha256": "48deb552717e4a38e607e5c667b89f07f4eca5bce94dbaabb66707bf395a2eb6" }, "downloads": -1, "filename": "style-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "986dcb5f1e8f1a7032a2de8f49ee4379", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5180, "upload_time": "2019-03-08T14:52:35", "url": "https://files.pythonhosted.org/packages/20/06/ba0ecadb5d0d7b25505dc650c5c454c5448165b01e04ac4f207816623b8c/style-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f60530598a417850445ffbad7e5006a", "sha256": "d0ad01f3688b83e7fcbb305123df26f7018adf41babe2c12e4b9a68d4e598eb5" }, "downloads": -1, "filename": "style-1.1.6.tar.gz", "has_sig": false, "md5_digest": "9f60530598a417850445ffbad7e5006a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3557, "upload_time": "2019-03-08T14:52:36", "url": "https://files.pythonhosted.org/packages/c0/37/6e922b8b02286383d01ca8535bf615adc7ba32120f06e8c4e48f149b6b2a/style-1.1.6.tar.gz" } ] }