From: Benjamin Braatz Date: Fri, 5 Mar 2021 00:30:42 +0000 (+0100) Subject: Move controlpi.plugins to controlpi-plugins X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;h=63f2aa6c07ff976e3c11e7acd4d497bda6135195;p=graphit%2Fcontrolpi-statemachine.git Move controlpi.plugins to controlpi-plugins Namespace packages should not be inside regular packages: https://stackoverflow.com/a/62992832 --- diff --git a/controlpi-plugins/statemachine.py b/controlpi-plugins/statemachine.py new file mode 100644 index 0000000..df35898 --- /dev/null +++ b/controlpi-plugins/statemachine.py @@ -0,0 +1,19 @@ +"""Provide … + +TODO: documentation, doctests +""" +from controlpi import BasePlugin, Message, PluginConfiguration + + +class Statemachine(BasePlugin): + async def _receive(self, message: Message) -> None: + send_message = {'sender': self._name} + await self._bus.send(send_message) + + def _process_conf(self, conf: PluginConfiguration) -> None: + self._bus.register(self._name, sends, receives, self._receive) + super()._process_conf(conf) + + async def run(self) -> None: + await super().run() + await self._bus.send({'sender': self._name}) diff --git a/controlpi/plugins/statemachine.py b/controlpi/plugins/statemachine.py deleted file mode 100644 index df35898..0000000 --- a/controlpi/plugins/statemachine.py +++ /dev/null @@ -1,19 +0,0 @@ -"""Provide … - -TODO: documentation, doctests -""" -from controlpi import BasePlugin, Message, PluginConfiguration - - -class Statemachine(BasePlugin): - async def _receive(self, message: Message) -> None: - send_message = {'sender': self._name} - await self._bus.send(send_message) - - def _process_conf(self, conf: PluginConfiguration) -> None: - self._bus.register(self._name, sends, receives, self._receive) - super()._process_conf(conf) - - async def run(self) -> None: - await super().run() - await self._bus.send({'sender': self._name}) diff --git a/setup.py b/setup.py index a93f081..500e1c7 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ setuptools.setup( long_description=long_description, long_description_content_type="text/markdown", url="http://docs.graph-it.com/graphit/controlpi-statemachine", - packages=["controlpi.plugins"], + packages=["controlpi-plugins"], install_requires=[ "controlpi @ git+git://git.graph-it.com/graphit/controlpi.git", ],