30 lines
783 B
Python
30 lines
783 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
from typing import Any
|
|
from Application.AnP import AnP
|
|
from Controllers.AIController import AIController
|
|
from Drivers.WebSocketServerDriver import WebSocketServerDriver
|
|
|
|
inputs:dict[str, dict[str, Any|None]] = {
|
|
"default_models" : {
|
|
"AIController" : AIController,
|
|
"WebSocketServerDriver" : WebSocketServerDriver,
|
|
}
|
|
}
|
|
|
|
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
|
|
|
|
anp:AnP = AnP(inputs) |