

def add_arg(func, *args, **kwargs):
    'Bind CLI arguments to a shell.py `do_foo` function.'
    if (not hasattr(func, 'arguments')):
        func.arguments = []
    if ((args, kwargs) not in func.arguments):
        func.arguments.insert(0, (args, kwargs))

dataset/ETHPy150Open openstack/python-ironicclient/ironicclient/common/cliutils.py add_arg/original