Curses made simple
Project description
Curses made simple
pip install cursebox-lib
Cursebox is a library based around the curses standard module. Its goal is to avoid the C-like ceremony of curses and provide a modern approach to terminal drawing:
>>> from cursebox import *
>>> with Cursebox() as cb:
... width, height = cb.width, cb.height
... greeting = "Hello, World!"
... # Center text on the screen
... cb.put(x=(width - len(greeting)) / 2,
... y=height / 2, text=greeting,
... fg=colors.black, bg=colors.white)
... # Wait for any keypress
... cb.poll_event()
It provides several useful features:
- No setup/teardown
- RGB conversion to terminal 256-colors palette
- Event management
Full documentation on Read the Docs
TODO
- Unit tests
- Finish documentation
- Handmade
curses
module using ANSI escape sequences for Windows replacement - Add pixel buffer from other project
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cursebox-lib-1.0.2.tar.gz
(7.3 kB
view details)
File details
Details for the file cursebox-lib-1.0.2.tar.gz
.
File metadata
- Download URL: cursebox-lib-1.0.2.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49487bd785dbf9fb9da9de0b48aec1c351897bfb9592b7b346177a2c8b45037f |
|
MD5 | bfe66e50ac18fd646277d6aad6cd5b4e |
|
BLAKE2b-256 | 573b286d651487243b2f4e51dd00314a0f214a8bd7038399168d842ee1c193b3 |