feat: models lazy loader

This commit is contained in:
superobk
2024-05-24 15:19:37 +08:00
parent 7fc5e169e9
commit 36239dfe6a
2 changed files with 114 additions and 49 deletions

View File

@ -1,4 +1,5 @@
from dataclasses import dataclass
from injector import inject,singleton
import yaml
import sys
@ -101,4 +102,13 @@ class EnvConf():
def __init__(self, config: Configuration) -> None:
self.version = "0.0.1"
self.host = config.get("env.host", default="0.0.0.0")
self.port = config.get("env.port", default="8080")
self.port = config.get("env.port", default="8080")
@singleton
@dataclass
class BlackboxConf():
lazyloading: bool
@inject
def __init__(self, config: Configuration) -> None:
self.lazyloading = bool(config.get("blackbox.lazyloading", default=False))