Vulcano
Project description
Vulcano
What is Vulcano?
Vulcano is a framework for creating command line utils.
Here's a simple example:
from __future__ import print_function
from vulcano.app.classes import VulcanoApp
app = VulcanoApp()
@app.command("hi", "Salute people given form parameter")
def salute_method_here(name, title="Mr."):
print("Hi! {} {} :) Glad to see you.".format(title, name))
@app.command()
def i_am(name):
app.context['name'] = name
@app.command()
def whoami():
print(app.context['name'])
@app.command()
def bye(name="User"):
""" Say goodbye to someone """
print("Bye {}!".format(name))
if __name__ == '__main__':
app.run()
This will create two commands:
- hi: Registered by wrapping the salute_method_here
- bye: Just registered directly with the bye function
And this will generate something like this:
Nice, right?
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
vulcano-0.1.1.tar.gz
(8.5 kB
view hashes)