##########################################################################
#
# pgAdmin 4 - PostgreSQL Tools
#
# Copyright (C) 2013 - 2024, The pgAdmin Development Team
# This software is released under the PostgreSQL Licence
#
##########################################################################

from sqlalchemy import create_engine, inspect


def check_external_config_db(database_uri):
    """
    Check if external config database exists if it
    is being used.
    """
    engine = create_engine(database_uri)
    try:
        connection = engine.connect()
        if inspect(engine).has_table("server"):
            return True
        return False
    except Exception:
        return False
    finally:
        connection.close()
