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.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

clirainbow-1.0.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: clirainbow-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 fb929013f5a5d7a4f240370dfab3731552ca10fec414edb444a44e0d2f8aa123
MD5 cecc5a006592f1fe6c0bc11bc7c16ec2
BLAKE2b-256 18b44c64c15157b18c7e712d491bd7b641e0db4708927ccda96a86bf19d5a44a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: clirainbow-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98950b51bcf5efbaa66eb93f5211c1aa02d3e8a303e121b7be6fad6bdc19ea0a
MD5 442058ffc3e0b06c229524b8a1fd2daf
BLAKE2b-256 c4a66a438c78cdf2850724a697eeb79d89ad8ff147933ff9c07dc798ff63bdb1

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