INNER CODE UNIT · Python

_validate_header_keys

akutayural/APIException · api_exception/__init__.py:294

    def _validate_header_keys(keys_iter: Iterable[str]) -> Tuple[str, ...]:
        out = []
        for k in keys_iter:
            if not isinstance(k, str) or not k.strip():
                raise ValueError(f"Invalid header key: {k}")
            out.append(k.strip().lower())  # normalize: lower-case
        return tuple(out)

    log_header_keys = _validate_header_keys(log_header_keys)

    # Determine the effective logging level
    effective_level = log_level if log_level is not None else logger.getEffectiveLevel()

    # ---- helpers -------------------------------------------------------------

    def _collect_headers(req: Request, keys: Iterable[str]) -> Dict[str, str]:
        """
        Return a dict of selected headers present on the request.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…