chore: 🧹 Cleaning and organising
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import yaml
|
||||
import logging
|
||||
|
||||
class Config:
|
||||
def __init__(self) -> None:
|
||||
self.IN_TOP_FOLDER = "./dat_files"
|
||||
self.OUT_TOP_FOLDER = "./asc_files"
|
||||
self.CSV_TOP_FOLER = "./csv_files"
|
||||
self.AREAS_FILE = 'areas.csv'
|
||||
|
||||
|
||||
|
||||
def load_areas(self) -> dict:
|
||||
"""
|
||||
Load configuration from YAML file.
|
||||
|
||||
Returns:
|
||||
dict: Configuration dictionary containing bounding box information.
|
||||
|
||||
Raises:
|
||||
FileNotFoundError: If the config.yaml file is not found.
|
||||
yaml.YAMLError: If there's an error parsing the YAML file.
|
||||
"""
|
||||
try:
|
||||
with open(, "r") as file:
|
||||
config = yaml.safe_load(file)
|
||||
return config.get("bounding_box_info", {})
|
||||
except FileNotFoundError:
|
||||
logging.error(
|
||||
f"Config file {CONFIG_FILE} not found. Using default configuration."
|
||||
)
|
||||
return {}
|
||||
except yaml.YAMLError as e:
|
||||
logging.error(f"Error parsing YAML file: {e}")
|
||||
return {}
|
||||
|
||||
Reference in New Issue
Block a user