Simple Python menu generator
Project description
GaleMenu - Simple Menu Generator
GaleMenu is a simple menu generator for Python.
Installation
To install GaleMenu, run pip install galemenu.
To include it in your project, import it like so:
import galemenu
Use
Creating a menu
menu = galemenu.menu(name, [border], [prompt], [text], [error])
name - the title of the menu
border - the underline of the title (optional - default =)
prompt - the characters shown before the input prompt (optional - default >)
text - the text shown before the prompt (optional - blank by default)
error - the message shown if an invalid menu choice made (optional - default Please choose an option from the menu.)
Adding options to menu
menu.additem(function, name, [parameters])
function - the function that the menu option points to
name - the display name of the menu option
parameters - an array of parameters to pass to the function (optional)
Displaying the menu
menu.start()
This will start the menu and display it at the point when it is run
Example
import galemenu
def coolFunction(text):
print(text)
menu = galemenu.menu("The best menu")
menu.addItem(coolFunction, "Item number 1", ["hey"])
menu.addItem(coolFunction, "Item number 2", ["hey2"])
menu.start()
This menu, called "The best menu", has 2 options - Item number 1 and Item number 2. They each pass a single parameter to the function coolFunction.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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
File details
Details for the file GaleMenu-1.1.3-py3-none-any.whl.
File metadata
- Download URL: GaleMenu-1.1.3-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.6.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f19ed971dbf0272b72727a584e5cb8039269275d40bdb673f30b40b8f1a1224a
|
|
| MD5 |
f40f8a9947e1eb05ebd8ee8d8cacf775
|
|
| BLAKE2b-256 |
635abf3721cbac29a792c2a887dc28176e755bf93113ea2e10e67e8b443dc822
|