fix: fix legacy error
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
# LCR Connector (Legacy)
|
# LCR Connector (Legacy)
|
||||||
|
|
||||||
在3个元器件内,使用给定元器件数值列表快速找到目标数值元器件的最好拼接方式,支持电阻,电容,电感
|
在3个元器件内,使用给定元器件数值列表快速找到目标数值元器件的最好拼接方式,支持电阻,电容,电感
|
||||||
|
|
||||||
|
执行`uv run lcr-connector --help`来查阅参数手册。
|
||||||
|
|||||||
@@ -177,12 +177,15 @@ class App:
|
|||||||
# fetch item and print it
|
# fetch item and print it
|
||||||
item = response[index]
|
item = response[index]
|
||||||
print(
|
print(
|
||||||
"Plan {0}\t{1}\t{2:.2%}".format(
|
"Plan {0}\tValue: {1}\tDiff: {2} ({3:.2%})".format(
|
||||||
index + 1,
|
index + 1,
|
||||||
to_human_readable_value(item.value),
|
to_human_readable_value(item.value),
|
||||||
|
to_human_readable_value(item.difference),
|
||||||
item.relative_difference,
|
item.relative_difference,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
self.__illustrate_circuit(item.circuit)
|
||||||
|
|
||||||
# print page footer
|
# print page footer
|
||||||
print("")
|
print("")
|
||||||
print("Page {} of {}.".format(current_page + 1, all_page + 1))
|
print("Page {} of {}.".format(current_page + 1, all_page + 1))
|
||||||
@@ -204,15 +207,19 @@ class App:
|
|||||||
:return: The command. It is an instance of `cmd_enum`.
|
:return: The command. It is an instance of `cmd_enum`.
|
||||||
"""
|
"""
|
||||||
while True:
|
while True:
|
||||||
print("> ", end=None)
|
self.__show_prompt_arrow()
|
||||||
words = input()
|
words = input().strip()
|
||||||
words = words.strip()
|
if words == "":
|
||||||
if words in cmd_enum:
|
continue
|
||||||
|
|
||||||
|
try:
|
||||||
return cmd_enum(words)
|
return cmd_enum(words)
|
||||||
print("Unknown command, please try again.")
|
except ValueError:
|
||||||
|
print("Unknown command, please try again.")
|
||||||
|
|
||||||
def __accept_device_value(self) -> float:
|
def __accept_device_value(self) -> float:
|
||||||
while True:
|
while True:
|
||||||
|
self.__show_prompt_arrow()
|
||||||
words = input()
|
words = input()
|
||||||
value = self.__parse_human_readable_value(words)
|
value = self.__parse_human_readable_value(words)
|
||||||
if value is None:
|
if value is None:
|
||||||
@@ -222,6 +229,7 @@ class App:
|
|||||||
|
|
||||||
def __accept_device_value_tolerance(self, target_value: float) -> float:
|
def __accept_device_value_tolerance(self, target_value: float) -> float:
|
||||||
while True:
|
while True:
|
||||||
|
self.__show_prompt_arrow()
|
||||||
words = input()
|
words = input()
|
||||||
|
|
||||||
if words.endswith("%"):
|
if words.endswith("%"):
|
||||||
@@ -238,6 +246,9 @@ class App:
|
|||||||
else:
|
else:
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
def __show_prompt_arrow(self) -> None:
|
||||||
|
print("> ", end="")
|
||||||
|
|
||||||
def __parse_plain_float(
|
def __parse_plain_float(
|
||||||
self, user_value: str, checker: Callable[[float], bool]
|
self, user_value: str, checker: Callable[[float], bool]
|
||||||
) -> float | None:
|
) -> float | None:
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ def WriteBoolean(fs, num):
|
|||||||
|
|
||||||
def OutputAsHuman(v):
|
def OutputAsHuman(v):
|
||||||
if v / 1e-12 < 1e3:
|
if v / 1e-12 < 1e3:
|
||||||
return "{:e} n".format(v / 1e-12)
|
return "{:.4f} n".format(v / 1e-12)
|
||||||
if v / 1e-9 < 1e3:
|
if v / 1e-9 < 1e3:
|
||||||
return "{:.4f} p".format(v / 1e-9)
|
return "{:.4f} p".format(v / 1e-9)
|
||||||
if v / 1e-6 < 1e3:
|
if v / 1e-6 < 1e3:
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ class ResponseItem:
|
|||||||
|
|
||||||
:return: The circuit.
|
:return: The circuit.
|
||||||
"""
|
"""
|
||||||
return self.circuit
|
return self.__circuit
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def device_count(self) -> int:
|
def device_count(self) -> int:
|
||||||
@@ -69,7 +69,7 @@ class ResponseItem:
|
|||||||
|
|
||||||
:return: The device count.
|
:return: The device count.
|
||||||
"""
|
"""
|
||||||
return self.circuit.device_scale.to_device_count()
|
return self.__circuit.device_scale.to_device_count()
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def value(self) -> float:
|
def value(self) -> float:
|
||||||
|
|||||||
Reference in New Issue
Block a user