tes-model / src /utils /common.py
SUNNY BHAVEEN CHANDRA
Initial commit
1775293
raw
history blame
675 Bytes
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}")