YamlManager
1.2.4
Библиотека для упрощения управления и создания файлов JSON и YAML.
to_json_file:
json_path - строка или jsonfile , местоположение Jsonfiledictionary - данные, которые должен иметь jsonfilesave - следует ли сохранить (создано или изменено JSONFile , как только данные соответствуют словаруjson_pathjson_file_to_dict:
json_path - строка или jsonfile , местоположение Jsonfilejson_file_to_yaml_file:
json_path - строка или jsonfile , местоположение Jsonfileyaml_path - строка или yamlfile , расположение Yamlfilesave - следует ли сохранить ямлфиль (создан или изменен), как только данные соответствуют jsonfileyaml_pathto_yaml_file:
yaml_path - строка или yamlfile , расположение Yamlfiledictionary - данные, которые должен был иметь у Yamlfilesave - будь то yamlfile быть сохранен (создан или изменен), как только данные соответствуют словаруyaml_pathyaml_file_to_dict:
yaml_path - строка или yamlfile , расположение Yamlfileyaml_file_to_json_file:
yaml_path - строка или yamlfile , расположение Yamlfilejson_path - строка или jsonfile , местоположение Jsonfilesave - следует ли сохранить jsonfile (создан или изменен), как только данные соответствуют Yamlfilejson_path load() : загружает данные файла YAML.save() : сохраняет текущие данные в файле YAML.load() : загружает данные файла JSON.save() : сохраняет текущие данные в файле JSON.__init__(file_path: str) : инициализирует экземпляр FileController с помощью пути файла.reload() : абстрактный метод загрузки данных из файла. Должен быть реализован подклассами.save() : абстрактный метод для сохранения данных в файл. Должен быть реализован подклассами.contains(key: str) -> bool : проверяет, существует ли ключ в словаре данных.set(key: str, value: any) -> None : Устанавливает, изменяет или удаляет значения в конфигурации.string(key: str, default_value: str | None = None) -> str | None : получает строковое значение из данных.float(key: str, default_value: float | int | None = None) -> float | None : Получает значение поплавки из данных.int(key: str, default_value: int | None = None) -> int | None : получает целочисленное значение из данных.boolean(key: str, default_value: bool | None = None) -> bool | None : получает логическое значение из данных.str_list(key: str, default_value: list[str] | None = None) -> list[str] | None : получает список строк из данных.float_list(key: str, default_value: list[float | int] | None = None) -> list[float] | None : получает список значений плавания из данных.int_list(key: str, default_value: list[int | float] | None = None) -> list[int] | None : получает список целочисленных значений из данных.bool_list(key: str, default_value: list[bool] | None = None) -> list[bool] | None : получает список логических значений из данных.dictionary(key: str, default_value: dict | None = None) -> dict | None : получает словарь из данных.