INNER CODE UNIT · Python

Server

not-sekiun/Consortium · consortium/server/server.py:57

class Server:
    def __init__(self, server_config: ServerConfigModel):
        self.server_config = server_config

        self.status = ServerStatus.STOPPED

        self._logger = logger.bind(
            logger_name="Server", logger_type=LoggerType.SERVER_LOGGER
        )
        self._app = FastAPI(
            lifespan=self._lifespan,
            # Use each route's name as its OpenAPI operationId so generated API clients
            # get clean method names (`get_all_agents`) instead of the default
            # path-and-method-mangled ones (`get_all_agents_api_agents_all_get`).
            generate_unique_id_function=use_route_name_as_operation_id,
        )

        # Configure custom api endpoints.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…