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

Method __init__

astrbot/api/web.py:98–103  ·  view source on GitHub ↗
(self, upload_file: StarletteUploadFile)

Source from the content-addressed store, hash-verified

96 """Uploaded file wrapper exposed to plugin Web API handlers."""
97
98 def __init__(self, upload_file: StarletteUploadFile) -> None:
99 self._upload_file: StarletteUploadFile = upload_file
100 self.filename: str | None = upload_file.filename
101 self.content_type: str | None = upload_file.content_type
102 self.headers: Headers = upload_file.headers
103 self.content_length: int | None = self._resolve_content_length()
104
105 def _resolve_content_length(self) -> int | None:
106 try:

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected