docker-py/docker/utils/decorators.py

11 lines
344 B
Python

def check_resource(f):
def wrapped(self, resource_id=None, *args, **kwargs):
if resource_id is None and (
kwargs.get('container') is None and kwargs.get('image') is None
):
raise ValueError('image or container param is None')
return f(self, resource_id, *args, **kwargs)
return wrapped