curses-ui

Curses UI with native window management and keyboard support


License
MIT
Install
pip install curses-ui==0.0.2

Documentation

Python Curses UI

Don't use this. It's fundamentally flawed. Replacement to come.

Installing

pip install curses_ui

Tests

To run unit tests:

./test
NB:
The UI isn't well tested due to the complexity of testing a curses environment (hints welcome!) - use the demo instead.

Demo

De facto tests, to run:

./demo

Notes

General Todo List

  • Text overflow protection, consider the widget write() function
  • Word wrap support, used by labels and text components

Widget Todo List

  • Scrolling panel
  • Proper tab support

Building

python setup.py sdist
twine upload dist/*