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

View File

@@ -3,8 +3,8 @@ from .electron import Electron
from .nucleon import Nucleon
from .placeholders import (
AtomPlaceholder,
NucleonPlaceholder,
ElectronPlaceholder,
NucleonPlaceholder,
orbital_placeholder,
)

View File

@@ -1,6 +1,5 @@
from typing import TypedDict
from heurams.services.logger import get_logger
from .electron import Electron

View File

@@ -57,6 +57,10 @@ class Electron:
result = self.algodata[self.algo.algo_name]["is_activated"]
return result
def last_modify(self):
result = self.algodata[self.algo.algo_name]["last_modify"]
return result
def get_rating(self):
try:
result = self.algo.get_rating(self.algodata)
@@ -68,6 +72,10 @@ class Electron:
result = self.algo.nextdate(self.algodata)
return result
def lastdate(self) -> int:
result = self.algodata[self.algo.algo_name]["lastdate"]
return result
def revisor(self, quality: int = 5, is_new_activation: bool = False):
"""算法迭代决策机制实现

View File

@@ -1,9 +1,9 @@
from copy import deepcopy
from logging import config
from heurams.services.logger import get_logger
from heurams.utils.evalizor import Evalizer
from heurams.context import config_var
from heurams.services.logger import get_logger
from heurams.kernel.auxiliary.evalizor import Evalizer
logger = get_logger(__name__)

View File

@@ -1,7 +1,8 @@
from heurams.kernel.particles import orbital
from .atom import Atom
from .electron import Electron
from .nucleon import Nucleon
from .atom import Atom
orbital_placeholder = {
"schedule": ["quick_review", "recognition", "final_review"],