aboutsummaryrefslogtreecommitdiff
path: root/src_py/hatter/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'src_py/hatter/server.py')
-rw-r--r--src_py/hatter/server.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/src_py/hatter/server.py b/src_py/hatter/server.py
new file mode 100644
index 0000000..f9ee29f
--- /dev/null
+++ b/src_py/hatter/server.py
@@ -0,0 +1,21 @@
+from hat import aio
+from hat import json
+
+import hatter.backend
+
+
+async def create(conf: json.Data,
+ backend: hatter.backend.Backend
+ ) -> 'Server':
+ server = Server()
+ server._backend = backend
+ server._async_group = aio.Group()
+
+ return server
+
+
+class Server(aio.Resource):
+
+ @property
+ def async_group(self):
+ return self._async_group