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.
config_vars
(profiles)¶ Utility method to fetch config vars using ini section profile :param profiles: profile name. :return:
-
sevenbridges.http.client.
generate_session
(proxies=None)¶ Utility method to generate request sessions. :param proxies: Proxies dictionary. :return: requests.Session object.
sevenbridges.http.error_handlers module¶
-
sevenbridges.http.error_handlers.
general_error_sleeper
(api, response)¶ Pauses the execution if response status code is > 500. :param api: Api instance. :param response: requests.Response object
-
sevenbridges.http.error_handlers.
maintenance_sleeper
(api, response)¶ Pauses the execution if sevenbridges api is under maintenance. :param api: Api instance. :param response: requests.Response object.
-
sevenbridges.http.error_handlers.
rate_limit_sleeper
(api, response)¶ Pauses the execution if rate limit is breached. :param api: Api instance. :param response: requests.Response object