Module isilon.response
View Source
import attr
@attr.s(frozen=True)
class Response:
_response = attr.ib(repr=False)
@property
def status(self) -> int:
return int(self._response.status)
@property
def http_version(self) -> str:
return f"{self._response.version.major}.{self._response.version.minor}"
@property
def url(self) -> str:
return str(self._response.url)
@property
def headers(self) -> dict:
return dict(self._response.headers)
@property
def method(self) -> str:
return str(self._response.request_info.method)
async def text(self):
resp = await self._response.text()
return resp
async def json(self):
resp = await self._response.json()
return resp
async def content(self):
resp = await self._response.content
return resp
Classes
Response
class Response(
response
)
View Source
class Response:
_response = attr.ib(repr=False)
@property
def status(self) -> int:
return int(self._response.status)
@property
def http_version(self) -> str:
return f"{self._response.version.major}.{self._response.version.minor}"
@property
def url(self) -> str:
return str(self._response.url)
@property
def headers(self) -> dict:
return dict(self._response.headers)
@property
def method(self) -> str:
return str(self._response.request_info.method)
async def text(self):
resp = await self._response.text()
return resp
async def json(self):
resp = await self._response.json()
return resp
async def content(self):
resp = await self._response.content
return resp
Instance variables
Methods
content
View Source
async def content(self):
resp = await self._response.content
return resp
json
View Source
async def json(self):
resp = await self._response.json()
return resp
text
View Source
async def text(self):
resp = await self._response.text()
return resp