Source code for eveuniverse.core.esitools
"""Tools for interacting with ESI."""
from bravado.exception import HTTPError
from eveuniverse.providers import esi
[docs]
def is_esi_online() -> bool:
"""Checks if the Eve servers are online. Returns True if there are, else False"""
try:
status = esi.client.Status.get_status().results(ignore_cache=True)
if status.get("vip"):
return False
except HTTPError:
return False
return True