You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.7 KiB
63 lines
2.7 KiB
Metadata-Version: 2.4 |
|
Name: colorprinter |
|
Version: 0.1.0 |
|
Summary: A simple utility for printing text in various colors to the terminal |
|
Home-page: https://github.com/lasseedfast/colorprinter |
|
Author: Lasse Edfast |
|
Author-email: lasse@edfast.se |
|
Classifier: Programming Language :: Python :: 3 |
|
Classifier: License :: OSI Approved :: MIT License |
|
Classifier: Operating System :: OS Independent |
|
Requires-Python: >=3.6 |
|
Description-Content-Type: text/markdown |
|
License-File: LICENSE |
|
Dynamic: author |
|
Dynamic: author-email |
|
Dynamic: classifier |
|
Dynamic: description |
|
Dynamic: description-content-type |
|
Dynamic: home-page |
|
Dynamic: license-file |
|
Dynamic: requires-python |
|
Dynamic: summary |
|
|
|
# Colorful Print Utility |
|
|
|
This Python module provides a simple utility for printing text in various colors to the terminal. It supports printing in green, red, yellow, blue, and purple, as well as a special "rainbow" mode that cycles through colors for each argument. |
|
Use it as as you normaly use ```print()```. |
|
|
|
## Functions |
|
|
|
- `print_green(*args)`: Prints the given arguments in green color. |
|
- `print_red(*args)`: Prints the given arguments in red color. |
|
- `print_yellow(*args)`: Prints the given arguments in yellow color. |
|
- `print_blue(*args)`: Prints the given arguments in blue color. |
|
- `print_purple(*args)`: Prints the given arguments in purple color. |
|
- `print_rainbow(*args)`: Prints each argument in a different color, cycling through the available colors. Supports nested lists and dictionaries. |
|
|
|
## Usage |
|
|
|
To use this module, simply import it and call the desired function with the text you want to print as arguments. Here's an example: |
|
|
|
`git clone https://github.com/lasseedfast/colorprinter` |
|
|
|
This will clone this repo as a folder to your computer. When you want to use the colorprinter, make sure that folder is in the same folder as you're working. Then you can use it like: |
|
|
|
```python |
|
from colorprinter.print_color import print_green, print_rainbow |
|
|
|
print_green("This is in green!") |
|
print_rainbow("This", "will", "be", "in", "multiple", "colors!") |
|
``` |
|
|
|
Alternatively, you can import all functions at once using from print_color import \*. However, be cautious when using this approach as it imports all public names defined in the module, which can lead to conflicts with other modules or variables in your namespace.* |
|
|
|
## Customization |
|
The colors are defined using ANSI escape codes. You can modify the choose_color function or the color codes within each print function if you wish to customize the colors. |
|
|
|
## Requirements |
|
This module uses standard Python libraries only and should work on any system that supports Python and ANSI escape codes for terminal colors. |
|
|
|
## License |
|
This project is open-sourced under the MIT License. Feel free to use, modify, and distribute as you see fit. |
|
|
|
|