Remove deprecated number constants (#131810)

This commit is contained in:
Robert Resch 2024-11-28 12:20:43 +01:00 committed by GitHub
parent 3e0326dd66
commit a01e7cd6cf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 0 additions and 41 deletions

View File

@ -3,7 +3,6 @@
from __future__ import annotations from __future__ import annotations
from enum import StrEnum from enum import StrEnum
from functools import partial
from typing import Final from typing import Final
import voluptuous as vol import voluptuous as vol
@ -41,12 +40,6 @@ from homeassistant.const import (
UnitOfVolumeFlowRate, UnitOfVolumeFlowRate,
UnitOfVolumetricFlux, UnitOfVolumetricFlux,
) )
from homeassistant.helpers.deprecation import (
DeprecatedConstantEnum,
all_with_deprecated_constants,
check_if_deprecated_constant,
dir_with_deprecated_constants,
)
from homeassistant.util.unit_conversion import ( from homeassistant.util.unit_conversion import (
BaseUnitConverter, BaseUnitConverter,
TemperatureConverter, TemperatureConverter,
@ -76,12 +69,6 @@ class NumberMode(StrEnum):
SLIDER = "slider" SLIDER = "slider"
# MODE_* are deprecated as of 2021.12, use the NumberMode enum instead.
_DEPRECATED_MODE_AUTO: Final = DeprecatedConstantEnum(NumberMode.AUTO, "2025.1")
_DEPRECATED_MODE_BOX: Final = DeprecatedConstantEnum(NumberMode.BOX, "2025.1")
_DEPRECATED_MODE_SLIDER: Final = DeprecatedConstantEnum(NumberMode.SLIDER, "2025.1")
class NumberDeviceClass(StrEnum): class NumberDeviceClass(StrEnum):
"""Device class for numbers.""" """Device class for numbers."""
@ -519,10 +506,3 @@ UNIT_CONVERTERS: dict[NumberDeviceClass, type[BaseUnitConverter]] = {
NumberDeviceClass.TEMPERATURE: TemperatureConverter, NumberDeviceClass.TEMPERATURE: TemperatureConverter,
NumberDeviceClass.VOLUME_FLOW_RATE: VolumeFlowRateConverter, NumberDeviceClass.VOLUME_FLOW_RATE: VolumeFlowRateConverter,
} }
# These can be removed if no deprecated constant are in this module anymore
__getattr__ = partial(check_if_deprecated_constant, module_globals=globals())
__dir__ = partial(
dir_with_deprecated_constants, module_globals_keys=[*globals().keys()]
)
__all__ = all_with_deprecated_constants(globals())

View File

@ -1,21 +0,0 @@
"""Test the number const module."""
import pytest
from homeassistant.components.number import const
from tests.common import help_test_all, import_and_test_deprecated_constant_enum
def test_all() -> None:
"""Test module.__all__ is correctly set."""
help_test_all(const)
@pytest.mark.parametrize(("enum"), list(const.NumberMode))
def test_deprecated_constants(
caplog: pytest.LogCaptureFixture,
enum: const.NumberMode,
) -> None:
"""Test deprecated constants."""
import_and_test_deprecated_constant_enum(caplog, const, enum, "MODE_", "2025.1")