[docs]classTopicCatalogueRepository(ResourceCacheRepository["TopicCatalogue",None]):"""Singleton-keyed repository for the topic catalogue. Wraps :func:`aeat.core.topics.load_topic_catalogue` and exposes the resulting :class:`TopicCatalogue` through ``singleton``. """@overridedef_load(self,key:None)->TopicCatalogue:from...topicsimportload_topic_cataloguereturnload_topic_catalogue()@propertydefsingleton(self)->TopicCatalogue:returnself.get(None)