from urllib.request import Request from service import PingService from starlette.responses import JSONResponse from cpl.api import APILogger from cpl.api.router import Router @Router.authenticate() # @Router.authorize(permissions=[Permissions.administrator]) # @Router.authorize(policies=["test"]) @Router.get(f"/ping") async def ping(r: Request, ping: PingService, logger: APILogger): logger.info(f"Ping: {ping}") return JSONResponse(ping.ping(r))