Skip to content

Documentation — converters.py

revoltMoon edited this page Nov 7, 2018 · 3 revisions

convert_to_class_format

  • Конвертируем в формат класса.

Объявление

  • def convert_to_class_format( data: Iterable[Dict[str, str]], className: classname)

Параметры

  1. data — итерируемый стандартный объект python, например словарь или список с элементами словаря для существующего формата класса.
  2. className — имя класса, который содержит статический метод convert_from_dict

Возвращает

  1. convertedDataList: Union[Dict[str, classobjects], List[classobjects]]

convert_to_json_serializable_format

  • Конвертируем в JSON формат.

Объявление

  • def convert_to_json_serializable_format(data: Iterable[classobjects])

Параметры

  1. data — итерируемый стандартный объект python, например словарь или список с элементами словаря для существующего формата класса. Если data — словарь, то ключи должны быть стандартными объектами python с примером класса в котором есть метод convert_to_dict.

Возвращает

  1. convertedDataList: Union[Dict[str, Dict[str, str]], List[Dict[str, str]]] — словарь или список с элементами словаря.

convert_dict_list_cls_to_json_serializable_format

  • Конвертируем словарь класса в JSON объект.

Объявление

  • def convert_dict_list_cls_to_json_serializable_format(data: Dict[str, str])

Параметры

  1. data — данные для конвертации в JSON.

Возвращает

  1. JSONcleanLinks — данные в JSON формате.

save_json

  • Сохраняем JSON объект.

Объявление

  • def save_json(jsonSerializableData: object, pathToFile: str)

Параметры

  1. jsonSerializableData — заданный JSON объект.
  2. pathToFile — путь к файлу, куда сохраняем.

Возвращает

  1. True, если сохранение успешно, иначе False.

load_json

  • Загружаем JSON данные из файла.

Объявление

  • def load_json(pathToFile: str)

Параметры

  1. pathToFile — путь к файлу, в котором хранится JSON объект.

Возвращает

  1. data — JSON данные.

save_pickle

  • Сохраняем данные.

Объявление

  • def save_pickle(anyData: Any, pathToFile: str)

Параметры

  1. anyData — данные, которые необходимо сохранить.
  2. pathToFile — путь к файлу, куда сохраняем данные.

Возвращает

  1. True, если сохранение прошло успешно, иначе False.

load_pickle

  • Загружаем данные.

Объявление

  • def load_pickle(pathToFile: str)

Параметры

  1. pathToFile — путь к файлу, где хранятся данные.

Возвращает

  1. data: Any — данные, которые мы загружаем.