#!/usr/bin/env python3 import json import pathlib import threading from . import config from . import dect class FieldPOC: config = None extensions = None def __init__(self, config_file_path, extensions_file_path): self.config_file_path = pathlib.Path(config_file_path) self._load_config() self.extensions_file_path = pathlib.Path(extensions_file_path) self._load_extensions() self._dect = dect.Dect(self) def run(self): self._dect_thread = threading.Thread(target=self._dect.run) self._dect_thread.start() def _load_config(self): self.config = config.Config(json.loads(self.config_file_path.read_text())) def _load_extensions(self): self.extensions = json.loads(self.extensions_file_path.read_text())