diff --git a/miio/cli.py b/miio/cli.py index 9af8a1c58..3feb1d948 100644 --- a/miio/cli.py +++ b/miio/cli.py @@ -39,7 +39,7 @@ def cli(ctx, debug: int, output: str): ctx.obj = GlobalContextObject(debug=debug, output=output_func) -for device_class in DeviceGroupMeta.device_classes: +for device_class in DeviceGroupMeta._device_classes: cli.add_command(device_class.get_device_group()) diff --git a/miio/click_common.py b/miio/click_common.py index 01fe16ecd..4ba9e94b1 100644 --- a/miio/click_common.py +++ b/miio/click_common.py @@ -117,7 +117,7 @@ def __init__(self, debug: int = 0, output: Callable = None): class DeviceGroupMeta(type): - device_classes: Set[Type] = set() + _device_classes: Set[Type] = set() def __new__(mcs, name, bases, namespace): commands = {} @@ -150,7 +150,7 @@ def get_device_group(dcls): namespace["get_device_group"] = classmethod(get_device_group) cls = super().__new__(mcs, name, bases, namespace) - mcs.device_classes.add(cls) + mcs._device_classes.add(cls) return cls