35 lines
794 B
Python
35 lines
794 B
Python
# coding=utf-8
|
|
|
|
from .origin import OriginServiceWrapper
|
|
from .device import fHDHR_Device
|
|
|
|
import fHDHR.tools
|
|
|
|
fHDHR_VERSION = "v0.4.5-beta"
|
|
|
|
|
|
class fHDHR_INT_OBJ():
|
|
|
|
def __init__(self, settings, logger, db):
|
|
self.version = fHDHR_VERSION
|
|
self.config = settings
|
|
self.logger = logger
|
|
self.db = db
|
|
|
|
self.web = fHDHR.tools.WebReq()
|
|
|
|
|
|
class fHDHR_OBJ():
|
|
|
|
def __init__(self, settings, logger, db):
|
|
self.fhdhr = fHDHR_INT_OBJ(settings, logger, db)
|
|
|
|
self.origin = OriginServiceWrapper(self.fhdhr)
|
|
|
|
self.device = fHDHR_Device(self.fhdhr, self.origin)
|
|
|
|
def __getattr__(self, name):
|
|
''' will only get called for undefined attributes '''
|
|
if hasattr(self.fhdhr, name):
|
|
return eval("self.fhdhr." + name)
|