feat: 代码格式化, 改进仪表盘, 新增多CSS支持
This commit is contained in:
@@ -32,7 +32,7 @@ class Atom:
|
||||
|
||||
default_runtime = {
|
||||
"locked": False,
|
||||
"min_rate": float('inf'),
|
||||
"min_rate": float("inf"),
|
||||
"new_activation": False,
|
||||
}
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ class Electron:
|
||||
algo_name = "SM-2"
|
||||
self.algodata = algodata
|
||||
self.ident = ident
|
||||
self.algoname = algo_name
|
||||
self.algo: algolib.BaseAlgorithm = algorithms[algo_name]
|
||||
|
||||
if not self.algo.check_integrity(self.algodata):
|
||||
@@ -53,10 +54,10 @@ class Electron:
|
||||
result = self.algo.is_due(self.algodata)
|
||||
return result and self.is_activated()
|
||||
|
||||
def rept(self, real_rept = False):
|
||||
def rept(self, real_rept=False):
|
||||
if real_rept:
|
||||
return self.algodata[self.algo.algo_name]['real_rept']
|
||||
return self.algodata[self.algo.algo_name]['rept']
|
||||
return self.algodata[self.algo.algo_name]["real_rept"]
|
||||
return self.algodata[self.algo.algo_name]["rept"]
|
||||
|
||||
def is_activated(self):
|
||||
result = self.algodata[self.algo.algo_name]["is_activated"]
|
||||
@@ -112,7 +113,7 @@ class Electron:
|
||||
return len(self.algodata[self.algo.algo_name])
|
||||
|
||||
@staticmethod
|
||||
def create_on_electonic_data(electronic_data: tuple, algo_name: str = ""):
|
||||
def from_data(electronic_data: tuple, algo_name: str = ""):
|
||||
_data = electronic_data
|
||||
ident = _data[0]
|
||||
algodata = _data[1]
|
||||
|
||||
@@ -15,26 +15,26 @@ class Nucleon:
|
||||
self.ident = ident
|
||||
try:
|
||||
data_safe = deepcopy((payload | common))
|
||||
data_puz = deepcopy(data_safe['puzzles'])
|
||||
data_safe['puzzles'] = {}
|
||||
data_puz = deepcopy(data_safe["puzzles"])
|
||||
data_safe["puzzles"] = {}
|
||||
env = {
|
||||
"payload": data_safe,
|
||||
"default": config_var.get()['interface']["puzzles"],
|
||||
"default": config_var.get()["interface"]["puzzles"],
|
||||
"nucleon": data_safe,
|
||||
}
|
||||
self.evalizer = Evalizer(environment=env)
|
||||
data_safe = self.evalizer(deepcopy(data_safe))
|
||||
env = {
|
||||
"payload": data_safe,
|
||||
"default": config_var.get()['interface']["puzzles"],
|
||||
"default": config_var.get()["interface"]["puzzles"],
|
||||
"nucleon": data_safe,
|
||||
}
|
||||
self.evalizer = Evalizer(environment=env)
|
||||
data_puz = self.evalizer(deepcopy(data_puz))
|
||||
data_safe['puzzles'] = data_puz # type: ignore
|
||||
self.data: dict = data_safe # type: ignore
|
||||
data_safe["puzzles"] = data_puz # type: ignore
|
||||
self.data: dict = data_safe # type: ignore
|
||||
except Exception:
|
||||
self.data = (payload | common)
|
||||
self.data = payload | common
|
||||
|
||||
def __getitem__(self, key):
|
||||
if isinstance(key, str):
|
||||
@@ -71,7 +71,7 @@ class Nucleon:
|
||||
return s
|
||||
|
||||
@staticmethod
|
||||
def create_on_nucleonic_data(nucleonic_data: tuple):
|
||||
def from_data(nucleonic_data: tuple):
|
||||
_data = nucleonic_data
|
||||
payload = _data[1][0]
|
||||
common = _data[1][1]
|
||||
|
||||
Reference in New Issue
Block a user