PyHodl
0.2.8
Framework to download, update, analyze and plot your crypto-transactions. Completely off-line and security-oriented.
|
Functions | |
def | get_actual_class_name (class_name) |
def | callable_to_str (func, args, kwargs) |
def | normalize (val, min_val, max_val, min_range=-1.0, max_range=1.0) |
def | is_nan (candidate) |
def | remove_same_coordinates (x_data, y_val) |
def | num_to_str (num, form="short") |
def | get_ratio (new, last) |
def | get_percentage (new, last) |
def | get_relative_percentage (new, last) |
def | get_relative_delta (new, last) |
def | print_balance_info (total_value, delta, percentage, last_time, color=False) |
def | color_number (number, low_color=Fore.RED, high_color=Fore.GREEN, default_color=Fore.WHITE, eps=1e-3) |
Variables | |
string | LONG_DEC_FORMAT = "{0:.5f}" |
string | SHORT_DEC_FORMAT = "{0:.3f}" |
def pyhodl.utils.misc.callable_to_str | ( | func, | |
args, | |||
kwargs | |||
) |
:param func: callback function Function to wrap :param args: * args for callback function :param kwargs: ** kwargs for callback function :return: str Name of function
def pyhodl.utils.misc.color_number | ( | number, | |
low_color = Fore.RED , |
|||
high_color = Fore.GREEN , |
|||
default_color = Fore.WHITE , |
|||
eps = 1e-3 |
|||
) |
:param number: str or float Number ot print :param low_color: int Color to use with low numbers :param high_color: int Color to use with high numbers :param default_color: int Color to use with nor lor, nor high numbers :param eps: float If number is < eps, color with low, else color with high, else default :return: str Colorful number
def pyhodl.utils.misc.get_actual_class_name | ( | class_name | ) |
:param class_name: str Class name of object :return: str Actual class name (without all path)
def pyhodl.utils.misc.get_percentage | ( | new, | |
last | |||
) |
:param new: float New value :param last: float Last value :return: float in [0, 100] Percentage increase (or decrease) since last value
def pyhodl.utils.misc.get_ratio | ( | new, | |
last | |||
) |
:param new: float New value :param last: float Last value :return: float in [0, 100] Ratio (with errors handling)
def pyhodl.utils.misc.get_relative_delta | ( | new, | |
last | |||
) |
:param new: float New value :param last: float Last value :return: float Increase (or decrease) since last value
def pyhodl.utils.misc.get_relative_percentage | ( | new, | |
last | |||
) |
:param new: float New value :param last: float Last value :return: float in [0, 100] Percentage (with errors handling)
def pyhodl.utils.misc.is_nan | ( | candidate | ) |
:param candidate: float, str Candidate to check :return: bool True iff is considered NotANumber
def pyhodl.utils.misc.normalize | ( | val, | |
min_val, | |||
max_val, | |||
min_range = -1.0 , |
|||
max_range = 1.0 |
|||
) |
:param val: float Value to normalize :param min_val: float Min value of value :param max_val: float Msx value of value :param min_range: float Min value of range :param max_range: float Max value of value :return: float Normalized var in range
def pyhodl.utils.misc.num_to_str | ( | num, | |
form = "short" |
|||
) |
:param num: float Number to convert to string :param form: str Format to use. Must be in ["short", "long"] :return: str Convert to str using the specified format
def pyhodl.utils.misc.print_balance_info | ( | total_value, | |
delta, | |||
percentage, | |||
last_time, | |||
color = False |
|||
) |
:param total_value: float Total value of balance :param delta: float Delta since last time :param percentage: float % since last time :param last_time: datetime Date of last balance report :param color: bool True iff you want colorful output :return: void Prints balance
def pyhodl.utils.misc.remove_same_coordinates | ( | x_data, | |
y_val | |||
) |
:param x_data: [] of * List of data on x-axis :param y_val: [] of float List of values :return: tuple ([] of *, [] of float) Original list minus the points with same x-coordinate
string pyhodl.utils.misc.LONG_DEC_FORMAT = "{0:.5f}" |
string pyhodl.utils.misc.SHORT_DEC_FORMAT = "{0:.3f}" |