From b1ee9171aa36b67f629325794fd17a517eb666c7 Mon Sep 17 00:00:00 2001 From: Frisk Date: Fri, 28 May 2021 19:16:14 +0200 Subject: [PATCH] Created a new class --- src/domain.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/domain.py diff --git a/src/domain.py b/src/domain.py new file mode 100644 index 0000000..439b4e5 --- /dev/null +++ b/src/domain.py @@ -0,0 +1,18 @@ +from __future__ import annotations +import asyncio +import irc.client_aio +from typing import TYPE_CHECKING, Optional + + +if TYPE_CHECKING: + import src.wiki + import src.wiki_ratelimiter + + +class Domain: + def __init__(self, task: asyncio.Task, irc_client: Optional[irc.client_aio.AioSimpleIRCClient] = None): + self.task = task + self.wikis: list[src.wiki.Wiki] = list() + self.rate_limiter: src.wiki_ratelimiter = src.wiki_ratelimiter.RateLimiter() + self.irc = irc_client +