mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 05:37:44 +00:00
Remove unused normalized units from unit converters (#122797)
remove unused normalized units in unit converters
This commit is contained in:
parent
42388450e1
commit
4108b7ada6
@ -68,7 +68,6 @@ class BaseUnitConverter:
|
||||
"""Define the format of a conversion utility."""
|
||||
|
||||
UNIT_CLASS: str
|
||||
NORMALIZED_UNIT: str | None
|
||||
VALID_UNITS: set[str | None]
|
||||
|
||||
_UNIT_CONVERSION: dict[str | None, float]
|
||||
@ -125,7 +124,6 @@ class DataRateConverter(BaseUnitConverter):
|
||||
"""Utility to convert data rate values."""
|
||||
|
||||
UNIT_CLASS = "data_rate"
|
||||
NORMALIZED_UNIT = UnitOfDataRate.BITS_PER_SECOND
|
||||
# Units in terms of bits
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfDataRate.BITS_PER_SECOND: 1,
|
||||
@ -147,7 +145,6 @@ class DistanceConverter(BaseUnitConverter):
|
||||
"""Utility to convert distance values."""
|
||||
|
||||
UNIT_CLASS = "distance"
|
||||
NORMALIZED_UNIT = UnitOfLength.METERS
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfLength.METERS: 1,
|
||||
UnitOfLength.MILLIMETERS: 1 / _MM_TO_M,
|
||||
@ -174,7 +171,6 @@ class ConductivityConverter(BaseUnitConverter):
|
||||
"""Utility to convert electric current values."""
|
||||
|
||||
UNIT_CLASS = "conductivity"
|
||||
NORMALIZED_UNIT = UnitOfConductivity.MICROSIEMENS
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfConductivity.MICROSIEMENS: 1,
|
||||
UnitOfConductivity.MILLISIEMENS: 1e-3,
|
||||
@ -187,7 +183,6 @@ class ElectricCurrentConverter(BaseUnitConverter):
|
||||
"""Utility to convert electric current values."""
|
||||
|
||||
UNIT_CLASS = "electric_current"
|
||||
NORMALIZED_UNIT = UnitOfElectricCurrent.AMPERE
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfElectricCurrent.AMPERE: 1,
|
||||
UnitOfElectricCurrent.MILLIAMPERE: 1e3,
|
||||
@ -199,7 +194,6 @@ class ElectricPotentialConverter(BaseUnitConverter):
|
||||
"""Utility to convert electric potential values."""
|
||||
|
||||
UNIT_CLASS = "voltage"
|
||||
NORMALIZED_UNIT = UnitOfElectricPotential.VOLT
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfElectricPotential.VOLT: 1,
|
||||
UnitOfElectricPotential.MILLIVOLT: 1e3,
|
||||
@ -214,7 +208,6 @@ class EnergyConverter(BaseUnitConverter):
|
||||
"""Utility to convert energy values."""
|
||||
|
||||
UNIT_CLASS = "energy"
|
||||
NORMALIZED_UNIT = UnitOfEnergy.KILO_WATT_HOUR
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfEnergy.WATT_HOUR: 1 * 1000,
|
||||
UnitOfEnergy.KILO_WATT_HOUR: 1,
|
||||
@ -235,7 +228,6 @@ class InformationConverter(BaseUnitConverter):
|
||||
"""Utility to convert information values."""
|
||||
|
||||
UNIT_CLASS = "information"
|
||||
NORMALIZED_UNIT = UnitOfInformation.BITS
|
||||
# Units in terms of bits
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfInformation.BITS: 1,
|
||||
@ -267,7 +259,6 @@ class MassConverter(BaseUnitConverter):
|
||||
"""Utility to convert mass values."""
|
||||
|
||||
UNIT_CLASS = "mass"
|
||||
NORMALIZED_UNIT = UnitOfMass.GRAMS
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfMass.MICROGRAMS: 1 * 1000 * 1000,
|
||||
UnitOfMass.MILLIGRAMS: 1 * 1000,
|
||||
@ -292,7 +283,6 @@ class PowerConverter(BaseUnitConverter):
|
||||
"""Utility to convert power values."""
|
||||
|
||||
UNIT_CLASS = "power"
|
||||
NORMALIZED_UNIT = UnitOfPower.WATT
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfPower.WATT: 1,
|
||||
UnitOfPower.KILO_WATT: 1 / 1000,
|
||||
@ -307,7 +297,6 @@ class PressureConverter(BaseUnitConverter):
|
||||
"""Utility to convert pressure values."""
|
||||
|
||||
UNIT_CLASS = "pressure"
|
||||
NORMALIZED_UNIT = UnitOfPressure.PA
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfPressure.PA: 1,
|
||||
UnitOfPressure.HPA: 1 / 100,
|
||||
@ -338,7 +327,6 @@ class SpeedConverter(BaseUnitConverter):
|
||||
"""Utility to convert speed values."""
|
||||
|
||||
UNIT_CLASS = "speed"
|
||||
NORMALIZED_UNIT = UnitOfSpeed.METERS_PER_SECOND
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfVolumetricFlux.INCHES_PER_DAY: _DAYS_TO_SECS / _IN_TO_M,
|
||||
UnitOfVolumetricFlux.INCHES_PER_HOUR: _HRS_TO_SECS / _IN_TO_M,
|
||||
@ -433,7 +421,6 @@ class TemperatureConverter(BaseUnitConverter):
|
||||
"""Utility to convert temperature values."""
|
||||
|
||||
UNIT_CLASS = "temperature"
|
||||
NORMALIZED_UNIT = UnitOfTemperature.CELSIUS
|
||||
VALID_UNITS = {
|
||||
UnitOfTemperature.CELSIUS,
|
||||
UnitOfTemperature.FAHRENHEIT,
|
||||
@ -564,7 +551,6 @@ class UnitlessRatioConverter(BaseUnitConverter):
|
||||
"""Utility to convert unitless ratios."""
|
||||
|
||||
UNIT_CLASS = "unitless"
|
||||
NORMALIZED_UNIT = None
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
None: 1,
|
||||
CONCENTRATION_PARTS_PER_BILLION: 1000000000,
|
||||
@ -581,7 +567,6 @@ class VolumeConverter(BaseUnitConverter):
|
||||
"""Utility to convert volume values."""
|
||||
|
||||
UNIT_CLASS = "volume"
|
||||
NORMALIZED_UNIT = UnitOfVolume.CUBIC_METERS
|
||||
# Units in terms of m³
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfVolume.LITERS: 1 / _L_TO_CUBIC_METER,
|
||||
@ -607,7 +592,6 @@ class VolumeFlowRateConverter(BaseUnitConverter):
|
||||
"""Utility to convert volume values."""
|
||||
|
||||
UNIT_CLASS = "volume_flow_rate"
|
||||
NORMALIZED_UNIT = UnitOfVolumeFlowRate.CUBIC_METERS_PER_HOUR
|
||||
# Units in terms of m³/h
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfVolumeFlowRate.CUBIC_METERS_PER_HOUR: 1,
|
||||
@ -630,7 +614,6 @@ class DurationConverter(BaseUnitConverter):
|
||||
"""Utility to convert duration values."""
|
||||
|
||||
UNIT_CLASS = "duration"
|
||||
NORMALIZED_UNIT = UnitOfTime.SECONDS
|
||||
_UNIT_CONVERSION: dict[str | None, float] = {
|
||||
UnitOfTime.MICROSECONDS: 1000000,
|
||||
UnitOfTime.MILLISECONDS: 1000,
|
||||
|
Loading…
x
Reference in New Issue
Block a user