Move controlpi.plugins to controlpi-plugins
authorBenjamin Braatz <bb@bbraatz.eu>
Fri, 5 Mar 2021 00:30:42 +0000 (01:30 +0100)
committerBenjamin Braatz <bb@bbraatz.eu>
Fri, 5 Mar 2021 00:30:42 +0000 (01:30 +0100)
Namespace packages should not be inside regular packages:
https://stackoverflow.com/a/62992832

controlpi-plugins/statemachine.py [new file with mode: 0644]
controlpi/plugins/statemachine.py [deleted file]
setup.py

diff --git a/controlpi-plugins/statemachine.py b/controlpi-plugins/statemachine.py
new file mode 100644 (file)
index 0000000..df35898
--- /dev/null
@@ -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 (file)
index df35898..0000000
+++ /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})
index a93f0815b0159d7635354f553db33086d2bebf27..500e1c769c9e974b731aa479f17da798dbd5e43e 100644 (file)
--- 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",
     ],