Skip to main content

Simple module for aesthetic CLI interfaces

Project description

🌘 lucidity

the clarity of intelligence in a piece of work

[!IMPORTANT] This repository contains both Lucidity and a demo making use of it. You must install Lucidity as a library to use the demo. view the demo's readme here

what?

lucidity is a Python library designed to make minimal yet aesthetic CLI programs.

how?

a fairly exhaustive feature list-

  • theming system

    • load themes from a file, persist between sessions
    • create new themes
    • comes with multiple premade themes
    • reference theme colors easily
  • storage system

    • easily save and load config information to disk without using a config library
  • box drawing tools

  • buffer system

  • input listening

  • hotkeys

  • works on all terminal emulators

ok but how?

RTFM

ok but like seriously how?

[!WARNING] use pipx if your system tells you to! for example, Arch Linux

install the library: pip install lucidity install the demo: pip install TODO ADD

run the demo: ADD LATER

why?

https://siege.hackclub.com

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

luciditycli-0.1.2.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

luciditycli-0.1.2-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file luciditycli-0.1.2.tar.gz.

File metadata

  • Download URL: luciditycli-0.1.2.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for luciditycli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 285af68a6ca6b17025be6696eab21ebe5f0649a659c3baeab7588705d7b203c2
MD5 50843ec72869c1fe3367d35a3336f939
BLAKE2b-256 b81223bee69052391c8047f2ce808eb2ae16ab15ac6a4ab4faf0c6c72bfe2c69

See more details on using hashes here.

File details

Details for the file luciditycli-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for luciditycli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f4eab4e28d4df623e505ff5a8c7fd16dde7ecbfd7f524cd07ff38dcd0c510a0b
MD5 950d2a8a834908de9ed5592eb935e891
BLAKE2b-256 a142c47f645b2996cbea2b9c7ca89d555e48d928251c163e0701818c39399708

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