mirror of
https://github.com/BoardWare-Genius/jarvis-models.git
synced 2025-12-13 16:53:24 +00:00
feat: models lazy loader
This commit is contained in:
@ -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))
|
||||
Reference in New Issue
Block a user