A Handy Package to Create 3 Different types of Menus
Project description
0xMenu
A Handy Package to Create 3 Different types of Menus : ArrowKeyMenu will allow you to create interactive menus using the keyboard arrow key or vim j/k, NumberMenu will create simple menus where the user have to type the index, and finally CheckBox will allow you to create multiple choice menu
Installation :
From pip :
pip3 install oxmenu
From source :
git clone https://github.com/0x68616469/oxmenu/
Requirements :
oxansi (downloaded automatically with pip)
Example :
ArrowKeyMenu :
from oxmenu import ArrowKeyMenu
menu = ArrowKeyMenu(title="My Menu", subtitle="My Subtitle")
menu.add("One")
menu.add("Two")
menu.add("Three")
menu.add("Four")
selected = menu.select()
print(f"Selected : {selected}")
Result :
NumberMenu :
from oxmenu import NumberMenu
menu = NumberMenu(title="My Menu", subtitle="My Subtitle", input_message="Please choose an option : ")
menu.add("One")
menu.add("Two")
menu.add("Three")
menu.add("Four")
selected = menu.select()
print(f"Selected : {selected}")
Result :
CheckBox :
from oxmenu import CheckBox
menu = CheckBox(title="My Menu", subtitle="My Subtitle", min_options=1, max_options=2)
menu.add("One") # You can add default=True
menu.add("Two")
menu.add("Three")
menu.add("Four")
selected = menu.select()
print(f"Selected : {selected}")
Result :
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
oxmenu-0.0.3.tar.gz
(3.4 kB
view hashes)
Built Distribution
oxmenu-0.0.3-py3-none-any.whl
(3.6 kB
view hashes)