Package to support full usage of RGB colors in the console
Project description
- AthenaColor -
Package Details
Details and features
A No Dependency Python package do display text styling in a console.
- Next to the full ability to use ANSI styling options, commonly used HTML color names are defined as default colors for Fore- and Background color styling
- The color option are available permitting the console can take advantage of RGB ANSI codes
- For a full list of all 140 out of the box available colors, go to the full documentation
- By using the
RGB
object, you have access to print any RGB color to the console you desire
- Uses a similar syntax to Colorama, but also allows for nested function patterns
Python Version
- Supported Python versions: 3.7, 3.8, 3.9, 3.10
- Other older versions of Python are not currently supported.
- These older versions will probably not be supported by @AndreasSas himself, but if you want to contribute to the project and make this package compatible with older versions of Python, Pull requests are always welcome.
Quick Examples
Inline styling:
from AthenaColor import Fore, Style
print(
f"""
{Style.Italic}{Fore.SlateGray}AthenaColor Example:{Style.NoForeground}
{Fore.Red}This is an of {Style.Bold}EXAMPLE{Style.NoBold} nested styling{Style.NoForeground}
{Fore.SlateGray}As you can see, the color needs to be manually returned here{Style.NoForeground}{Style.NoItalic}
"""
)
Nested Styling:
from AthenaColor import ForeNest, StyleNest
print(
StyleNest.Italic(ForeNest.SlateGray(
"AthenaColor Example:",
ForeNest.Red(
"This is an",
StyleNest.Bold("EXAMPLE"),
"of nested styling"
),
"As you can see, a reset of color doesn't need to happen as this is done automatically",
sep="\n"
))
)
Documentation
Full documentation can be found at: directiveathena.com/athenacolor-docu (redirect to Obsidian.md publish site) (Reminder, the documentation is still under heavy development)
Install
To install the package in your Python environment
pip install AthenaColor --upgrade
Links
Project files can be found at:
Disclaimer
With No Dependency, the standard library is not counted as a dependency
Made By Andreas Sas, 2022
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
AthenaColor-6.1.0.tar.gz
(35.3 kB
view hashes)
Built Distribution
Close
Hashes for AthenaColor-6.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 187397446bf0ce67328ae33990bc882b965fc10b2bd93b370053ba6974561648 |
|
MD5 | d931f58aec62d8ceaf02920a27953c3b |
|
BLAKE2b-256 | 7fd686a5b7d13775b22e95888d7d22a2455b8e0685921ecaf81ad89b79a4d0e8 |