Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.3 instead.
Reason given by maintainers: Commands bug out due to rebranding of other ones, new one fixes it.

🎨 StyleUpText

A high-performance, lightweight terminal text-styling engine that gives you pinpoint precision over your console typography.

StyleUpText bridges the gap between competing CLI packages: it lets you change terminal colors instantly using real Hex codes and 24-bit Truecolor RGB, while utilizing lightweight BBCode tags exclusively for text formatting (bold, italic, etc.) without the parsing overhead of heavier frameworks. Brought to you by Aplexon.


🚀 Key Advantages

  • True Color Freedom: Supports any Hex code (#C42D76) or RGB tuple directly. You are never restricted to primitive 8-color console palettes.
  • Decoupled Architecture: Colors are handled dynamically via execution functions, while text styles use clean BBCode tags ([b], [i], [u], [s]).
  • Zero-Dependency Color Layer: The color engine uses raw ANSI streams, ensuring lightweight deployment with zero background parsing overhead.

🛠️ Installation

Install the package directly via pip:

pip install StyleUpText

💻 Usage Examples

1. Hex & RGB Color Control (color.py)

Import the color sub-module to print precise truecolor lines or lock your terminal brush to a specific palette.

from StyleUpText import color

# Print a specific line instantly using a hex code
color.Print_Line_Color_HEX("#C42D76", "This text is raspberry pink!")

# Lock the foreground color using RGB, print text, and reset
color.Color_RGB(196, 45, 118)
print("All of this text will render custom colored until reset...")
color.Reset_Color()

# Use built-in crisp presets
color.Print_Line_Color_RGB(3, 194, 252, "Built-in alternative line helper.")
color.Color("cyan", "Or print a preset line easily!")

2. BBCode Formatting (style.py)

Format your copy cleanly using semantic layout markers. Tags can be combined natively.

from StyleUpText import style

# Format styles using lightweight structural tags
style.StylePrint("This is [b]bold[/b], this is [i]italic[/i], and this is [u]underlined[/u]!")
style.StylePrint("You can also apply [s]strikethrough text[/s] effortlessly.")

3. Decorative Big ASCII Typography

Render block headers using bundled typography matrices:

from StyleUpText import style

# Print a styled headline banner
style.printFont("APLEXON", "slant")

🛠️ Built-in Terminal Commands

When you install StyleUpText, it automatically binds a native command directly to your machine's environment path.

Find Pyfiglet Fonts

Search through over 570+ stylized block fonts directly inside your workspace shell:

search-fonts <keyword>

Example: search-fonts slant will look up every accessible typography structure variation containing that name string.


📂 Project Directory Structure

Ensure your local production folder matches this tree layout:

StyleUpText_Project/
├── pyproject.toml             # Configuration, dependencies, and shell scripts
├── README.md                  # This documentation manual
└── src/
    └── StyleUpText/             # Main distribution workspace module
        ├── __init__.py        # Exports package layout functions cleanly
        ├── color.py           # Hex, RGB, and palette engine
        └── style.py           # BBCode processing and ASCII typography

Exposing Functions via __init__.py

To achieve the clean imports shown in the examples, place the following exposure declarations inside src/StyleUpText/__init__.py:

from . import color
from . import style

🤝 Contributing & Support

This engine is actively maintained by Arin (contactarin@aplexon.com). For feature requests or project portfolios, visit aplexon.com.

License: Aplexon StyleUpText Non-Commercial & Revocable License Agreement. Free for personal use. To use it commercially you must get a license for free by asking Arin at (contactarin@aplexon.com). This software license is revokable.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

styleuptext-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

styleuptext-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file styleuptext-0.1.0.tar.gz.

File metadata

  • Download URL: styleuptext-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.4

File hashes

Hashes for styleuptext-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b4003596f625a634c76d943f278c8e77e2b3e94ef022eae8eb2bfe596e1259fe
MD5 036aec161617f050ab8e8e0b947f67b5
BLAKE2b-256 7d5bb87c5ea55329b48d91db1bfed2d713e787bf652742ab2c60e4c6ead557fe

See more details on using hashes here.

File details

Details for the file styleuptext-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: styleuptext-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.4

File hashes

Hashes for styleuptext-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d565f4fa881b041ad69cac20330f848abae2419ae9e121c89342491d685ba5f3
MD5 cb63e85d4c21914c28af8669c4dbfa0c
BLAKE2b-256 f496d1cb7ff02e8254985866cbd2d0ca7aa6fc87788d1e3b3c768cee896e62d7

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page