automl_utils Módulo

Utilitários de uso geral para código abrangente de AutoML

Funções

get_automl_resource_url

Essa função retorna a URL do recurso em que os modelos são hospedados na região atual

get_automl_resource_url()

retry_with_backoff

Decorador de função que tenta repetir a função empacotada um número fixo de vezes, com uma retirada exponencial.

Uso:


   @retry_with_backoff(retries=3, delay=5, backoff=2, logger=None)
   def service_request():
       # function logic that may raise an exception, but may
       # return a successful response subsequently

O exemplo acima repetirá a função service_request() três vezes, em intervalos de 5s, 10s, 20s

No momento, uma nova tentativa será feita para qualquer exceção gerada. No entanto, de acordo com a necessidade, isso pode ser facilmente estendido para lidar apenas com um conjunto específico de exceções e passar/gerar as outras.

Observação: certifique-se de que as exceções não contenham PII ou, em outras palavras, que você está no controle do agente.

Referência: https://wiki.python.org/moin/PythonDecoratorLibrary#Retry

retry_with_backoff(retries: int, delay: int = 5, backoff: int = 2, raise_ex: bool = True) -> Callable[[...], Callable[[...], Any]]

Parâmetros

Nome Description
retries
Obrigatório

O número de repetições a tentar

delay

Um atraso fixo em segundos para começar

Valor padrão: 5
backoff

Fator de multiplicação pelo qual atrasar as próximas tentativas

Valor padrão: 2
raise_ex

Se o esgotamento de todas as tentativas deve ou não gerar uma exceção

Valor padrão: True
logger
Obrigatório

Agente opcional para ajudar a registrar detalhes de exceção

Retornos

Tipo Description

Qualquer (seja qual for o retorno da função empacotada)