aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/infini/core.py2
-rw-r--r--src/infini/generator.py10
2 files changed, 10 insertions, 2 deletions
diff --git a/src/infini/core.py b/src/infini/core.py
index 2bb3e7da..4eaeb4f8 100644
--- a/src/infini/core.py
+++ b/src/infini/core.py
@@ -29,7 +29,7 @@ class Core:
yield output
def generate(self, output: Output) -> str:
- return output.name # TODO 生成器实现
+ return self.generator.output(output)
def intercept(self, output: str) -> str:
return (
diff --git a/src/infini/generator.py b/src/infini/generator.py
index a4d60e27..81f5a69c 100644
--- a/src/infini/generator.py
+++ b/src/infini/generator.py
@@ -1,2 +1,10 @@
+from infini.output import Output
+from infini.typing import Dict, Callable
+
+
class Generator:
- ...
+ events: Dict[str, str]
+ global_variables: Dict[str, str | Callable]
+
+ def output(self, output: Output) -> str:
+ return output.name