Skip to main content

Easily print colored text.

Project description

# CliRAINBOW
Easily print colored text.

## Example usage
```python
>>> from clirainbow import Colorizer
>>> from colors import RED, GREEN
>>> c = Colorizer()
>>> c.print('<hello> <world!>', RED, GREEN)
```

## Additional info

* Angle brackets are used instead of the traditional curly brackets in order to prevent clashes with Python's builtin string formatting facilities
* If you want to insert a literal bracket, double it (e.g. write `<<` instead of `<`)
* (this is the same behavior as Python's builtins)

## Disclaimer
Colors may not appear on certain systems (e.g., Windows) or with certain terminals.

## Dependencies
CliRAINBOW is built on top of colorama : https://github.com/tartley/colorama

## Future plans
* Generate code in `colors.py` with a script instead of at runtime
* Allow code completion
* Remove annoying error messages
* Add support for reusing colors by index, e.g. `c.print('<0:oh> <1:hai> <0:there>', colors.RED, colors.BLACK)`
* Make it more similar to Python's `format`


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clirainbow-1.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

clirainbow-1.0.1-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file clirainbow-1.0.1.tar.gz.

File metadata

  • Download URL: clirainbow-1.0.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for clirainbow-1.0.1.tar.gz
Algorithm Hash digest
SHA256 eecb808585a9aa6ab48edb94b56b57ced12374a5b5cd21a2816887b34710a497
MD5 f22a4ba730b207c46ba01a536e5415f8
BLAKE2b-256 7231080566a9cc981329e2a8c733ece5d3c1871f8af0ffe42d13f0615cccae28

See more details on using hashes here.

File details

Details for the file clirainbow-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: clirainbow-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for clirainbow-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f5eae524adcf98c2f029cd1d12bd7f678ac9c2d3388b45eb631df1969ab833a9
MD5 f7fb36a53443d9da3c02163ae791d6b3
BLAKE2b-256 9407496c0109b5a70e94b1710c230962c5ae34791ef35301e7962bcc9f4de77d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page