aboutsummaryrefslogtreecommitdiff
path: root/src_py/hatter/server.py
blob: f9ee29f60433f44e440ee7c6882ab81e77e108cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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