import os import yaml import logging import time import pandas as pd import json def read_yaml(path_to_yaml: str) -> dict: with open(path_to_yaml) as yaml_file: content = yaml.safe_load(yaml_file) logging.info(f"yaml file: {path_to_yaml} loaded successfully") return content def create_directories(path_to_directories: list) -> None: for path in path_to_directories: os.makedirs(path, exist_ok=True) logging.info(f"created directory at: {path}") def save_json(path: str, data: dict) -> None: with open(path, "w") as f: json.dump(data, f, indent=4) logging.info(f"json file saved at: {path}")