"""Metabase API integration"""


def external_metabase_url():
    """The URL under which the Metabase instance can be reached by users e.g. https://metabase.bi.example.com"""
    return 'http://127.0.0.1:3000'


def internal_metabase_url():
    """The URL under which the Metabase instance can be reached by from mara (usually circumventing SSOs etc.)"""
    return 'http://127.0.0.1:3000'


def metabase_admin_first_name() -> str:
    """The first name of the user for accessing the metabase api"""
    return 'Admin'


def metabase_admin_last_name() -> str:
    """The last name of the user for accessing the metabase api"""
    return 'Admin'


def metabase_admin_email() -> str:
    """The email of the user for accessing the metabase api"""
    return '<EMAIL>'


def metabase_admin_password():
    """The password of the user for accessing the metabase api"""
    return '<PASSWORD>'


def metabase_metadata_db_alias() -> str:
    """The db alias of the Metabase metadata database"""
    return 'metabase-metadata'

def metabase_data_db_alias() -> str:
    """The alias of the database that Metabase reads data from, should be a read-only connection"""
    return 'metabase-data-read'


def metabase_data_db_name() -> str:
    """The name (in Metabase) of the database that Metabase reads from"""
    return 'MyCompany DWH'


def seconds_to_wait_for_schema_sync() -> int:
    """How many seconds to wait after an (asynchronous) schema sync has been triggered"""
    return 5

"""Metabase API integration"""


def external_metabase_url():
    """The URL under which the Metabase instance can be reached by users e.g. https://metabase.bi.example.com"""
    return 'http://127.0.0.1:3000'


def internal_metabase_url():
    """The URL under which the Metabase instance can be reached by from mara (usually circumventing SSOs etc.)"""
    return 'http://127.0.0.1:3000'


def metabase_admin_first_name() -> str:
    """The first name of the user for accessing the metabase api"""
    return 'Admin'


def metabase_admin_last_name() -> str:
    """The last name of the user for accessing the metabase api"""
    return 'Admin'


def metabase_admin_email() -> str:
    """The email of the user for accessing the metabase api"""
    return '<EMAIL>'


def metabase_admin_password():
    """The password of the user for accessing the metabase api"""
    return '<PASSWORD>'


def metabase_metadata_db_alias() -> str:
    """The db alias of the Metabase metadata database"""
    return 'metabase-metadata'

def metabase_data_db_alias() -> str:
    """The alias of the database that Metabase reads data from, should be a read-only connection"""
    return 'metabase-data-read'


def metabase_data_db_name() -> str:
    """The name (in Metabase) of the database that Metabase reads from"""
    return 'MyCompany DWH'


def seconds_to_wait_for_schema_sync() -> int:
    """How many seconds to wait after an (asynchronous) schema sync has been triggered"""
    return 5

Metabase API integration The URL under which the Metabase instance can be reached by users e.g. https://metabase.bi.example.com The URL under which the Metabase instance can be reached by from mara (usually circumventing SSOs etc.) The first name of the user for accessing the metabase api The last name of the user for accessing the metabase api The email of the user for accessing the metabase api The password of the user for accessing the metabase api The db alias of the Metabase metadata database The alias of the database that Metabase reads data from, should be a read-only connection The name (in Metabase) of the database that Metabase reads from How many seconds to wait after an (asynchronous) schema sync has been triggered