Run a python function in a module from command line and shift sys.argv,
so function can parse sys.argv properly.
$ pip install pyfuncrun$ pyfuncrun <path.to.func> <func arguments> <arguments for func to parse in sys.argv>func.py:
import sys
def print_sys_argv():
    print sys.argv
def func_with_args(a, b):
    print ((a + b), sys.argv)
def func_with_kwargs(a, b, c=1):
    print ((a + b + c), sys.argv)Run:
$ pyfuncrun func.print_sys_argv 1 2
['pyfuncrun', 1, 2]
$ pyfuncrun func.func_with_args 1 2
(3, ['pyfuncrun'])
$ pyfuncrun func.func_with_kwargs 1 2 3 4
(6, ['pyfuncrun', 4])