INNER CODE UNIT · Python
__init__
not-sekiun/Consortium · consortium/server/server.py:58
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.
self._app.include_router(login_api_router)