Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/itsdangerous/_json.py: 64%
11 statements
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
1import json as _json
2import typing as _t
5class _CompactJSON:
6 """Wrapper around json module that strips whitespace."""
8 @staticmethod
9 def loads(payload: _t.Union[str, bytes]) -> _t.Any:
10 return _json.loads(payload)
12 @staticmethod
13 def dumps(obj: _t.Any, **kwargs: _t.Any) -> str:
14 kwargs.setdefault("ensure_ascii", False)
15 kwargs.setdefault("separators", (",", ":"))
16 return _json.dumps(obj, **kwargs)