Move SmartBulb into SmartDevice (#874)

This commit is contained in:
Steven B
2024-04-29 18:19:44 +01:00
committed by GitHub
parent cb11b36511
commit d3544b4989
11 changed files with 229 additions and 233 deletions

View File

@@ -5,8 +5,6 @@ from __future__ import annotations
from abc import ABC, abstractmethod
from typing import NamedTuple, Optional
from .device import Device
try:
from pydantic.v1 import BaseModel
except ImportError:
@@ -45,7 +43,7 @@ class BulbPreset(BaseModel):
mode: Optional[int] # noqa: UP007
class Bulb(Device, ABC):
class Bulb(ABC):
"""Base class for TP-Link Bulb."""
def _raise_for_invalid_brightness(self, value):