yyjson bindings for python
Project description
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 | py3.9 | pypy3 | |
---|---|---|---|---|---|---|
OS X (x86_64) | y | y | y | y | y | y |
Windows (x86_64) | y | y | y | y | y | y |
Linux (x86_64) | y | 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for yyjson-0.3.1-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7556d7cc6796ad13b1f97c65d291ab7592d4c270c25687c8a27234929141345 |
|
MD5 | fc6a2a32896dd9eb115ebac8cdd63323 |
|
BLAKE2b-256 | bce9480d84494462d185a523c6a892b75a75d2346d93f92bd49fdfff1e085f7a |
Hashes for yyjson-0.3.1-pp36-pypy36_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e85ff53c911f508fcfae7d1daf2631a9a2a7b86eb5c9ead3ba6ea67fe63978b5 |
|
MD5 | 5f833b578a1bc48c1c001da192c3f822 |
|
BLAKE2b-256 | 037cd240a88d06795446e3e0a2c713980e6cca5e3c77a779c05b2576f80a4a1d |
Hashes for yyjson-0.3.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fdbf71556b2ff3a77db917bed327d8210881b2583f8c7a2c7ab2f367b9a0e28 |
|
MD5 | 7dba81ae5fe8133caf32864fc4635292 |
|
BLAKE2b-256 | 63e4600a1f4c386166cb0cd43fabd4e7efca3460cd7890ae2f1c1082e3fce4f8 |
Hashes for yyjson-0.3.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0805659a17af134ed77de31588f9ea683e7f5d828b010ef788334e48d12913eb |
|
MD5 | a4ee841146d5e38837e4372d7a4f5542 |
|
BLAKE2b-256 | 667d3dbb48c8aecdf72e3a27086e00eb3fcb064b7799be23dc79f14963dad070 |
Hashes for yyjson-0.3.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b3b73c031e0a62a567e077f267fbb84eb3b6cfda3deab09fa2a8bb2f41755f1 |
|
MD5 | 82fd5a15f3a36327b60a1710394c895b |
|
BLAKE2b-256 | 14ec54c0653173b9bb65a2196a63925e879e460d0c0e87580ddf06fca4c135a0 |
Hashes for yyjson-0.3.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5d8b7f39602399f8f278d356e43b838bcc94ddf282c2403b76af2526b0490e |
|
MD5 | 7449bcd49e3361a39ed4cacfda75dac5 |
|
BLAKE2b-256 | 35e505bf84043a95f292a90e6d15e6604192bdd2a9e470752ce4841325aa0bd9 |
Hashes for yyjson-0.3.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3f714f770de96881e80213a459e00f75ebefe1110b9d8ae3c6c7890ca108e6 |
|
MD5 | 7e61a76ab392162bd617b1cb2da84308 |
|
BLAKE2b-256 | 1471fd6c549c74c0000d59c0ed93426ec70f3bcc62a23ceba3c25a527fc436fa |
Hashes for yyjson-0.3.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b68cfff07b8a84dca529c2bae3cc1b6baa1e65b5ecee601620825cae71b5151b |
|
MD5 | 07c66877eb984eccd241b42194d1b34c |
|
BLAKE2b-256 | c084721aa4e76b7eaafb9d9771acacdcd1897402aa3936a1bf2d797a94e8ea33 |
Hashes for yyjson-0.3.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a920533985604e744807ec01c9fd1075613d5205f25033f7a889a22b8137d91f |
|
MD5 | c201451010c5245023e4f936b46b50b5 |
|
BLAKE2b-256 | 4416b132b901cefa235dfa02fdd40eb10857c0a45c27a31faa87106f9a7d444f |
Hashes for yyjson-0.3.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa44b9ad25d6e228a01de6317a247ec2bcdaf21f6e30ebfe8cca752c0f7dbbe |
|
MD5 | b6c4e68036fe3949d4315364180ffeb1 |
|
BLAKE2b-256 | 669cbc6bce7fb01dfa4c31b26732a51661dce9ce23d4415fcda7368a17ed249e |
Hashes for yyjson-0.3.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f6d105e5894fc08eae14a173f75280781ed8eb7daa1f680bc7750730f65143 |
|
MD5 | cd02219ff2cf3dcd0e6f4a2a43e3fc1f |
|
BLAKE2b-256 | 15dd17c36d3dc69a830047aec04c72847c8f9cd79552aa78df7697f6f502b666 |
Hashes for yyjson-0.3.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc318a25966c39b170acc1c6a99b64c66c428871f33d3e46b5468d3fb2639ee0 |
|
MD5 | 0f8871488cfaadb48b155fa6ba34a6f4 |
|
BLAKE2b-256 | 01e3382b4ef90503796da0cf4dcba6dd968511ef28ade3073259409382bc5eb6 |
Hashes for yyjson-0.3.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80a0ec47aeba267acf8873c0999df8187d9e14e6a3a793e94aea415ea930dd3a |
|
MD5 | 2e8e97041c4a378e71e08e5836f90726 |
|
BLAKE2b-256 | 1f2f093eb4aac3721f55dffac850e258a62fb01a6992fb079e067b83c52defa6 |
Hashes for yyjson-0.3.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 366357a7662ba6102f41bb9fba4890c70e38a3fe6cca7f120a1eeb7832f9ca13 |
|
MD5 | a0cb6b6beea79ba5719ab0645b0b4d22 |
|
BLAKE2b-256 | dce6a1f5e32e6b4f270cbe40892a8e15114652fd2e0bc6aebf93fe74e310f138 |
Hashes for yyjson-0.3.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d89cec816bc350134d9fdb9df1721dc8039c3de650754e9564d13515588cc87 |
|
MD5 | 71c2210c70edede7a33e5ba1c09335aa |
|
BLAKE2b-256 | c8e254a1a168f4e3d2e8dcac7e49edd385bf564d8b6d261dc4a99c6e3f7e3d80 |
Hashes for yyjson-0.3.1-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 836d08435e8e5880242fafe83de8c404c7dee47021ba781c16d84b20687cf80f |
|
MD5 | 2c2c536d207e1fde97bb713d6e8a6896 |
|
BLAKE2b-256 | 705b528827f28357bd1d88c53371a90f57cebfdd449645103acdb5d49f16b21f |
Hashes for yyjson-0.3.1-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb6872d028a855f9a0311f2ae4d8793be2cf4d4033d1f564230fbd2d57e5c3d0 |
|
MD5 | 4b398f3d424bd753066a535011d1f7d1 |
|
BLAKE2b-256 | 54411adbf0ea51bb55aae327150370f9dcb33d688d8f5344b46fe673229b016f |