#!/usr/bin/env python3 # -*- coding: utf-8 -*- from Application.CXCV import CXCV from typing import Any from Controllers.LogsController import LogsController from Procedures.SQLite.LogsSQLiteProcedure import LogsSQLiteProcedure from Drivers.SQLiteDriver import SQLiteDriver inputs:dict[str, Any|None] = { "default_databases_models" : { "sqlite" : SQLiteDriver }, "default_controllers_models" : { "logs_controller" : LogsController, }, "default_procedures_models" : { "logs_procedure_sqlite" : LogsSQLiteProcedure, }, } try: from secrets import secrets as custom_secrets for key, value in dict(custom_secrets).items(): if key not in inputs or isinstance(inputs[key], dict): inputs[key] = value elif isinstance(value, dict): for subkey, subvalue in value.items(): inputs[key][subkey] = subvalue except ImportError: pass cxcv:CXCV = CXCV()