def load_monitors():
    for f in os.listdir(os.path.join(os.path.dirname(__file__))):
        if (f.endswith("_monitor.py")):
            module = "sems.monitors.%s" % (camel_to_snake_case(
                f.replace('.py', '')))
            if module not in sys.modules:
                __import__(module)
def check_alive(monitor_type, url, **data):
    module = "sems.monitors.%s" % (camel_to_snake_case(monitor_type))

    if module not in sys.modules:
        __import__(module)

    klass = getattr(sys.modules[module], monitor_type)
    monitor = klass(url, **data)

    try:
        return monitor.alive()
    except error.URLError:
        return False
def check_alive(monitor_type, url, **data):
    module = "sems.monitors.%s" % (camel_to_snake_case(monitor_type))

    if module not in sys.modules:
        __import__(module)

    klass = getattr(sys.modules[module], monitor_type)
    monitor = klass(url, **data)

    try:
        return monitor.alive()
    except error.URLError:
        return False
def load_monitors():
    for f in os.listdir(os.path.join(os.path.dirname(__file__))):
        if (f.endswith("_monitor.py")):
            module = "sems.monitors.%s" % (camel_to_snake_case(
                f.replace('.py', '')))
            if module not in sys.modules:
                __import__(module)

    external_monitor_path = os.path.join(os.path.dirname(TINY_DB_PATH))
    sys.path.append(external_monitor_path)
    for f in os.listdir(os.path.join(external_monitor_path, 'external')):
        if (f.endswith("_monitor.py")):
            monitor = f.replace('.py', '')
            external_monitors.append(monitor)
            module = "external.%s" % (monitor)
            if module not in sys.modules:
                __import__(module)
def load_monitors():
    for f in os.listdir(os.path.join(os.path.dirname(__file__))):
        if(f.endswith("_monitor.py")):
            module = "sems.monitors.%s" % (camel_to_snake_case(f.replace('.py', '')))
            if module not in sys.modules:
                __import__(module)