Buckets:
MisterAI/LocalAI_Demo_backends / cpu-diffusers.upgrade-tmp /venv /lib /python3.10 /site-packages /zmq /utils /jsonapi.py
| """JSON serialize to/from utf8 bytes | |
| .. versionchanged:: 22.2 | |
| Remove optional imports of different JSON implementations. | |
| Now that we require recent Python, unconditionally use the standard library. | |
| Custom JSON libraries can be used via custom serialization functions. | |
| """ | |
| # Copyright (C) PyZMQ Developers | |
| # Distributed under the terms of the Modified BSD License. | |
| from __future__ import annotations | |
| import json | |
| from typing import Any | |
| # backward-compatibility, unused | |
| jsonmod = json | |
| def dumps(o: Any, **kwargs) -> bytes: | |
| """Serialize object to JSON bytes (utf-8). | |
| Keyword arguments are passed along to :py:func:`json.dumps`. | |
| """ | |
| return json.dumps(o, **kwargs).encode("utf8") | |
| def loads(s: bytes | str, **kwargs) -> dict | list | str | int | float: | |
| """Load object from JSON bytes (utf-8). | |
| Keyword arguments are passed along to :py:func:`json.loads`. | |
| """ | |
| if isinstance(s, bytes): | |
| s = s.decode("utf8") | |
| return json.loads(s, **kwargs) | |
| __all__ = ['dumps', 'loads'] | |
Xet Storage Details
- Size:
- 1.03 kB
- Xet hash:
- d5dea6e5f1a8780b121974dde451290053269d6a13ea74d4d0dc14c106d0ada0
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.