|
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}") |