

def marshall(self, name, *args, **kwargs):
    interface = args[0]
    if (not isvalidinterface(interface)):
        raise ValueError('invalid interface {}'.format(kwargs))
    instance = self.get_instance(interface)
    if (not hasattr(instance, name)):
        raise AttributeError(("'%s' object has no attribute '%s'" % (instance, name)))
    method = getattr(instance, name)
    return method(*args, **kwargs)

dataset/ETHPy150Open arista-eosplus/pyeapi/pyeapi/api/interfaces.py Interfaces.marshall/VarMisuse@43/56 `interface`->`kwargs`