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.4.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.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (699.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vtx_yyjson-4.4.0-cp314-cp314-macosx_10_15_universal2.whl (330.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

vtx_yyjson-4.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (698.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vtx_yyjson-4.4.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.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (698.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vtx_yyjson-4.4.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.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (695.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

vtx_yyjson-4.4.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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for vtx_yyjson-4.4.0.tar.gz
Algorithm Hash digest
SHA256 cb90a68eb198908082376d7a4db957e1c823063d9b14c36c8255c655d7cd4ca2
MD5 9a4b55362e9e82a137f7e1e786a7a05c
BLAKE2b-256 e48e04d4b1bc10d0549e24779a969e31413b853fb6545a7f47f0057a1bcf367d

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26ae2a11466002c4b281eb50357fd1c94454fa4bb08d3f8eb0f5a2bfe3a9cba0
MD5 51311a5dd1861343a3e325f40de8e15c
BLAKE2b-256 05501bd5ed1b6b5c1db1c6747fa624b15a16742c7cdd64eb4d3082695fe1ba97

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.4.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 127364ea50520934a29080d526f4d583e98699b998bdcb40070c214f506c49df
MD5 7e1eb79b0cffc868f2597cc3443df7e4
BLAKE2b-256 3f498b5bf579f4b4a3276a419236c2d06b9edeeeff2c21d5b40b164c6c9f456f

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f9ceba323cee22d5f981d0f8d9812c575ae0cbbf0a6f959893f26f1b9a81346
MD5 6a65585b0a58671b2b09a2bcc8fab31d
BLAKE2b-256 7feced439ea80e6a37cb18354022cfcd8770a1b7bde94ad40c6016425c003fad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0396a2458bcea2f90f3da1beb21e4d70741debe72e72e1c5c1f6e714273eac32
MD5 4fe30e71666a083454888cddb9a4173a
BLAKE2b-256 c07181448cd148801ec0deacb75a167190f66590251f2929b4ed8c9a028caf7d

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07f58006821bc36da6205108a27c8b23b144bdea866042d0835a8631111c52c5
MD5 c96fca17966b6a02eacf7ed065a60cef
BLAKE2b-256 b15bf02b598390b076bcb2d9b4d8f51f96032cc739a924bf204211c68b225d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 6e21af61878c24bacd6182891415701f2a77d13913d32035f51ce07f95a834e2
MD5 db91b76158cdf2a3cdf97edccc03e931
BLAKE2b-256 89886181085b1b64d2a8089447605935c6b85e42ba235af8d651f2732f95f523

See more details on using hashes here.

File details

Details for the file vtx_yyjson-4.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7d548f8bdfd3f47f8cb89fac5e683a6e4137fd261ba04c94a26b6fea2b18436
MD5 5f148ff1657cf59bd74ded924b0e3f50
BLAKE2b-256 a1f2e87b31dcb39672c68d74761d52bc390b2d40c8344718ab9ab1bc9f423d63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vtx_yyjson-4.4.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 373c574244a598d98324d2d4ef7e5e1791397cf03b3ffc417b36521d250eec92
MD5 7e5a535902f600e011f8ebc6d748719f
BLAKE2b-256 7f3f913258b0663c83c6f7b57795470f1b41817eda447efa37de13aa44d17e12

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