From 5bd1474c4e3d4175334f84bac835c4899b9ba6a8 Mon Sep 17 00:00:00 2001 From: Flora Date: Fri, 4 Oct 2024 14:20:16 +0200 Subject: [PATCH] Add keyword requirement Signed-off-by: Flora --- RELEASE_NOTES.md | 1 + src/frequenz/client/reporting/__main__.py | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f8640ca..b2cb7c2 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -6,6 +6,7 @@ ## Upgrading +* Enforce keyword arguments in 'run' function of 'main' module ## New Features diff --git a/src/frequenz/client/reporting/__main__.py b/src/frequenz/client/reporting/__main__.py index d923bd0..296858f 100644 --- a/src/frequenz/client/reporting/__main__.py +++ b/src/frequenz/client/reporting/__main__.py @@ -70,12 +70,12 @@ def main() -> None: args = parser.parse_args() asyncio.run( run( - args.mid, - args.cid, - args.metrics, - args.start, - args.end, - args.resolution, + microgrid_id=args.mid, + component_id=args.cid, + metric_names=args.metrics, + start_dt=args.start, + end_dt=args.end, + resolution=args.resolution, states=args.states, bounds=args.bounds, service_address=args.url, @@ -87,6 +87,7 @@ def main() -> None: # pylint: disable=too-many-arguments, too-many-locals async def run( + *, microgrid_id: int, component_id: int, metric_names: list[str],