""" Catalog base class SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2022 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca """ class Catalog: """ Catalog name """ @property def names(self): """ Base property to return the catalog entries names :return: not implemented error """ raise NotImplementedError @property def entries(self): """ Base property to return the catalog entries :return: not implemented error """ raise NotImplementedError def get_entry(self, name): """ Base property to return the catalog entry matching the given name :return: not implemented error """ raise NotImplementedError