Skip to main content

Yet another simple console menu

Project description

Simple Menu

A lightweight console menu package for python applications. No frills, no fuss.

Installing

To install to your project, run the following command:

pip install simple_menu

How to Use

def main():
	# Create a main menu
	m = Menu(prompt="Main Menu")
	m.items.append(FunctionItem(label="Item 1", function=lambda: print("Item 1")))

	# Create a sub-menu
	m2 = Menu(parent=m, prompt="Sub Menu 1")
	m2.items.append(FunctionItem(label="Item 2", function=lambda: print("Item 2")))

	# Add the sub-menu to the main menu
	m.items.append(MenuItem(label="Sub Menu 1", menu=m2))

	# Run the menu
	m.run()


if __name__ == "__main__":
	main()

The menu will run until the user chooses the Quit item, which will exit the application. When entering a sub-menu, an additional "go back" option is added which will return the user to the parent menu. The various prompts can be customized in the Menu() constructor.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_simple_menu-1.1.3.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_simple_menu-1.1.3-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file python_simple_menu-1.1.3.tar.gz.

File metadata

  • Download URL: python_simple_menu-1.1.3.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.1 Windows/10

File hashes

Hashes for python_simple_menu-1.1.3.tar.gz
Algorithm Hash digest
SHA256 64d4753f1b01d6741065287a9746535e403bd657b710d362ee3f2a1fde9a2718
MD5 6218fd576a55047d1b1d1daf9c054b2d
BLAKE2b-256 6042a5c0ee34df21309ad0e8917e37999e6be661b2f143080ece96d1d232d179

See more details on using hashes here.

File details

Details for the file python_simple_menu-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for python_simple_menu-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 84397031b27d374f59de0b6488c38d62dd65a7d47996f03808280ee07a789ee8
MD5 907ead814796842f83c43a1c2db1ff49
BLAKE2b-256 a24b7b69edc11b68880f420f32254f93c1c62685d654528cb9e05e51756192bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page