Plastron
An interactive shell application Learn More Build interactive, menu driven, shell programs using Python 3+
Getting started
The easiest way to get started with Plastron is to install the library from pip.
Create a file: shell.pypip install plastronfrom plastron import Plastron
Here is sample code for a shell program with one menu to check disk space on the machine.
# An import we need
import os
# Import plastron module
from plastron import Plastron
# A useful function
def useful_disk_free_check():
os.system("df -h")
# Inatalize the shell
my_shell = Plastron("Kavun", "PLASTRON", "A personal shell")
# Create a menu for this shell
metrics_menu = my_shell.menu("metrics","Metrics")
# Create an item for this menu to run the function
disk_item = my_shell.item("disk", "Disk check")
# Add the useful function to the item's procedure
disk_item.add_procedure(useful_disk_free_check)
# Add the item to the menu
metrics_menu.add_item(disk_item)
# Add the new menu to the main menu
my_shell.menus['main'].add_item(metrics_menu)
# Launch the shell
my_shell.shell()
Now run python shell.py you should see something like this:
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
plastron-1.0.5.tar.gz
(7.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
plastron-1.0.5-py3-none-any.whl
(11.5 kB
view details)
File details
Details for the file plastron-1.0.5.tar.gz.
File metadata
- Download URL: plastron-1.0.5.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
756edb96ddb6e24f7c2459fff13b074aca3a0545135e3009428bc968d7cba752
|
|
| MD5 |
be185cd19666d6f48765630c69f7bcb2
|
|
| BLAKE2b-256 |
9490d294f489d54e5a71a3058ef500b3bf5d97777ac79492b9fbd96ad28ed5db
|
File details
Details for the file plastron-1.0.5-py3-none-any.whl.
File metadata
- Download URL: plastron-1.0.5-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc4d1bb99dd5cfaaa1f41e8e41847acc2060ee15c2f43c93b0a54ee9b32172b6
|
|
| MD5 |
3fea26e9897775d3e48de20d31a9b4d6
|
|
| BLAKE2b-256 |
89a5797b2f3988e6df33d6937b0e4776953ab15a9797e1103d659363d5cba32c
|