MCPcopy
hub / github.com/AstrBotDevs/AstrBot / DashboardRequestState

Class DashboardRequestState

astrbot/dashboard/asgi_runtime.py:119–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117
118
119class DashboardRequestState:
120 def __init__(self) -> None:
121 self._values: dict[str, Any] = {}
122
123 def get(self, key: str, default: Any = None):
124 return self._values.get(key, default)
125
126 def __getattr__(self, key: str):
127 try:
128 return self._values[key]
129 except KeyError as exc:
130 raise AttributeError(key) from exc
131
132 def __setattr__(self, key: str, value: Any) -> None:
133 if key == "_values":
134 super().__setattr__(key, value)
135 return
136 self._values[key] = value
137
138
139class DashboardRequest:

Callers 4

_call_plugin_extensionFunction · 0.90
bind_request_contextFunction · 0.85
bind_websocket_contextFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected