Esempio n. 1
0
def find(owner_name, resource_name):
    """ Find a resource or yield a `NotFound` exception. """
    resource = find_node(owner_name, resource_name)
    if not isinstance(resource, Resource):
        raise NotFound('Not a resource: %s / %s' % (owner_name, resource_name))
    require.resource.read(resource)
    return resource
Esempio n. 2
0
def find(owner_name, dataset_name):
    """ Find a dataset or yield a `NotFound` exception. """
    dataset = find_node(owner_name, dataset_name)
    if not isinstance(dataset, Dataset):
        raise NotFound('Not a dataset: %s / %s' % (owner_name, 
                       dataset_name))
    require.dataset.read(dataset)
    return dataset