def METHOD_NAME(self) -> Iterable[Union[FullNamespace, FlatNamespace]]:
    yield self.local_namespace  # local package
    yield self.global_namespace  # root package
    # TODO CT-211
    yield self.packages  # type: ignore[misc] # non-internal packages
    yield {
        # TODO CT-211
        GLOBAL_PROJECT_NAME: self.global_project_namespace,  # type: ignore[misc] # dbt
    }
    yield self.global_project_namespace  # other internal project besides dbt