Spaces:
Runtime error
Runtime error
| import json | |
| import os | |
| class CodriaoConfig: | |
| def __init__(self, config_path="config.json"): | |
| self.config_path = config_path | |
| self.settings = self.load_config() | |
| def load_config(self): | |
| if not os.path.exists(self.config_path): | |
| raise FileNotFoundError(f"Configuration file {self.config_path} not found.") | |
| with open(self.config_path, "r") as file: | |
| return json.load(file) | |
| def get(self, key, default=None): | |
| keys = key.split(".") | |
| value = self.settings | |
| for k in keys: | |
| value = value.get(k, {}) | |
| return value if value else default | |
| # Example Usage: | |
| if __name__ == "__main__": | |
| config = CodriaoConfig() | |
| print("AI Capabilities:", config.get("ai_capabilities")) | |
| print("Security Settings:", config.get("security_settings")) | |