1 """Base class for NYT Games entities."""
6 from .const
import DOMAIN
7 from .coordinator
import NYTGamesCoordinator
11 """Defines a base NYT Games entity."""
13 _attr_has_entity_name =
True
17 """Defines a NYT Games entity."""
19 def __init__(self, coordinator: NYTGamesCoordinator) ->
None:
20 """Initialize a NYT Games entity."""
22 unique_id = coordinator.config_entry.unique_id
23 assert unique_id
is not None
25 identifiers={(DOMAIN, f
"{unique_id}_wordle")},
26 entry_type=DeviceEntryType.SERVICE,
27 manufacturer=
"New York Times",
33 """Defines a NYT Games entity."""
35 def __init__(self, coordinator: NYTGamesCoordinator) ->
None:
36 """Initialize a NYT Games entity."""
38 unique_id = coordinator.config_entry.unique_id
39 assert unique_id
is not None
41 identifiers={(DOMAIN, f
"{unique_id}_spelling_bee")},
42 entry_type=DeviceEntryType.SERVICE,
43 manufacturer=
"New York Times",
49 """Defines a NYT Games entity."""
51 def __init__(self, coordinator: NYTGamesCoordinator) ->
None:
52 """Initialize a NYT Games entity."""
54 unique_id = coordinator.config_entry.unique_id
55 assert unique_id
is not None
57 identifiers={(DOMAIN, f
"{unique_id}_connections")},
58 entry_type=DeviceEntryType.SERVICE,
59 manufacturer=
"New York Times",
None __init__(self, NYTGamesCoordinator coordinator)
None __init__(self, NYTGamesCoordinator coordinator)
None __init__(self, NYTGamesCoordinator coordinator)