fix black at prefix string (#6122)

* fix black at prefix string

* Type -> type

* Type unused
This commit is contained in:
John Law 2022-05-01 21:52:40 +08:00 committed by GitHub
parent e1ec661d4e
commit 7a394411b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,7 +11,7 @@ URL: https://en.wikipedia.org/wiki/Binary_prefix
from __future__ import annotations
from enum import Enum, unique
from typing import Type, TypeVar
from typing import TypeVar
# Create a generic variable that can be 'Enum', or any subclass.
T = TypeVar("T", bound="Enum")
@ -53,7 +53,7 @@ class SIUnit(Enum):
yocto = -24
@classmethod
def get_positive(cls: Type[T]) -> dict:
def get_positive(cls: type[T]) -> dict:
"""
Returns a dictionary with only the elements of this enum
that has a positive value
@ -68,7 +68,7 @@ class SIUnit(Enum):
return {unit.name: unit.value for unit in cls if unit.value > 0}
@classmethod
def get_negative(cls: Type[T]) -> dict:
def get_negative(cls: type[T]) -> dict:
"""
Returns a dictionary with only the elements of this enum
that has a negative value
@ -94,7 +94,7 @@ def add_si_prefix(value: float) -> str:
"""
prefixes = SIUnit.get_positive() if value > 0 else SIUnit.get_negative()
for name_prefix, value_prefix in prefixes.items():
numerical_part = value / (10 ** value_prefix)
numerical_part = value / (10**value_prefix)
if numerical_part > 1:
return f"{str(numerical_part)} {name_prefix}"
return str(value)
@ -109,7 +109,7 @@ def add_binary_prefix(value: float) -> str:
'64.0 kilo'
"""
for prefix in BinaryUnit:
numerical_part = value / (2 ** prefix.value)
numerical_part = value / (2**prefix.value)
if numerical_part > 1:
return f"{str(numerical_part)} {prefix.name}"
return str(value)