add eof method to close stream (#2094)

* add eof method to close stream

* Add eof test

Co-authored-by: Ajay Gupta <ajay.gupta@1mg.com>
Co-authored-by: Adam Hopkins <admhpkns@gmail.com>
This commit is contained in:
Ajay Gupta
2021-04-18 05:16:34 +05:30
committed by GitHub
parent e21521f45c
commit 9b26358e63
2 changed files with 22 additions and 0 deletions

View File

@@ -203,6 +203,9 @@ class StreamingHTTPResponse(BaseHTTPResponse):
self.streaming_fn = None
await super().send(*args, **kwargs)
async def eof(self):
raise NotImplementedError
class HTTPResponse(BaseHTTPResponse):
"""
@@ -235,6 +238,9 @@ class HTTPResponse(BaseHTTPResponse):
self.headers = Header(headers or {})
self._cookies = None
async def eof(self):
await self.send("", True)
def empty(
status=204, headers: Optional[Dict[str, str]] = None