Skip to main content

No project description provided

Project description

glorix

Glorix is a Python library written in Rust for rich text and beautiful formatting in the terminal.

Screehshots

Benchmark: Glorix vs Rich

Building glorix for Python

  1. Clone this repo
  2. Install Python (3.10+)
  3. Create a virtual environment - python3 -m venv env
  4. Activate the environment - . env/bin/activate
  5. Update pip if needed - pip install -U pip
  6. Install maturin - pip install -r requirements.txt
  7. Build the crate and python wrapper - maturin develop

The last step will compile the Rust crate and create a Python wheel and install glorix in the virtual environment.

Installing glorix from PyPi

  1. Install Python (3.10+)
  2. Create a virtual environment - python3 -m venv env
  3. Activate the environment - . env/bin/activate
  4. Update pip if needed - pip install -U pip
  5. Install glorix - pip install glorix

The last step will compile the Rust crate and create a Python wheel and install glorix in the virtual environment.

Usage

from glorix import print as lprint

lprint("Hello, [bold][underline yellow]World[/underline yellow][/bold]!")
lprint("Hello, [bold green]World[/bold green]! [italic red]This is italic red[/italic red].")
lprint("Hello, [i][b cyan]World[/b cyan][/i]! Color shoud be white")
lprint("Hello, [strike]World[/strike]!")
lprint("Hello, [i][b red][strike]World[/strike][/b red][i]! [s]Example for strike[/s]")

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

glorix-1.0.0.tar.gz (141.9 kB view details)

Uploaded Source

File details

Details for the file glorix-1.0.0.tar.gz.

File metadata

  • Download URL: glorix-1.0.0.tar.gz
  • Upload date:
  • Size: 141.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for glorix-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5f77f89766423e333d09ca969e0d01ee19f55f227c2e5ffab1bcc7ef63a6e3b5
MD5 8040828910ead31a672474b247ca10c3
BLAKE2b-256 e0fe4a0480c712f8ee7d0875f88c44b2a5cd85dc9f97a27df242b4ae08af9326

See more details on using hashes here.

Supported by

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