def remove_resource(self, name):
    'Remove resource by name.\n\n        Parameters:\n            name (str): resource name\n\n        Raises:\n            FrictionlessException: if resource is not found\n\n        Returns:\n            Resource/None: removed `Resource` instances or `None` if not found\n        '
    resource = self.get_resource(name)
    self.resources.remove(resource)
    return resource
Remove resource by name.

Parameters:
    name (str): resource name

Raises:
    FrictionlessException: if resource is not found

Returns:
    Resource/None: removed `Resource` instances or `None` if not found
def remove_resource(self, name):
    'Remove resource by name.\n\n        Parameters:\n            name (str): resource name\n\n        Raises:\n            FrictionlessException: if resource is not found\n\n        Returns:\n            Resource/None: removed `Resource` instances or `None` if not found\n        '
    resource = self.get_resource(name)
    self.resources.remove(resource)
    return resource