Source code for aiopromql.utils
[docs]
def make_label_string(**labels) -> str:
"""Return PromQL label selector string from provided labels."""
non_empty_labels = {k: v for k, v in labels.items() if v is not None}
if not non_empty_labels:
return ""
label_parts = [f'{k}="{v}"' for k, v in non_empty_labels.items()]
return "{" + ",".join(label_parts) + "}"