feat: 一系列新功能

This commit is contained in:
2026-01-08 00:05:00 +08:00
parent d3dadced85
commit 6d60f95d6a
44 changed files with 1984 additions and 93 deletions
@@ -7,8 +7,8 @@ from textual.message import Message
from textual.widget import Widget
from textual.widgets import Button, Label
import heurams.kernel.puzzles as pz
import heurams.kernel.particles as pt
import heurams.kernel.puzzles as pz
from heurams.services.logger import get_logger
from .base_puzzle_widget import BasePuzzleWidget
+3 -3
View File
@@ -7,12 +7,12 @@ class Finished(Widget):
self,
*children: Widget,
alia="",
is_saved = 0,
is_saved=0,
name: str | None = None,
id: str | None = None,
classes: str | None = None,
disabled: bool = False,
markup: bool = True
markup: bool = True,
) -> None:
self.alia = alia
self.is_saved = is_saved
@@ -22,7 +22,7 @@ class Finished(Widget):
id=id,
classes=classes,
disabled=disabled,
markup=markup
markup=markup,
)
def compose(self):
+1 -1
View File
@@ -5,8 +5,8 @@ from textual.containers import Container, ScrollableContainer
from textual.widget import Widget
from textual.widgets import Button, Label
import heurams.kernel.puzzles as pz
import heurams.kernel.particles as pt
import heurams.kernel.puzzles as pz
from heurams.services.hasher import hash
from heurams.services.logger import get_logger
+1 -1
View File
@@ -90,7 +90,7 @@ class Recognition(BasePuzzleWidget):
for item in cfg["secondary"]:
if isinstance(item, list):
for j in item:
yield Markdown(f"### {metadata['annotation'][item]}: {j}")
yield Markdown(f"### {j}") #TODO ANNOTATION
continue
if isinstance(item, Dict):
total = ""