def get_external_links(resource, registry: Registry): for name, fabric in registry.getAdapters((resource, ), interfaces.IExternalLinkAdapter): yield name, fabric
def get_sub_resources(self, registry: Registry) -> Generator[Tuple[str, interfaces.IResource], None, None]: for name, sub_resource in registry.getAdapters((self,), interfaces.IResource): yield name, sub_resource