[docs]classABCHttpClient(ABC):""" Abstract http client class. If you want to implement your own client, you should inherit this class. """@abstractmethoddef__init__(self,*args,**kwargs)->None:...
[docs]@abstractmethodasyncdefrequest(self,method:str,url:str,data:object=None,**kwargs)->str|None:"""Make a raw http request."""
[docs]@abstractmethodasyncdefrequest_json(self,method:str,url:str,data:object=None,**kwargs)->dict|list|str|int:"""Make a json http request."""