From 6d2760ab822aaac72809b77cffa11925ea576a47 Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Mon, 2 Nov 2026 01:54:11 +0000 Subject: [PATCH 1/3] Add Ziggurat to config --- pyproject.toml | 3 ++- zigpy_cli/const.py | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ce03234..61f19e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,8 @@ dependencies = [ "zigpy-deconz>=0.25.0", "zigpy-xbee>=0.22.0", "zigpy-zigate>=0.14.0", - "zigpy-znp>=1.0.0" + "zigpy-znp>=1.0.0", + "zigpy-ziggurat>=1.1.1", ] [tool.setuptools.packages.find] diff --git a/zigpy_cli/const.py b/zigpy_cli/const.py index 1042fc6..73d947d 100644 --- a/zigpy_cli/const.py +++ b/zigpy_cli/const.py @@ -13,6 +13,7 @@ "xbee": "zigpy_xbee", "zigate": "zigpy_zigate", "znp": "zigpy_znp", + "ziggurat": "zigpy_ziggurat", } @@ -66,6 +67,14 @@ "zigpy_znp": TRACE, }, ], + "ziggurat": [ + { + "zigpy_ziggurat": logging.INFO, + }, + { + "zigpy_ziggurat": logging.DEBUG, + }, + ] } RADIO_TO_PYPI = {name: mod.replace("_", "-") for name, mod in RADIO_TO_PACKAGE.items()} From e4018c38b0704e54b674420223f4850356e932af Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:38:34 +0000 Subject: [PATCH 2/3] Bump minimum Python to 3.12 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 61f19e8..2511687 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ authors = [ ] readme = "README.md" license = {text = "GPL-3.0"} -requires-python = ">=3.11" +requires-python = ">=3.12" dependencies = [ "click>=8.1", "coloredlogs>=15.0", From d78a23419f275c6a9fc94377e0cf440d798a7bce Mon Sep 17 00:00:00 2001 From: puddly <32534428+puddly@users.noreply.github.com> Date: Mon, 2 Nov 2026 03:39:38 +0000 Subject: [PATCH 3/3] `pre-commit` --- zigpy_cli/const.py | 2 +- zigpy_cli/radio.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/zigpy_cli/const.py b/zigpy_cli/const.py index 73d947d..3eafb77 100644 --- a/zigpy_cli/const.py +++ b/zigpy_cli/const.py @@ -74,7 +74,7 @@ { "zigpy_ziggurat": logging.DEBUG, }, - ] + ], } RADIO_TO_PYPI = {name: mod.replace("_", "-") for name, mod in RADIO_TO_PACKAGE.items()} diff --git a/zigpy_cli/radio.py b/zigpy_cli/radio.py index 5e8283a..3c7e351 100644 --- a/zigpy_cli/radio.py +++ b/zigpy_cli/radio.py @@ -28,7 +28,9 @@ @click.argument("radio", type=click.Choice(list(RADIO_TO_PACKAGE.keys()))) @click.argument("port", type=str) @click.option("--baudrate", type=int, default=None) -@click.option("--flow-control", type=click.Choice(["software", "hardware", "none"]), default=None) +@click.option( + "--flow-control", type=click.Choice(["software", "hardware", "none"]), default=None +) @click.option("--database", type=str, default=None) @click_coroutine async def radio(ctx, radio, port, baudrate=None, flow_control=None, database=None):