Utils: lazy decimal import

decimal is kinda big, there is no noticable difference in performance and the import is unused by webhost's customserver
This commit is contained in:
black-sliver 2022-08-12 23:02:56 +02:00
parent 9bd035a19d
commit f5e48c850d
1 changed files with 1 additions and 1 deletions

View File

@ -11,7 +11,6 @@ import io
import collections
import importlib
import logging
import decimal
from yaml import load, load_all, dump, SafeLoader
try:
@ -507,6 +506,7 @@ def chaining_prefix(index: int, labels: typing.Tuple[str]) -> str:
# noinspection PyPep8Naming
def format_SI_prefix(value, power=1000, power_labels=("", "k", "M", "G", "T", "P", "E", "Z", "Y")) -> str:
"""Formats a value into a value + metric/si prefix. More info at https://en.wikipedia.org/wiki/Metric_prefix"""
import decimal
n = 0
value = decimal.Decimal(value)
limit = power - decimal.Decimal("0.005")