cohere-python

Форк
0
/
overrides.py 
19 строк · 730.0 Байт
1
from . import EmbedByTypeResponseEmbeddings
2

3

4
def allow_access_to_aliases(self, name):
5
    for field_name, field_info in self.__fields__.items():
6
        if field_info.alias == name:
7
            return getattr(self, field_name)
8
    raise AttributeError(
9
        f"'{type(self).__name__}' object has no attribute '{name}'")
10

11

12
def run_overrides():
13
    """
14
        These are overrides to allow us to make changes to generated code without touching the generated files themselves.
15
        Should be used judiciously!
16
    """
17

18
    # Override to allow access to aliases in EmbedByTypeResponseEmbeddings eg embeddings.float rather than embeddings.float_
19
    setattr(EmbedByTypeResponseEmbeddings, "__getattr__", allow_access_to_aliases)
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.