import asyncio
import fastjsonschema
-from controlpi.messagebus import MessageBus, Message, MessageTemplate
+from controlpi.messagebus import MessageBus, BusException, Message, MessageTemplate
from controlpi.pluginregistry import PluginRegistry
from controlpi.baseplugin import BasePlugin, PluginConf, ConfException
from typing import Dict, List, Coroutine, Any
+__all__ = [
+ "MessageBus",
+ "BusException",
+ "Message",
+ "MessageTemplate",
+ "PluginRegistry",
+ "BasePlugin",
+ "PluginConf",
+ "ConfException",
+ "run",
+]
CONF_SCHEMA = {"type": "object", "patternProperties": {".*": {"type": "object"}}}
setuptools.setup(
name="controlpi",
- version="0.4.0",
+ version="0.4.1",
author="Graph-IT GmbH",
author_email="info@graph-it.com",
description="Control-Pi Infrastructure",