MCPcopy
hub / github.com/pallets/werkzeug / get_headers

Method get_headers

src/werkzeug/exceptions.py:671–688  ·  src/werkzeug/exceptions.py::_RetryAfter.get_headers
(
        self,
        environ: WSGIEnvironment | None = None,
        scope: dict[str, t.Any] | None = None,
    )

Source from the content-addressed store, hash-verified

669 self.retry_after = retry_after
670
671 def get_headers(
672 self,
673 environ: WSGIEnvironment | None = None,
674 scope: dict[str, t.Any] | None = None,
675 ) -> list[tuple[str, str]]:
676 headers = super().get_headers(environ, scope)
677
678 if self.retry_after:
679 if isinstance(self.retry_after, datetime):
680 from .http import http_date
681
682 value = http_date(self.retry_after)
683 else:
684 value = str(self.retry_after)
685
686 headers.append((class="st">"Retry-After", value))
687
688 return headers
689
690
691class TooManyRequests(_RetryAfter):

Callers 4

get_headersMethod · 0.45
get_headersMethod · 0.45
get_headersMethod · 0.45
test_retry_after_mixinFunction · 0.45

Calls 2

http_dateFunction · 0.85
appendMethod · 0.80

Tested by 1

test_retry_after_mixinFunction · 0.36