(
self, parent: ChannelOwner, type: str, guid: str, initializer: Dict
)
| 808 | |
| 809 | class Response(ChannelOwner): |
| 810 | def __init__( |
| 811 | self, parent: ChannelOwner, type: str, guid: str, initializer: Dict |
| 812 | ) -> None: |
| 813 | super().__init__(parent, type, guid, initializer) |
| 814 | self._request: Request = from_channel(self._initializer["request"]) |
| 815 | self._request._response = self |
| 816 | timing = self._initializer["timing"] |
| 817 | self._request._timing["startTime"] = timing["startTime"] |
| 818 | self._request._timing["domainLookupStart"] = timing["domainLookupStart"] |
| 819 | self._request._timing["domainLookupEnd"] = timing["domainLookupEnd"] |
| 820 | self._request._timing["connectStart"] = timing["connectStart"] |
| 821 | self._request._timing["secureConnectionStart"] = timing["secureConnectionStart"] |
| 822 | self._request._timing["connectEnd"] = timing["connectEnd"] |
| 823 | self._request._timing["requestStart"] = timing["requestStart"] |
| 824 | self._request._timing["responseStart"] = timing["responseStart"] |
| 825 | self._provisional_headers = RawHeaders( |
| 826 | cast(HeadersArray, self._initializer["headers"]) |
| 827 | ) |
| 828 | self._raw_headers_future: Optional[asyncio.Future[RawHeaders]] = None |
| 829 | self._finished_future: asyncio.Future[bool] = asyncio.Future() |
| 830 | |
| 831 | def __repr__(self) -> str: |
| 832 | return f"<Response url={self.url!r} request={self.request}>" |
nothing calls this directly
no test coverage detected