in modular_cli/service/config.py [0:0]
def __api_link_validation(link: str) -> str:
try:
resp = requests.get(
link + '/health_check',
timeout=DEFAULT_CONNECTION_TIMEOUT,
)
if resp.status_code != 200:
raise ModularCliBadRequestException(
f'API link failed: {link}. '
f'Health check was not successful.'
)
except (requests.exceptions.RequestException,
requests.exceptions.MissingSchema, requests.exceptions.InvalidURL,
requests.exceptions.ConnectionError,
requests.exceptions.InvalidSchema) as e:
raise ModularCliBadRequestException(
f'API link error: {link}. An exception occurred during the request.'
) from e
return link