Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
requests.py36 linesDownload Raw Back to django_oauth2
1from django.http import HttpRequest2from django.utils.functional import cached_property3from authlib.common.encoding import json_loads4from authlib.oauth2.rfc6749 import OAuth2Request, JsonRequest5 6 7class DjangoOAuth2Request(OAuth2Request):8    def __init__(self, request: HttpRequest):9        super().__init__(request.method, request.build_absolute_uri(), None, request.headers)10        self._request = request11 12    @property13    def args(self):14        return self._request.GET15 16    @property17    def form(self):18        return self._request.POST19 20    @cached_property21    def data(self):22        data = {}23        data.update(self._request.GET.dict())24        data.update(self._request.POST.dict())25        return data26 27 28class DjangoJsonRequest(JsonRequest):29    def __init__(self, request: HttpRequest):30        super().__init__(request.method, request.build_absolute_uri(), None, request.headers)31        self._request = request32 33    @cached_property34    def data(self):35        return json_loads(self._request.body)36 
codekingpro/portable-devtools · Team Ai