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

  • more to come...

  • 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.1.tar.gz (15.0 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.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for luciditycli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f785f44a6740b4bcbd949210f709877085b889eba5b0cc66255d9afad82229f5
MD5 5e0d83f6f18cc007c08099a53864c2f2
BLAKE2b-256 b393d001c319d2ce7de758520d2845eae3204e8a98524a407ca6eef02e914aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for luciditycli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8316aa909ae97482f975869a023feab20004df6f02850b55e64429112dee75a
MD5 f1896c9729e52ac6dfc32dc7bf291323
BLAKE2b-256 4c662f46c474d07ff894faad2f9c5bce3d03a2d051ea5a7c5780571b3e14ff78

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