forked fromvascop/runp
- Notifications
You must be signed in to change notification settings - Fork0
alex-testlab/pyrunp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
runp exports Python functions from files to the command line.You don't need to change your existing code.
install:
# install from pippip install pyrunp#download souce code and install by commandpython setup.py install
If you have a file named myfile.py with:
def foo(): """beeps a lot""" print "beep beep"def bar(text): """Prints things Args: text (str): The text to print """ print text
And you want to run it in the command line just do:
$ runp myfile.py foobeep beep
You can also pass arguments to your functions:
$ runp myfile.py bar:"this is sweet!"this is sweet!
Functions with names starting with _ are hidden.
You can list available functions with:
$ runp myfile.py -lAvailable functions:foo beeps a lotbar Prints things
And get info on a specific function:
$ runp myfile.py -d barDisplaying docstring for function bar in module myfilebar(text) Prints things Args: text (str): The text to print
Syntax for calling functions is:
$ runp myfile.py function_name:arg1value,arg2=arg2value
The concept, syntax for commands and initial code are heavily inspired by fabric's task system.
About
export python functions from files to the command line. Support python3.6+
Topics
Resources
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Python100.0%