Skip to main content

JSON parser & serializer built on yyjson

Project description

PyPI - License Tests

py_yyjson

py_yyjson Logo

Fast and flexible Python JSON parsing built on the excellent yyjson project.

GitHub Sponsors PyPI - License PyPI - Version

  • Fast: yyjson is several times faster than the builtin JSON module, and is faster than most other JSON libraries.
  • Flexible: Parse JSON with strict specification compliance, or with extensions such as comments, trailing commas, Inf/NaN, numbers of any size, and more.
  • Lightweight: yyjson is a lightweight project dependency with low maintenance overhead. It's written in C, and has no dependencies other than a C89 compiler. Built wheels are between 50kb and 800kb depending on the platform.
  • Portable: Binary wheels are available for many versions of Python on many architectures, such as x86, x86_64, ARM, and ARM64, PowerPC, IBM Z, and more. PyPy is also supported. Supports Python 3.9 and newer.
  • Manipulate documents: The fastest JSON Merge-Patch (RFC 7386), JSON Patch (RFC 6902), and JSON Pointer (RFC 6901) implementations available for Python allow you to manipulate JSON documents without deserializing them into Python objects.
  • Traceable: yyjson uses Python's memory allocator by default, so you can trace memory leaks and other memory issues using Python's built-in tools.

Documentation

Find the latest documentation at https://tkte.ch/py_yyjson.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vtx_yyjson-4.3.0.tar.gz (130.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vtx_yyjson-4.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (687.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

vtx_yyjson-4.3.0-cp313-cp313-macosx_10_13_universal2.whl (330.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

vtx_yyjson-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (688.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vtx_yyjson-4.3.0-cp312-cp312-macosx_10_13_universal2.whl (330.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

vtx_yyjson-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (685.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vtx_yyjson-4.3.0-cp311-cp311-macosx_10_9_universal2.whl (330.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file vtx_yyjson-4.3.0.tar.gz.

File metadata

  • Download URL: vtx_yyjson-4.3.0.tar.gz
  • Upload date:
  • Size: 130.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for vtx_yyjson-4.3.0.tar.gz
Algorithm Hash digest
SHA256 0b99ea4492e0f1fee016d8cdf2d4b3d5bfd93a9364f7b5c1e74dc00140702c05
MD5 2003c25ebfb8c7fcc712eb9f38d23189
BLAKE2b-256 972c7a1a268b0b7bea4896812c57a63d94851dc48e92423ae43d9529511d1cc8

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d02a8153322063d738080b07768435b9c7afccde7177e98e262b3f77396599f
MD5 43702a462061a227e8cdf601a34b5b21
BLAKE2b-256 011395b258b74eeaccb946865a1dd28b107bdd8a5329cd0cbe1f71da6c2d9613

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.3.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.3.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2e2981effd02caf3330af2f60df95b7843a59bb55693d6d93e9a1e678ad5510e
MD5 b0484abe1bf324cdb141426b6a2dae4c
BLAKE2b-256 607cc553ed27b121f48129ee66637b88c598f90b5b646f7cae60ad8b0a3e4fce

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7d6a08dd9873e59c8e7c0571b3da0d5b1f9e046c84241664e057d0c520e29de
MD5 fa81850788442bc7f07ba9e01db58244
BLAKE2b-256 1a8ae1b2a759fe8767cd85220540dce664cae6c3f01b01a06565c59a20881414

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.3.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.3.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 beb3dc325546bce5a6fd4e532e15cb9dad81e3cc0a8d7116689a156f5eb3662b
MD5 8dfc4ddf0676c1ff4ac11b4b712bfc26
BLAKE2b-256 023b1a0da84d35547326eb121acc4e9efe0e5df7c745b5c1fbc388d28a88ecf5

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f8acdf0e9c3785f16794b08cb0f29ec97781a7aaf79570cc9e998dc9e80ab0b
MD5 873561e6f722b9a355c9f2c71ee05c97
BLAKE2b-256 741cf74b666e4741595a3df9dc820fffbf3963780a5f0d6c495e084287137595

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.3.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7dbd732776089115c75d78c375166c6a5a26b03a6f871b9a3ee5aef2281de90c
MD5 5d5adb1ccd8dc927f438fa74bbd8b290
BLAKE2b-256 8bec242558e56f11f94a9a89654aa374f50dc6a99d1d88217b104f10cde0c7cb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page