Skip to content

beacon

BeaconRouter #

Bases: APIRouter

Source code in cogip/tools/dashboard/routes/beacon.py
 8
 9
10
11
12
13
14
15
16
17
18
class BeaconRouter(APIRouter):
    def __init__(self, templates: Jinja2Templates, *args, **kwargs):
        super().__init__(*args, **kwargs)

        @self.get("/", response_class=HTMLResponse)
        async def index(request: Request):
            """
            Homepage of the dashboard web server.
            """
            robot_id = int(os.getenv("ROBOT_ID", 0))
            return templates.TemplateResponse("dashboard.html", {"request": request, "robot_id": robot_id})

__init__(templates, *args, **kwargs) #

Source code in cogip/tools/dashboard/routes/beacon.py
 9
10
11
12
13
14
15
16
17
18
def __init__(self, templates: Jinja2Templates, *args, **kwargs):
    super().__init__(*args, **kwargs)

    @self.get("/", response_class=HTMLResponse)
    async def index(request: Request):
        """
        Homepage of the dashboard web server.
        """
        robot_id = int(os.getenv("ROBOT_ID", 0))
        return templates.TemplateResponse("dashboard.html", {"request": request, "robot_id": robot_id})