INNER CODE UNIT · Python
_response_label_values
stephenhillier/starlette_exporter · starlette_exporter/middleware.py:339
def _response_label_values(self, message: Message) -> List[str]:
values: List[str] = []
# bail if no response labels were defined by the user
if not self.response_labels:
return values
# create a dict of headers to make it easy to find keys
headers = {
k.decode("utf-8").lower(): v.decode("utf-8")
for (k, v) in message.get("headers", ())
}
for k, v in self.response_labels.items():
# currently only ResponseHeaderLabel supported
if isinstance(v, ResponseHeaderLabel):
parsed_value = ""
try: