aboutsummaryrefslogtreecommitdiff
path: root/src_py/hatter/server.py
diff options
context:
space:
mode:
authorbozo.kopic <bozo@kopic.xyz>2022-03-27 04:28:55 +0200
committerbozo.kopic <bozo@kopic.xyz>2022-03-27 04:28:55 +0200
commit81e0cbc034e594c73a38202afc0676b3522c6b46 (patch)
treeb2485f78cfe1bcdd01f5b44881d5836413e2b7c2 /src_py/hatter/server.py
parent4fafac0f069b7f3683fc7369e9bfea1b54438ac3 (diff)
WIP server
Diffstat (limited to 'src_py/hatter/server.py')
-rw-r--r--src_py/hatter/server.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src_py/hatter/server.py b/src_py/hatter/server.py
index 6d37244..5364f52 100644
--- a/src_py/hatter/server.py
+++ b/src_py/hatter/server.py
@@ -19,6 +19,7 @@ async def create(conf: json.Data,
server._conf = conf
server._backend = backend
server._async_group = aio.Group()
+ server._repos = set(conf['repos'].keys())
server._lock = asyncio.Lock()
server._run_queue = aio.Queue()
server._sync_events = {}
@@ -57,8 +58,9 @@ class Server(aio.Resource):
def async_group(self):
return self._async_group
- def get_repos(self) -> typing.Iterable[str]:
- return self._conf['repos'].keys()
+ @property
+ def repos(self) -> typing.Set[str]:
+ return self._repos
async def get_commits(self,
repo: typing.Optional[str],