From b3b1a5da19cb2a9b3bc48c39c7b9c4e7875a8976 Mon Sep 17 00:00:00 2001 From: Markus Ressel Date: Fri, 27 Sep 2024 23:21:49 +0200 Subject: [PATCH] print images --- keel_telegram_bot/bot/__init__.py | 4 ++-- keel_telegram_bot/util.py | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/keel_telegram_bot/bot/__init__.py b/keel_telegram_bot/bot/__init__.py index c22c988..0c3fc56 100644 --- a/keel_telegram_bot/bot/__init__.py +++ b/keel_telegram_bot/bot/__init__.py @@ -20,7 +20,7 @@ from keel_telegram_bot.client.types import SemverPolicyType from keel_telegram_bot.config import Config from keel_telegram_bot.stats import * -from keel_telegram_bot.util import send_message, approval_to_str +from keel_telegram_bot.util import send_message, approval_to_str, resource_to_str LOGGER = logging.getLogger(__name__) @@ -176,7 +176,7 @@ def filter_resources_by(resources: List[Resource], glob: str or None, tracked: b filtered_items = filter_resources_by(items, glob, tracked) formatted_message = "\n".join( - list(map(lambda x: f"> {x.namespace}/{x.name} {x.policy} {x.name}", filtered_items)) + list(map(lambda x: resource_to_str(x), filtered_items)) ) LOGGER.debug( diff --git a/keel_telegram_bot/util.py b/keel_telegram_bot/util.py index f5c149c..0a86bba 100644 --- a/keel_telegram_bot/util.py +++ b/keel_telegram_bot/util.py @@ -9,6 +9,7 @@ from telegram._utils.types import ReplyMarkup from keel_telegram_bot.client.approval import Approval +from keel_telegram_bot.client.resource import Resource from keel_telegram_bot.config import Config LOGGER = logging.getLogger(__name__) @@ -144,6 +145,14 @@ def approval_to_str(data: Approval) -> str: return text +def resource_to_str(r: Resource) -> str: + image_lines = list(map(lambda x: f" {x}", r.images)) + return "\n".join( + list(f"> {r.namespace}/{r.name} P: {r.policy.value}") + image_lines + ) + + + def deadline_diff_to_str(deadline_diff) -> str: units = []