The python library urwid
contains many basic widgets, but lacks (in my opinion) of "more specialized" widgets, such as a date picker.
This project provides such "more specialized" widgets.
The project can be installed via pip.
There are several approaches to install a package via the terminal (as discribed here):
-
Setup a virtual env to install the package (recommended):
python3 venv env source ./env/bin/activate python3 -m pip install additional-urwid-widgets
-
Install the package to the user folder:
python3 -m pip install --user additional-urwid-widgets
-
Install to the system folder (not recommended):
python3 -m pip install additional-urwid-widgets
See the corresponding wiki entries of the widgets for more information.
-
DatePicker
A (rudimentary) date picker. -
TimePicker A (rudimentary) time picker.
-
IndicativeListBox
Aurwid.ListBox
with additional bars to indicate hidden list items. -
IntegerPicker
A selector for integer numbers. -
MessageDialog
Wrapsurwid.Overlay
to show a message and expects a reaction from the user. -
SelectableRow
Wrapsurwid.Columns
to make it selectable and adds behavior.