chore: 🧹 Cleaning and organising
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
import logging
|
||||
import yaml
|
||||
|
||||
CONFIG_FILE = "config.yaml"
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s"
|
||||
)
|
||||
|
||||
def load_config() -> 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(CONFIG_FILE, "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 {}
|
||||
|
||||
|
||||
os.makedirs(Path(OUT_TOP_FOLDER), exist_ok=True)
|
||||
os.makedirs(Path(CSV_TOP_FOLDER), exist_ok=True)
|
||||
|
||||
|
||||
|
||||
|
||||
# if __name__ == "__main__":
|
||||
# start = time.time()
|
||||
# process_nimrod_files()
|
||||
# end = time.time()
|
||||
# elapsed_time = end - start
|
||||
# logging.info(f"Processing completed in {elapsed_time:.2f} seconds")
|
||||
Reference in New Issue
Block a user