keepalive/keepalive.py
async def start() -> None:
    """
    Start the keepalive service - loads the config and starts monitoring.
    """
    config = load_config()
    state: State = defaultdict(lambda: True)

    logger.info(
        f"Keepalive service started - monitoring {len(config['services'])} services"
    )

    async with aiohttp.ClientSession() as session:
        await asyncio.gather(
            *(watch(config, service, state, session) for service in config["services"])
        )

    Start the keepalive service - loads the config and starts monitoring.
    
Start the keepalive service - loads the config and starts monitoring.
Start the keepalive service - loads the config and starts monitoring .
async def start() -> None:
    config = load_config()
    state: State = defaultdict(lambda: True)
    logger.info(
        f"Keepalive service started - monitoring {len(config['services'])} services"
    )
    async with aiohttp.ClientSession() as session:
        await asyncio.gather(
            *(watch(config, service, state, session) for service in config["services"])
        )
async def start ( ) -> None : config = load_config ( ) state : State = defaultdict ( lambda : True ) logger . info ( f"Keepalive service started - monitoring {len(config['services'])} services" ) async with aiohttp . ClientSession ( ) as session : await asyncio . gather ( * ( watch ( config , service , state , session ) for service in config [ "services" ] ) )
Start the keepalive service - loads the config and starts monitoring.
Start the keepalive service - loads the config and starts monitoring .
"""
    Start the keepalive service - loads the config and starts monitoring.
    """