MCPcopy
hub / github.com/plotly/dash / QuartRequestAdapter

Class QuartRequestAdapter

dash/backends/_quart.py:676–734  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

674
675
676class QuartRequestAdapter(RequestAdapter):
677 def __init__(self) -> None:
678 self._request = request # type: ignore[assignment]
679 if self._request is None:
680 raise RuntimeError("Quart not installed; cannot access request context")
681
682 @property
683 def context(self):
684 if not has_request_context():
685 raise RuntimeError("No active request in context")
686 return quart_g
687
688 @property
689 def request(self) -> _t.Any:
690 return self._request
691
692 @property
693 def root(self):
694 return self.request.root_url
695
696 @property
697 def args(self):
698 return self.request.args
699
700 @property
701 def is_json(self):
702 return self.request.is_json
703
704 @property
705 def cookies(self):
706 return self.request.cookies
707
708 @property
709 def headers(self):
710 return self.request.headers
711
712 @property
713 def full_path(self):
714 return self.request.full_path
715
716 @property
717 def url(self):
718 return str(self.request.url)
719
720 @property
721 def remote_addr(self):
722 return self.request.remote_addr
723
724 @property
725 def origin(self):
726 return self.request.headers.get("origin")
727
728 @property
729 def path(self):
730 return self.request.path
731
732 async def get_json(self): # pylint: disable=W0236
733 # TODO consider using a sync wraper

Callers 1

_dispatchMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…