Skip to main content

Color library with multiple features including colors, gradients, logging, and animations

Project description

[FORMAT OF THE READ ME IS AI BC IDK HOW TO DO ALL OF THE COLOR THINGS]

ColorKat

ColorKat is a Python package for creating colorful console applications with animations, gradients, and logging. It allows you to easily display text with colors, gradients, and animated effects in your terminal, while also supporting logging to files.

Features

  • Text Animations: Write text character by character, in columns, or in rows.
  • Colors: Add colored text using RGB values.
  • Gradients: Apply gradient colors to text with multiple built-in styles.
  • Logging: Log messages with levels like INFO, SUCCESS, WARNING, ERROR, and DEBUG.

Installation

pip install colorkat

Usage

from colorkat.animate import Animate
from colorkat.colors import Colors
from colorkat.gradients import Gradient, Gradients
from colorkat.loggers import Logs

logger = Logs(logging=True, filePath="file.log")

Animate.Write("Kitties", speed=0.05)
Animate.Wave("Kitties", speed=0.05)

print(Colors.Add("This is red text!", Colors.Red))
print(Gradients.Apply("Gradient Text Example", Gradient.Rainbow))

Animations

  • Animate.Write(text, speed) - Animates text character by character
  • Animate.Column(text, speed) - Animates text column by column
  • Animate.Row(text, speed) - Animates text row by row
  • Animate.LogWrite(logger, text, speed) - Animate and log text

Colors

Use predefined colors or add your own using RGB tuples:

Colors.Red
Colors.Green
Colors.Blue

Gradients

Built in gradients include Rainbow, Sunset, Mint, Fire, Ocean, and many more. Apply gradients like this:

Gradients.Apply("Your gradient text", Gradient.Rainbow)

Logging

Create a logger:

logger = Logs(logging=True, filePath="example.log")
logger.Info("Information")
logger.Success("Success")
logger.Warning("Warning")
logger.Error("Error")
logger.Debug("Debug message")

Example

Run the examples.py file to see animations, colors, gradients, and logging in action:

python examples.py

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

colorkat-1.1.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

colorkat-1.1.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file colorkat-1.1.1.tar.gz.

File metadata

  • Download URL: colorkat-1.1.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for colorkat-1.1.1.tar.gz
Algorithm Hash digest
SHA256 c6e968d32e836fcb83cb9d39bf43ad73a3459c0b4c3ec8b7353ee5f4b0fca884
MD5 f0a0b0ff20235a82ed79f45e0bb77bea
BLAKE2b-256 c2c51da9114d99eaf3e356ff5b5448974d63fcec677355024f2474117bd85635

See more details on using hashes here.

File details

Details for the file colorkat-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: colorkat-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for colorkat-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 166ca5ccdd3ab46dd28a69afc0139bf4a0a8f0205627538547f238f6aa608d0d
MD5 45e7dfc8139947d31218a021bd16ed87
BLAKE2b-256 44b8f24e1adaa60ac07217d3e2af375095691e5a1993452d32be12cf91fd8b7d

See more details on using hashes here.

Supported by

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