From 930138f48524a3c591ad529e243e55c2c812089e Mon Sep 17 00:00:00 2001 From: Max KvR Date: Wed, 11 Sep 2024 14:26:16 +0200 Subject: [PATCH] feat: standardized CLI #9 --- metricq_source_modbus/main.py | 6 ++---- setup.cfg | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/metricq_source_modbus/main.py b/metricq_source_modbus/main.py index 1798af5..5bff963 100644 --- a/metricq_source_modbus/main.py +++ b/metricq_source_modbus/main.py @@ -28,10 +28,10 @@ import logging -import click import click_completion # type: ignore import click_log # type: ignore from metricq.logging import get_logger +from metricq.cli import metricq_command from .source import ModbusSource @@ -46,9 +46,7 @@ click_completion.init() -@click.command() -@click.option("--server") -@click.option("--token", default="source-modbus") +@metricq_command(default_token = "source-modbus") @click_log.simple_verbosity_option(logger) # type: ignore def run(server, token) -> None: src = ModbusSource(url=server, token=token) diff --git a/setup.cfg b/setup.cfg index f836bf3..f63e63e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,7 +17,7 @@ packages = metricq_source_modbus python_requires = >=3.10 install_requires = - metricq ~= 5.3 + metricq[cli] ~= 5.4 async-modbus >= 0.2.1 python-hostlist pydantic