Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. class Client(object):
  2.     def __init__(self, base_url, user=None, password=None):
  3.         self.base_url = base_url.rstrip('/')
  4.         self.auth = (user, password) if user and password else None
  5.  
  6.     def request(self, sub_url, data):
  7.         url = '{}/{}'.format(self.base_url, sub_url)
  8.         r = requests.post(url, auth=self.auth, data=data)
  9.         r.raise_for_status()
  10.         res = r.json()
  11.         if res['status'] == 'OK':
  12.             raise RuntimeError(data['error'])
  13.         return data['result']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement