Coverage for rfpy/web/request.py: 100%
10 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-24 10:52 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-24 10:52 +0000
1from webob import Request
4class HttpRequest(Request):
5 @property
6 def is_https(self):
7 return self.scheme.lower() == "https"
9 @property
10 def prefers_json(self):
11 accept = self.accept
12 offers = dict(accept.acceptable_offers(["application/json", "text/html"]))
13 return offers.get("application/json", 0) >= offers.get("text/html", 1)