new api service and logic implemented
This commit is contained in:
18
ApiLayers/LanguageModels/Errors/merge_all_error_languages.py
Normal file
18
ApiLayers/LanguageModels/Errors/merge_all_error_languages.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from LanguageModels.Errors.base_languages import BaseErrorLanguageModels
|
||||
|
||||
|
||||
class MergedErrorLanguageModels:
|
||||
list_of_languages = [BaseErrorLanguageModels]
|
||||
|
||||
@classmethod
|
||||
def get_language_models(cls, language: str):
|
||||
language_model_keys = {}
|
||||
for list_of_language in cls.list_of_languages:
|
||||
language_model_class = getattr(list_of_language, language, None)
|
||||
clean_dict = {
|
||||
key: value
|
||||
for key, value in language_model_class.__dict__.items()
|
||||
if "__" not in str(key)[0:3]
|
||||
}
|
||||
language_model_keys.update(clean_dict)
|
||||
return language_model_keys
|
||||
Reference in New Issue
Block a user