32 lines
907 B
Python
32 lines
907 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
from typing import Any
|
|
from Application.NucelarMonitor import NucelarMonitor
|
|
from Controllers.AgentsController import AgentsController
|
|
from Drivers.SQLServerDriver import SQLServerDriver
|
|
from Drivers.WebServerDriver import WebServerDriver
|
|
|
|
inputs:dict[str, dict[str, Any|None]] = {
|
|
"default_models" : {
|
|
"agents" : AgentsController,
|
|
"sql_server" : SQLServerDriver,
|
|
"web_server" : WebServerDriver
|
|
}
|
|
}
|
|
|
|
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
|
|
|
|
nucelar_monitor:NucelarMonitor = NucelarMonitor(inputs) |