YamlManager
1.2.4
Biblioteca para simplificar o gerenciamento e a criação dos arquivos JSON e YAML.
to_json_file:
json_path - uma string ou um jsonfile , localização do jsonfiledictionary - os dados que o jsonfile deveria tersave - se o jsonfile deve ser salvo (criado ou modificado) assim que os dados correspondem ao dicionáriojson_pathjson_file_to_dict:
json_path - uma string ou um jsonfile , localização do jsonfilejson_file_to_yaml_file:
json_path - uma string ou um jsonfile , localização do jsonfileyaml_path - uma string ou um yamlfile , localização do yamlfilesave - se o Yamlfile deve ser salvo (criado ou modificado) assim que os dados correspondem ao jsonfileyaml_pathto_yaml_file:
yaml_path - uma string ou um yamlfile , localização do yamlfiledictionary - os dados que o Yamlfile deveria tersave - se o Yamlfile deve ser salvo (criado ou modificado) assim que os dados correspondem ao dicionárioyaml_pathyaml_file_to_dict:
yaml_path - uma string ou um yamlfile , localização do yamlfileyaml_file_to_json_file:
yaml_path - uma string ou um yamlfile , localização do yamlfilejson_path - uma string ou um jsonfile , localização do jsonfilesave - se o jsonfile deve ser salvo (criado ou modificado) assim que os dados correspondem ao Yamlfilejson_path load() : carrega os dados do arquivo YAML.save() : salva os dados atuais no arquivo YAML.load() : carrega os dados do arquivo json.save() : salva os dados atuais no arquivo json.__init__(file_path: str) : inicializa a instância FileController com o caminho do arquivo.reload() : Método abstrato para carregar dados do arquivo. Deve ser implementado por subclasses.save() : Método abstrato para salvar dados no arquivo. Deve ser implementado por subclasses.contains(key: str) -> bool : verifica se existe uma chave no dicionário de dados.set(key: str, value: any) -> None : Define, modifica ou exclui valores na configuração.string(key: str, default_value: str | None = None) -> str | None : obtém um valor de string dos dados.float(key: str, default_value: float | int | None = None) -> float | None : obtém um valor de flutuação dos dados.int(key: str, default_value: int | None = None) -> int | None : obtém um valor inteiro dos dados.boolean(key: str, default_value: bool | None = None) -> bool | None : recebe um valor booleano dos dados.str_list(key: str, default_value: list[str] | None = None) -> list[str] | None : recebe uma lista de strings dos dados.float_list(key: str, default_value: list[float | int] | None = None) -> list[float] | None : obtém uma lista de valores de flutuação dos dados.int_list(key: str, default_value: list[int | float] | None = None) -> list[int] | None : obtém uma lista de valores inteiros dos dados.bool_list(key: str, default_value: list[bool] | None = None) -> list[bool] | None : obtém uma lista de valores booleanos dos dados.dictionary(key: str, default_value: dict | None = None) -> dict | None : recebe um dicionário dos dados.