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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…