Source code for common.common

import json


[docs]class Common:
[docs] @staticmethod def save_dict_to_file(filename, data_dict): data = json.dumps(data_dict) with open(filename, "w") as f: f.write(data)
[docs] @staticmethod def save_list_to_file(fielname, data_list, separator="\n"): data = separator.join(data_list) with open(fielname, "w") as f: f.write(data)
[docs] @staticmethod def file_to_dict(filename): if isinstance(filename, dict): return filename with open(filename) as f: output = f.read() return json.loads(output)
[docs] @staticmethod def list_flattening(l): return sum(l, [])
[docs] @staticmethod def parse_to_list(data): """ Parsuje plik do listy """ if isinstance(data, list): output = data if isinstance(data, str): with open(data, "r") as f: output = f.readlines() output = [i.rstrip() for i in output] return output
[docs] @staticmethod def dict_to_string(json_dict): result = "" for item in json_dict.items(): result += str(item[0]) + ": " + str(item[1]) + "\n" return result