sevenbridges.http package

Submodules

sevenbridges.http.client module

class sevenbridges.http.client.HttpClient(url=None, token=None, oauth_token=None, config=None, timeout=None, proxies=None, error_handlers=None)

Bases: object

Implementation of all low-level API stuff, creating and sending requests, returning raw responses, authorization, etc.

add_error_handler(handler)
delete(url, headers=None, params=None, append_base=True)
get(url, headers=None, params=None, data=None, append_base=True, stream=False)
limit
patch(url, headers=None, params=None, data=None, append_base=True)
post(url, headers=None, params=None, data=None, append_base=True)
put(url, headers=None, params=None, data=None, append_base=True)
remaining
remove_error_handler(handler)
request_id
reset_time
session
sevenbridges.http.client.format_proxies(proxies)

Helper method for request proxy key compatibility. :param proxies: Proxies dictionary :return: Dict compatible with request proxy format.

sevenbridges.http.client.generate_session(proxies=None)

Helper method to generate request sessions. :param proxies: Proxies dictionary. :return: requests.Session object.

sevenbridges.http.middlewares module