{ "info": { "author": "Julien Nicoulaud", "author_email": "julien.nicoulaud@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System", "Topic :: Utilities" ], "description": "rainbow\n=======\n\n.. image:: https://img.shields.io/github/tag/nicoulaj/rainbow.svg\n :target: https://pypi.org/project/rainbow\n :alt: last release\n\n.. image:: https://pepy.tech/badge/rainbow\n :target: https://pypi.org/project/rainbow\n :alt: downloads\n\n.. image:: https://img.shields.io/pypi/pyversions/rainbow.svg\n :target: https://pypi.org/project/rainbow\n :alt: python versions\n\n.. image:: https://travis-ci.org/nicoulaj/rainbow.svg?branch=master\n :target: https://travis-ci.org/nicoulaj/rainbow\n :alt: continuous integration\n\n.. image:: https://codecov.io/gh/nicoulaj/rainbow/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/nicoulaj/rainbow\n :alt: test coverage\n\n.. image:: https://badges.gitter.im/nicoulaj/rainbow.svg\n :target: https://gitter.im/nicoulaj/rainbow\n :alt: gitter chat\n\n----\n\n**Easily colorize commands output using patterns.**\n::\n\n rainbow [ --COLOR=PATTERN ... | --conf CONF ] COMMAND\n\n\nExamples\n--------\n\nUsing the command line\n~~~~~~~~~~~~~~~~~~~~~~\nPrepend ``rainbow`` with ``--COLOR=PATTERN`` associations to your\ncommand, for example:\n\n- Tail some log file with lines containing ``ERROR`` in red:\n ::\n\n rainbow --red=ERROR tail -f /var/log/my.log\n\n- You can also pipe commands output into rainbow:\n ::\n\n tail -f /var/log/my.log | rainbow --red=ERROR\n\n\nUsing configs\n~~~~~~~~~~~~~\n\nRainbow can load configuration for each command from files, which is the most convenient way to use it. When running ``rainbow mycommand``, rainbow will automatically look for a config named ``mycommand.cfg`` in ``~/.config/rainbow``, ``~/.rainbow``, ``/etc/rainbow``, or builtin configs:\n\n- Colorize the ``diff`` command output using the builtin config:\n ::\n\n rainbow diff file1 file2\n\n- Start my custom command, using ``~/.rainbow/mycommand.cfg``:\n ::\n\n rainbow mycommand\n\nThe syntax for writing configs is straightforward, see the\n`builtin configs `_\nfor examples. See also the `commands support table `_.\n\n\nInstallation\n------------\n\nUsing packages\n~~~~~~~~~~~~~~\n\n============================================ ============================================\n System Installation instructions\n============================================ ============================================\n Debian / Ubuntu `rainbow repository `_\n Fedora / CentOS / RHEL / Scientific Linux `rainbow repository `_\n OpenSUSE / SLE `rainbow repository `_\n Arch Linux `AUR/rainbow `_ / `AUR/rainbow-git `_\n `pip` / `easy_install` `PyPI: rainbow `_\n============================================ ============================================\n\n\nBuilding from sources\n~~~~~~~~~~~~~~~~~~~~~\n\nYou can build from sources this way:\n\n::\n\n git clone git://github.com/nicoulaj/rainbow.git\n cd rainbow\n python setup.py build install --user\n\n\nContributing\n------------\n\nContributions are welcome, please see `CONTRIBUTING `_.\n\n\nLicense\n-------\n\nThis project is a fork of `Linibou's colorex `_.\nIt is is released under the terms of the `GNU General Public\nLicense `_. See ``COPYING`` for\ndetails.\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/nicoulaj/rainbow", "keywords": "color colorize colorizer pattern", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "rainbow", "package_url": "https://pypi.org/project/rainbow/", "platform": "", "project_url": "https://pypi.org/project/rainbow/", "project_urls": { "Homepage": "https://github.com/nicoulaj/rainbow" }, "release_url": "https://pypi.org/project/rainbow/2.7.1/", "requires_dist": [ "Jinja2 (==2.7.2); extra == 'build'", "pytest (==3.2.5); extra == 'test'", "coverage (==4.5.1); extra == 'test'", "pytest-cov (==2.6.0); extra == 'test'", "pytest-html (==1.17.0); extra == 'test'", "pytest-timeout (==1.2.1); extra == 'test'", "pytest-flake8 (==1.0.0); extra == 'test'", "pytest-benchmark (==3.1.1); extra == 'test'", "pygal (==2.4.0); extra == 'test'", "pygaljs (==1.0.1); extra == 'test'" ], "requires_python": "", "summary": "Colorize commands output using patterns.", "version": "2.7.1" }, "last_serial": 4324597, "releases": { "2.5.0": [ { "comment_text": "", "digests": { "md5": "0f88102768f2f3125a8a3313abcfa6ef", "sha256": "c6c1828c996e231cdcafd774a86e09606ff1df9e1121e608000a352892cac08b" }, "downloads": -1, "filename": "rainbow-2.5.0.tar.gz", "has_sig": false, "md5_digest": "0f88102768f2f3125a8a3313abcfa6ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11202, "upload_time": "2011-11-19T21:42:24", "url": "https://files.pythonhosted.org/packages/80/df/4dd3ccd0e24f8cb823cbe78fb2acbaa7a8f73b436d66adb64d3ce2d609db/rainbow-2.5.0.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "fd53ee9fe5835e3e3069fb96bed4e0f8", "sha256": "6ef75350662c26815d25cd971e2479f795872deeb6956a3666d4905b6242893c" }, "downloads": -1, "filename": "rainbow-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd53ee9fe5835e3e3069fb96bed4e0f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44417, "upload_time": "2017-03-16T20:14:52", "url": "https://files.pythonhosted.org/packages/ed/c7/56a28e6a9d9750b05cfcbc6ff0e7033e5abc2f7916b51b71f002ad189332/rainbow-2.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57d079fba8a7cd6cbb4afed56e926a04", "sha256": "9e796d39968085cf48e0779c0aa6f1516caf5e4a093fe0491aee3a4760953cef" }, "downloads": -1, "filename": "rainbow-2.6.0.tar.gz", "has_sig": false, "md5_digest": "57d079fba8a7cd6cbb4afed56e926a04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15923, "upload_time": "2017-03-16T20:14:54", "url": "https://files.pythonhosted.org/packages/dd/b7/e8837bab5047dbc82250266afd247aae0e7a9a0cf969257c31c5de4be815/rainbow-2.6.0.tar.gz" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "e0914929ba314b17070468ffd63fc2a8", "sha256": "44ba7afe1ec2a618fed60f5066c01b398460227d405d0721a4be067b5572835b" }, "downloads": -1, "filename": "rainbow-2.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0914929ba314b17070468ffd63fc2a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45541, "upload_time": "2017-03-18T17:46:05", "url": "https://files.pythonhosted.org/packages/a4/cc/4163fcadc77896eadbf64d75f0ffede752c3d4680c93e4687a503cb5d99a/rainbow-2.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bb78ea19be3654c0440902f0fa7d501", "sha256": "02e5a8ecd7b9dcab3334601dda7de3d80610751a94b4cef307ac28f6bfb99880" }, "downloads": -1, "filename": "rainbow-2.6.1.tar.gz", "has_sig": false, "md5_digest": "7bb78ea19be3654c0440902f0fa7d501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30262, "upload_time": "2017-03-18T17:46:06", "url": "https://files.pythonhosted.org/packages/89/28/9e2a071ab9d09594825ca7200b7e0debd1bd6fa0519856f0d6352cc93b81/rainbow-2.6.1.tar.gz" } ], "2.6.2": [ { "comment_text": "", "digests": { "md5": "1cfff708b839aac53bc2282e9f4fa180", "sha256": "9236a6d1bf52ad7e6a9efbd8dac52abcb4e203ecbc673c590808501e004a952f" }, "downloads": -1, "filename": "rainbow-2.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cfff708b839aac53bc2282e9f4fa180", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37735, "upload_time": "2017-03-19T17:52:44", "url": "https://files.pythonhosted.org/packages/6c/7f/8a92ae68f161ef35f0e45084fa27677e833f20aa01f53d2ca9ea8abb469b/rainbow-2.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16dd2ae76093ff62273a22f6495dc4fd", "sha256": "be2ee427f640ef75cf248e8e23955d68130bc58e0f2ef9c9c62e3cdacc49058b" }, "downloads": -1, "filename": "rainbow-2.6.2.tar.gz", "has_sig": false, "md5_digest": "16dd2ae76093ff62273a22f6495dc4fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30058, "upload_time": "2017-03-19T17:52:46", "url": "https://files.pythonhosted.org/packages/f5/5a/5ec3b3744eacf56a57ad7b4a1361354dc55282dc2c9fd31782824935f6ff/rainbow-2.6.2.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "dcd5f3dd4101bb3d4956600db06e7232", "sha256": "d245b8cfbbd8e4d7610e7856f598eb16be9f54555d9623bcafbd3191bc531660" }, "downloads": -1, "filename": "rainbow-2.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcd5f3dd4101bb3d4956600db06e7232", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40553, "upload_time": "2017-04-01T18:37:37", "url": "https://files.pythonhosted.org/packages/d9/c1/4fdedc5f1e8acdc65dc4ce52bd1fa4de50debb6cd6054bcb9f50e546829b/rainbow-2.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "591659fcb0897d017efd7ccdcc0f7c02", "sha256": "38a8e73d2e58cf5a8fd0cdbc7d33ea58ccdb5aa783bda123c211bbdee8353fa6" }, "downloads": -1, "filename": "rainbow-2.7.0.tar.gz", "has_sig": false, "md5_digest": "591659fcb0897d017efd7ccdcc0f7c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30623, "upload_time": "2017-04-01T18:37:38", "url": "https://files.pythonhosted.org/packages/20/f7/486d7b7010c4396d21952afa7320ebe9b8e4e7cb3a48c73a6b41216c987a/rainbow-2.7.0.tar.gz" } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "854d8115d21e33bc7e80b5dd722d6852", "sha256": "158f57e46b9127c95ab125ea2ac410c33cadfa1b50e0ea2b1c64bbbc23ab50e9" }, "downloads": -1, "filename": "rainbow-2.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "854d8115d21e33bc7e80b5dd722d6852", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45804, "upload_time": "2018-09-29T19:24:11", "url": "https://files.pythonhosted.org/packages/f2/68/61f5cb8237d5bb2d566bdf8dd0f94515342455d06d254fb94e7cb2fedbf4/rainbow-2.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbf27d4ff928b32ad5550917715255e3", "sha256": "655c02d17abdf58fc9743d269cbfcfc0a7261e6a007a50723345d6ab3701468c" }, "downloads": -1, "filename": "rainbow-2.7.1.tar.gz", "has_sig": false, "md5_digest": "cbf27d4ff928b32ad5550917715255e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30918, "upload_time": "2018-09-29T19:24:13", "url": "https://files.pythonhosted.org/packages/04/e9/1e9eeccde83c7ad5ee99316d3b5c9088f55f4bc0431f9d8256de5bc77fff/rainbow-2.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "854d8115d21e33bc7e80b5dd722d6852", "sha256": "158f57e46b9127c95ab125ea2ac410c33cadfa1b50e0ea2b1c64bbbc23ab50e9" }, "downloads": -1, "filename": "rainbow-2.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "854d8115d21e33bc7e80b5dd722d6852", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45804, "upload_time": "2018-09-29T19:24:11", "url": "https://files.pythonhosted.org/packages/f2/68/61f5cb8237d5bb2d566bdf8dd0f94515342455d06d254fb94e7cb2fedbf4/rainbow-2.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbf27d4ff928b32ad5550917715255e3", "sha256": "655c02d17abdf58fc9743d269cbfcfc0a7261e6a007a50723345d6ab3701468c" }, "downloads": -1, "filename": "rainbow-2.7.1.tar.gz", "has_sig": false, "md5_digest": "cbf27d4ff928b32ad5550917715255e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30918, "upload_time": "2018-09-29T19:24:13", "url": "https://files.pythonhosted.org/packages/04/e9/1e9eeccde83c7ad5ee99316d3b5c9088f55f4bc0431f9d8256de5bc77fff/rainbow-2.7.1.tar.gz" } ] }