from ApiLayers.ErrorHandlers.base import BaseError from ApiLayers.ErrorHandlers.statuses import Statuses class BaseErrorModelClass: list_of_statuses = [Statuses, BaseError] @classmethod def retrieve_error_by_codes(cls): language_model_status = {} for list_of_language in cls.list_of_statuses: clean_dict = { key: value for key, value in list_of_language.__dict__.items() if "__" not in str(key)[0:3] } language_model_status.update(clean_dict) return language_model_status