HTTP Client#

class atproto.xrpc_client.request.AsyncRequest#

Bases: RequestBase

Class for handling requests errors and working with httpx

async close() None#
async get(*args, **kwargs) Response#
async post(*args, **kwargs) Response#
class atproto.xrpc_client.request.Request#

Bases: RequestBase

Class for handling requests errors and working with httpx

close() None#
get(*args, **kwargs) Response#
post(*args, **kwargs) Response#
class atproto.xrpc_client.request.RequestBase#

Bases: object

get_headers(additional_headers: Optional[dict] = None) dict#
set_additional_headers(headers: dict) None#
class atproto.xrpc_client.request.Response(success: bool, status_code: int, content: Union[dict, bytes, ForwardRef('XrpcError'), NoneType], headers: Dict[str, Any])#

Bases: object

content: Optional[Union[dict, bytes, XrpcError]]#
headers: Dict[str, Any]#
status_code: int#
success: bool#