Module faunadb.request_result
Expand source code
# pylint: disable=redefined-builtin
from builtins import object
class RequestResult(object):
"""Stores information about a single request and response."""
# pylint: disable=too-many-instance-attributes
def __init__(
self, method, path, query, request_content,
response_raw, response_content, status_code, response_headers,
start_time, end_time):
self.method = method
""""GET" or "POST"."""
self.path = path
"""Path that was queried. Relative to client's domain."""
self.query = query
"""URL query. ``None`` unless ``method == GET``. *Not* related to :any:`FaunaClient.query`."""
self.request_content = request_content
"""Request data."""
self.response_raw = response_raw
"""String value returned by the server."""
self.response_content = response_content
"""
Parsed value returned by the server.
Includes "resource" wrapper dict, or may be an "errors" dict instead.
In the case of a JSON parse error, this will be None.
"""
self.status_code = status_code
"""HTTP status code."""
self.response_headers = response_headers
"""A dictionary of headers with case-insensitive keys."""
self.start_time = start_time
"""Time the request started."""
self.end_time = end_time
"""Time the response was received."""
@property
def time_taken(self):
"""``end_time - start_time``"""
return self.end_time - self.start_time
Classes
class RequestResult (method, path, query, request_content, response_raw, response_content, status_code, response_headers, start_time, end_time)-
Stores information about a single request and response.
Expand source code
class RequestResult(object): """Stores information about a single request and response.""" # pylint: disable=too-many-instance-attributes def __init__( self, method, path, query, request_content, response_raw, response_content, status_code, response_headers, start_time, end_time): self.method = method """"GET" or "POST".""" self.path = path """Path that was queried. Relative to client's domain.""" self.query = query """URL query. ``None`` unless ``method == GET``. *Not* related to :any:`FaunaClient.query`.""" self.request_content = request_content """Request data.""" self.response_raw = response_raw """String value returned by the server.""" self.response_content = response_content """ Parsed value returned by the server. Includes "resource" wrapper dict, or may be an "errors" dict instead. In the case of a JSON parse error, this will be None. """ self.status_code = status_code """HTTP status code.""" self.response_headers = response_headers """A dictionary of headers with case-insensitive keys.""" self.start_time = start_time """Time the request started.""" self.end_time = end_time """Time the response was received.""" @property def time_taken(self): """``end_time - start_time``""" return self.end_time - self.start_timeInstance variables
var end_time-
Time the response was received.
var method-
"GET" or "POST".
var path-
Path that was queried. Relative to client's domain.
var query-
URL query.
Noneunlessmethod == GET. Not related to :any:FaunaClient.query. var request_content-
Request data.
var response_content-
Parsed value returned by the server. Includes "resource" wrapper dict, or may be an "errors" dict instead. In the case of a JSON parse error, this will be None.
var response_headers-
A dictionary of headers with case-insensitive keys.
var response_raw-
String value returned by the server.
var start_time-
Time the request started.
var status_code-
HTTP status code.
var time_taken-
end_time - start_timeExpand source code
@property def time_taken(self): """``end_time - start_time``""" return self.end_time - self.start_time