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.0.tar.gz (14.1 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.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for luciditycli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4a374145c6cc087659a2379b824efa7aae24ed8c34240532a682079652fd6ac0
MD5 14a59c6adc1b6b2f94fb1d7508048336
BLAKE2b-256 fbfba2e554d72b646541902a7054b9ac0811fc0f0440a5d99bacdebd5dabace9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for luciditycli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d9141e953c63560837e7b17ca058483b03bb2061b45cdd2fdf62a48c1aae144
MD5 51bf25241cce5262a7a9e803cccab51f
BLAKE2b-256 1a6c2e64cab348000d279ae070364588e7967f2f4cf27a8624d94848655e2fed

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