summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2024-01-27 19:06:04 +0800
committer苏向夜 <fu050409@163.com>2024-01-27 19:06:04 +0800
commit7f997f04fb2acc0a7f535f4522ccec22905de859 (patch)
tree8f953eacc10215ea3cf7d1b66a042b2f4507d4c5
parenta7106d8117cd4952518a1b626c41c6161085cf5e (diff)
downloadinfini-7f997f04fb2acc0a7f535f4522ccec22905de859.tar.gz
infini-7f997f04fb2acc0a7f535f4522ccec22905de859.zip
:recycle: refactor(generator): rename Generator to TextGenerator and add TODO
-rw-r--r--src/infini/generator.py2
-rw-r--r--src/infini/loader.py10
2 files changed, 6 insertions, 6 deletions
diff --git a/src/infini/generator.py b/src/infini/generator.py
index 3f386010..cc752d70 100644
--- a/src/infini/generator.py
+++ b/src/infini/generator.py
@@ -4,7 +4,7 @@ from infini.exceptions import UnknownEvent
from jinja2 import Template
-class Generator:
+class TextGenerator: # TODO 兼容多类型事件
events: Dict[str, str]
global_variables: Dict[str, str | Callable]
diff --git a/src/infini/loader.py b/src/infini/loader.py
index 1dbe7779..ba7eb546 100644
--- a/src/infini/loader.py
+++ b/src/infini/loader.py
@@ -1,6 +1,6 @@
from importlib.util import spec_from_file_location
from infini.core import Core
-from infini.generator import Generator
+from infini.generator import TextGenerator
from infini.handler import Handler
from infini.interceptor import Interceptor
from infini.register import Register
@@ -147,7 +147,7 @@ class Loader:
def inject_core(self, core: Core):
pre_interceptor = Interceptor()
handler = Handler()
- generator = Generator()
+ generator = TextGenerator()
interceptor = Interceptor()
self.inject_pre_interceptor(pre_interceptor)
@@ -192,12 +192,12 @@ class Loader:
self.inject_handler(handler)
return handler
- def inject_generator(self, generator: Generator):
+ def inject_generator(self, generator: TextGenerator):
generator.events = self.events
generator.global_variables = self.global_variables
- def into_generator(self) -> Generator:
- generator = Generator()
+ def into_generator(self) -> TextGenerator:
+ generator = TextGenerator()
self.inject_generator(generator)
return generator