Refactor homekit to use a dataclass for entry data (#101738)

This commit is contained in:
J. Nick Koston 2023-10-10 09:14:37 -10:00 committed by GitHub
parent 6c65db2036
commit 265f6653c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 52 additions and 38 deletions

View file

@ -0,0 +1,15 @@
"""Models for the HomeKit component."""
from dataclasses import dataclass
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from . import HomeKit
@dataclass
class HomeKitEntryData:
"""Class to hold HomeKit data."""
homekit: "HomeKit"
pairing_qr: bytes | None = None
pairing_qr_secret: str | None = None