A minimalistic command line menu
Project description
micromenu
A minimalistic command line menu for Python, with a title and optional message bars. Callable functions are attached to each menu item.
╭─── This is a title ────────────────────────────────────╮
│ Message that shows on top │
╞════════════════════════════════════════════════════════╡
│ 1: Menu item 1 │
│ 2: Menu item 2 │
│ 3: Menu item 3 │
│ 0: Exit │
├────────────────────────────────────────────────────────┤
│ Bottom message │
╰────────────────────────────────────────────────────────╯
Action number:
Set the parameter cycle=False if the menu should not loop back after an item has been executed. menu.show() will return True after terminating.
Installation
python3 -m pip install micromenu
Example usage
import micromenu
menu = micromenu.Menu("test", "this is a message", "and a bottom message")
menu.add_function_item("item1", lambda x: print(x), {'x':"testparam"})
menu.add_function_item("item2", lambda x: print(x), {'x':"testparam"}))
menu.show()
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
micromenu-1.0.3.tar.gz
(3.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters