def __iter__(
self
) -> typing.Generator[Resource, None, None]:
for child_dataset in self.dataset.children:
name = self._get_asset_name_from_dataset(child_dataset)
if self._filters is not None and \
self._filters.match_key("name", name) is not True:
# Skip all jails that do not even match the name
continue
# ToDo: Do not load jail if filters do not require to
resource = self._get_resource_from_dataset(child_dataset)
if self._filters is not None:
if self._filters.match_resource(resource):
yield resource
评论列表
文章目录