mirror of https://github.com/home-assistant/core
28 lines
456 B
Python
28 lines
456 B
Python
"""Implementation for HassDict and custom HassKey types.
|
|
|
|
Custom for type checking. See stub file.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
class HassKey[_T](str):
|
|
"""Generic Hass key type.
|
|
|
|
At runtime this is a generic subclass of str.
|
|
"""
|
|
|
|
__slots__ = ()
|
|
|
|
|
|
class HassEntryKey[_T](str):
|
|
"""Key type for integrations with config entries.
|
|
|
|
At runtime this is a generic subclass of str.
|
|
"""
|
|
|
|
__slots__ = ()
|
|
|
|
|
|
HassDict = dict
|