Skip to main content

yyjson bindings for python

Project description

PyPI - License Tests

py_yyjson

Exploratory python bindings for the yyjson project.

This is a work in progress, and while technically it works, it needs to be fleshed out, documentation needs to be added, tests, CI, etc...

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

🎉 Installation

If binary wheels are available for your platform, you can install from pip with no further requirements:

pip install yyjson

Binary wheels are available for the following:

py3.5 py3.6 py3.7 py3.8 pypy3
OS X (x86_64) y y y y y
Windows (x86_64) y y y y y
Linux (x86_64) y y y y y
Linux (ARM64) y y y y y

If binary wheels are not available for your platform, you'll need any C89-compatible compiler.

pip install 'yyjson' --no-binary :all:

⚗ Development and Testing

To install test requirements, use:

pip install -e ".[test]"

To run the tests, just type pytest. To prepare for a release or to rebuild documentation, you need a few extra dependencies:

pip install -e ".[release]"

You can then rebuild the documentation by running make html within the docs/ directory.

📈 Benchmarks

py_yyjson compares well against most libraries. The full benchmarks can be found in its sister project, pysimdjson.

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

yyjson-0.3.0.tar.gz (80.4 kB view details)

Uploaded Source

Built Distributions

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

yyjson-0.3.0-pp36-pypy36_pp73-win32.whl (105.7 kB view details)

Uploaded PyPyWindows x86

yyjson-0.3.0-pp36-pypy36_pp73-macosx_10_7_x86_64.whl (70.1 kB view details)

Uploaded PyPymacOS 10.7+ x86-64

yyjson-0.3.0-cp38-cp38-win_amd64.whl (80.0 kB view details)

Uploaded CPython 3.8Windows x86-64

yyjson-0.3.0-cp38-cp38-manylinux2014_x86_64.whl (383.5 kB view details)

Uploaded CPython 3.8

yyjson-0.3.0-cp38-cp38-macosx_10_14_x86_64.whl (73.4 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

yyjson-0.3.0-cp37-cp37m-win_amd64.whl (80.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

yyjson-0.3.0-cp37-cp37m-manylinux2014_x86_64.whl (332.8 kB view details)

Uploaded CPython 3.7m

yyjson-0.3.0-cp37-cp37m-macosx_10_14_x86_64.whl (73.4 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

yyjson-0.3.0-cp36-cp36m-win_amd64.whl (80.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

yyjson-0.3.0-cp36-cp36m-manylinux2014_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.6m

yyjson-0.3.0-cp36-cp36m-macosx_10_14_x86_64.whl (73.4 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

yyjson-0.3.0-cp35-cp35m-win_amd64.whl (80.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

yyjson-0.3.0-cp35-cp35m-manylinux2014_x86_64.whl (331.8 kB view details)

Uploaded CPython 3.5m

yyjson-0.3.0-cp35-cp35m-macosx_10_14_x86_64.whl (73.4 kB view details)

Uploaded CPython 3.5mmacOS 10.14+ x86-64

File details

Details for the file yyjson-0.3.0.tar.gz.

File metadata

  • Download URL: yyjson-0.3.0.tar.gz
  • Upload date:
  • Size: 80.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0.tar.gz
Algorithm Hash digest
SHA256 92033ed4ffe53ceca80281138a6f45e8b8cd180cd126aa2999de865580fb0c2c
MD5 3947ce2f602bc44d060eaec0f177a3c9
BLAKE2b-256 825130637d75e45be731ad0bcc2cf30ed8b3c78328069bf154f47a0332b56995

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-pp36-pypy36_pp73-win32.whl.

File metadata

  • Download URL: yyjson-0.3.0-pp36-pypy36_pp73-win32.whl
  • Upload date:
  • Size: 105.7 kB
  • Tags: PyPy, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 PyPy/7.3.3

File hashes

Hashes for yyjson-0.3.0-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 849d1b918808c070aea8552f083c3e58d55ee565f5100c8748f61313a61f0200
MD5 fa55ce210db1368da17a01b149614f5b
BLAKE2b-256 1bb5300cb64401130ac8395ec2911df5e08ad884b9b574cb21a2042d86918ec1

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-pp36-pypy36_pp73-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: PyPy, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 PyPy/7.3.3

File hashes

Hashes for yyjson-0.3.0-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 09b214b3bfeaf0ff94a6212d3ca6857e9d74d99c51ba7561990fad282cb79d36
MD5 883484cdc0b1bac69fab1b9910f914c1
BLAKE2b-256 5a93e4cdaea1787f7026ac45e221b231ad03542bd6e952e3bd11b8dbb548f7e6

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 80.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6f799802eb03377ba000e037495538ebab92899dec1d5861b1cf04bd05af551b
MD5 ed10fa5598fcf06f3681a017c5516ec6
BLAKE2b-256 785f32b0963e04a8aa0796c41388530f60261d71668e459ffcb2d8ec1b5667e6

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 383.5 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d95e8e80a3bedab3685150cf79eb88d0888c242cfb136624fce04387adc909c
MD5 8dc15a6ec9e0bbd040eebf6431c7e4e3
BLAKE2b-256 d1a335fb97c59991496a737cac61dcd95df4eca3ac41d3de15e8244f2ab65339

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 73.4 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f05977f725827aa2ade6f9aa89a07eafba0db5739636010e644d785461c4afa6
MD5 d8ed094f0f632123a71765ed20b87704
BLAKE2b-256 4541e550765224e9496c45d1ae02cbff6ef450f148d7f49d53c37f60ab146db5

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 80.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.7.9

File hashes

Hashes for yyjson-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5c850b486fe22a4bf5e0913d586f2972c848bb7a359af950516c01d2cbc9a87e
MD5 c7123900b5061337a1abe476c73a928c
BLAKE2b-256 f846762c249f5439218610b8c3412f356785bf30d7f0b4c7ff83717a45792eaa

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 332.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0373d9663599874a67e902c516f231f8f23b43ed1ab36c0bfd7e1de0960d2bd2
MD5 5df2281a4d4f06612dc13b38d24402d3
BLAKE2b-256 dce6a9988fb7b782c30ce800727ba4902315287ebc96d71436ecacb1744fb138

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 73.4 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.7.9

File hashes

Hashes for yyjson-0.3.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 affc62382da4e936e9452f0870b66e512f5ad2ce38162b659c0755f73d1d33f6
MD5 b2c067ff031097ce70b824635c466b0d
BLAKE2b-256 c62aafa2be70a444113438118364805ed7d5c86d22675687f1c561cebc5d18d1

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 80.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.6.8

File hashes

Hashes for yyjson-0.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 06ad1eca8acf09cd90269f818fee65be265a9609e88b986bacc31118e125a36e
MD5 5c95dfd9f1c349f3501f34862489283f
BLAKE2b-256 d38df465731325188f3a1a76b223e4cc9b0b5fce0cc65619ce442e9b3bb84229

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 332.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f379aff92c865ee9d3c4bd5519dc07891ee68a176ea4505708049a2faf5e54b2
MD5 9e3d4e0277f1051594d66f5843add082
BLAKE2b-256 5b60fe305b0d8c7951f9aadf67586dae1da6e2d0cbbaf72c2b1010fefb11021f

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 73.4 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.6.12

File hashes

Hashes for yyjson-0.3.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fd4a2d832d2d520ff45c1ff9450ebdb7bfb00e309e69971735704736bb529806
MD5 3f03058cda560e38782e8fb3627f74f7
BLAKE2b-256 0856aad2cd5cd39e77e1c86a59ee8f82234fade2d26246060005c1762953e115

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 80.0 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.5.4

File hashes

Hashes for yyjson-0.3.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 1e480ac00202be0158972aae018262c24f69d444c45caa109ceb9fddf6b768e2
MD5 9772a4808d961c5e2e245347d49a130e
BLAKE2b-256 2e4aa541105efc280d7595c2fb2680efbba1b14450e8603436a8fb8003d6251c

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 331.8 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for yyjson-0.3.0-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5442c4809d1738d107576e190712169f1e0d304b8050e9b59dedfab3eb8a54f2
MD5 879c6bb15a8c086b4953f5288d182402
BLAKE2b-256 eb2146b24b66ca79204faace5e5e8899daa807b66bf02c1a505b129a92bf2c67

See more details on using hashes here.

File details

Details for the file yyjson-0.3.0-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: yyjson-0.3.0-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 73.4 kB
  • Tags: CPython 3.5m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.5.10

File hashes

Hashes for yyjson-0.3.0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6de6f1e20d1cef4983fb2c4f85db02aea6358ada3dfd6b9125bf041d939dc48d
MD5 4f29b8fbe88cba82c1682592578e9935
BLAKE2b-256 b96605b25316b676425912b41dbf22a8cb7fa9772f705ef0b6b210d51f756145

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