PaiGram/utils/patch/httpx_jsonlib.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
324 B
Python
Raw Normal View History

import typing
import httpx
from utils.patch.methods import patch, patchable
try:
import ujson as jsonlib
except ImportError:
import json as jsonlib
@patch(httpx.Response)
class Response:
@patchable
def json(self, **kwargs: typing.Any) -> typing.Any:
return jsonlib.loads(self.content, **kwargs)