Source code for grappa_http.adapters.base

from abc import ABCMeta, abstractproperty


[docs]class BaseAdapter(object): """ BaseAdapter implements. """ # Metaclass definition for Python 2 compatibility __metaclass__ = ABCMeta @abstractproperty def method(self): pass @abstractproperty def status(self): pass @abstractproperty def status_code(self): pass @abstractproperty def url(self): pass @abstractproperty def request(self): pass @abstractproperty def headers(self): pass @abstractproperty def body(self): pass @abstractproperty def json(self): pass @abstractproperty def encoding(self): pass @abstractproperty def cookies(self): pass @abstractproperty def elapsed(self): pass def __repr__(self): return '{}({} {} | {})'.format( 'HttpResponse', self.method, self.url, self.headers )