PyHodl
0.2.6
Framework to download, update, analyze and plot your crypto-transactions. Completely off-line and security-oriented.
|
Functions | |
def | handle_rate_limits (func, time_wait=60, max_attempts=2) |
def | is_network_rate_error (exc) |
def | get_and_sleep (symbols, fetcher, sleep_time, log_data) |
def | download (url) |
def | download_with_tor (url, tor_password, max_attempts) |
def pyhodl.utils.network.download | ( | url | ) |
:param url: str Url to get :return: response Response of request
def pyhodl.utils.network.download_with_tor | ( | url, | |
tor_password, | |||
max_attempts | |||
) |
:param url: str Url to get :param tor_password: str Password to connect to tor proxy :param max_attempts: int Max number of attempts to do :return: response Response of request
def pyhodl.utils.network.get_and_sleep | ( | symbols, | |
fetcher, | |||
sleep_time, | |||
log_data | |||
) |
:param symbols: [] of * List of data to fetch :param fetcher: func Perform operations with this function on each data :param sleep_time: int After operations, sleep this amount of seconds :param log_data: str Extra log data to print :return: [] of * Performs function on each data, waits (after each operation) and returns results
def pyhodl.utils.network.handle_rate_limits | ( | func, | |
time_wait = 60 , |
|||
max_attempts = 2 |
|||
) |
:param func: callback function function to wrap :param time_wait: int Time to wait between consecutive attempts :param max_attempts: int Max number of attempt to do before giving up :return: callback function return type wraps callback function
def pyhodl.utils.network.is_network_rate_error | ( | exc | ) |
:param exc: Exception Exception thrown when requesting network resource :return: bool True iff exception tells you abused APIs