36 lines
963 B
Python
36 lines
963 B
Python
#!/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() |