Parse [ENERGY], only support inp out

This commit is contained in:
WQY\qiong
2022-11-14 21:11:20 +08:00
parent 9c0cbc885b
commit d190f790bb

View File

@@ -57,15 +57,15 @@ def set_energy(name: str, cs: ChangeSet) -> ChangeSet:
return execute_command(name, set_energy_cache(name, cs))
def inp_in_energy(section: list[str]) -> ChangeSet:
cs = g_update_prefix | { 'type' : 'energy' }
for s in section:
line = s.upper().strip()
for key in get_energy_schema('').keys():
if line.startswith(key):
value = line.removeprefix(key).strip()
cs |= { key : value }
return ChangeSet(cs)
# def inp_in_energy(section: list[str]) -> ChangeSet:
# cs = g_update_prefix | { 'type' : 'energy' }
# for s in section:
# line = s.upper().strip()
# for key in get_energy_schema('').keys():
# if line.startswith(key):
# value = line.removeprefix(key).strip()
# cs |= { key : value }
# return ChangeSet(cs)
def inp_out_energy(name: str) -> list[str]: