library for a colorful terminal!
Project description
Iridis
This library provides functions to print styled text in the console, with support for color-coded messages and rainbow text effects.
Color Enum
The Color enum defines various color codes that can be used with the functions below.
from enum import Enum
class Color(Enum):
RED = "\033[91m"
GREEN = "\033[92m"
YELLOW = "\033[93m"
BLUE = "\033[94m"
PURPLE = "\033[95m"
# Additional colors available (e.g., BRIGHT, BG colors)
Functions
print_with_color(*values: object, color: Color)
Prints the given values in the specified color.
- values: Objects to print.
- color:
Colorenum specifying the text color.
Example:
print_with_color("Hello, World!", color=Color.BLUE)
print_error(*values: object)
Prints the values in red to indicate an error.
- values: Objects representing the error message.
Example:
print_error("This is an error message.")
print_title(*values: object)
Prints the values in green to indicate a title or header.
- values: Objects representing the title text.
Example:
print_title("Welcome to the Application")
print_rainbow(*values: object)
Prints the values with a rainbow color effect.
- values: Objects to print with each character in a different color.
Example:
print_rainbow("This text is in rainbow colors!")
get_number_from_user(input_text: str, error_message: str, conditions: list) -> float
Prompts the user for a number and validates it against optional conditions.
- input_text: Prompt text (default: "Vložte číslo:").
- error_message: Error message shown if input is invalid (default: "Špatný vstup, zkuste znova!").
- conditions: List of boolean lambda conditions to validate the input.
Example:
get_number_from_user("Enter a number: ", "Invalid input!", conditions=[lambda x: x > 0])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
iridis-0.1.5.tar.gz
(3.2 kB
view details)
File details
Details for the file iridis-0.1.5.tar.gz.
File metadata
- Download URL: iridis-0.1.5.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7f295d4790a412ecace9fce1af382e5e188895ca62e8825772d8517726f4420
|
|
| MD5 |
d38b5d65b8f0c9671832cd1e5e718fad
|
|
| BLAKE2b-256 |
645992ffb4218c54014281cc4df7906cef9ff1712481e82441b14c4e763badd7
|