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
cursesmodule using ANSI escape sequences for Windows replacement - Add pixel buffer from other project
Release files for cursebox-lib 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cursebox-lib-1.0.2.tar.gz | 7.3 kB | Details |
Release files / cursebox-lib-1.0.2.tar.gz
| Download URL | cursebox-lib-1.0.2.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49487bd785dbf9fb9da9de0b48aec1c351897bfb9592b7b346177a2c8b45037f
|
|
BLAKE2b-256 checksum How to use checksums |
573b286d651487243b2f4e51dd00314a0f214a8bd7038399168d842ee1c193b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|