import base64 import uuid from pydantic import BaseModel from fastapi import APIRouter, HTTPException from starlette.requests import Request from helper import to_dict, success, failure, APPCtrl from cores.mqttc.pubc import MQTTStreamPubBase from configparser import ConfigParser from apps.common.manager import Manager from apps.common import api appname = "common" APIHandler = APIRouter() APIHandler.Sub = MQTTStreamPubBase(appname, api) APIHandler.Manager = Manager(appname) class pingItem(BaseModel): data: dict id: str = None class configItem(BaseModel): npshost: str npsuser:str gate: str auth_code: str id: str = None