Ultra fast JSON encoder and decoder for Python
Project description
UltraJSON
UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for Python 3.8+.
Install with pip:
python -m pip install ujson
Project status
[!WARNING] UltraJSON's architecture is fundamentally ill-suited to making changes without risk of introducing new security vulnerabilities. As a result, this library has been put into a maintenance-only mode. Support for new Python versions will be added and critical bugs and security issues will still be fixed but all other changes will be rejected. Users are encouraged to migrate to orjson which is both much faster and less likely to introduce a surprise buffer overflow vulnerability in the future.
Usage
May be used as a drop in replacement for most other JSON parsers for Python:
>>> import ujson
>>> ujson.dumps([{"key": "value"}, 81, True])
'[{"key":"value"},81,true]'
>>> ujson.loads("""[{"key": "value"}, 81, true]""")
[{'key': 'value'}, 81, True]
Encoder options
encode_html_chars
Used to enable special encoding of "unsafe" HTML characters into safer Unicode
sequences. Default is False
:
>>> ujson.dumps("<script>John&Doe", encode_html_chars=True)
'"\\u003cscript\\u003eJohn\\u0026Doe"'
ensure_ascii
Limits output to ASCII and escapes all extended characters above 127. Default is True
.
If your end format supports UTF-8, setting this option to false is highly recommended to
save space:
>>> ujson.dumps("åäö")
'"\\u00e5\\u00e4\\u00f6"'
>>> ujson.dumps("åäö", ensure_ascii=False)
'"åäö"'
escape_forward_slashes
Controls whether forward slashes (/
) are escaped. Default is True
:
>>> ujson.dumps("https://example.com")
'"https:\\/\\/example.com"'
>>> ujson.dumps("https://example.com", escape_forward_slashes=False)
'"https://example.com"'
indent
Controls whether indentation ("pretty output") is enabled. Default is 0
(disabled):
>>> ujson.dumps({"foo": "bar"})
'{"foo":"bar"}'
>>> print(ujson.dumps({"foo": "bar"}, indent=4))
{
"foo":"bar"
}
Benchmarks
UltraJSON calls/sec compared to other popular JSON parsers with performance gain specified below each.
Test machine
Linux 5.15.0-1037-azure x86_64 #44-Ubuntu SMP Thu Apr 20 13:19:31 UTC 2023
Versions
- CPython 3.11.3 (main, Apr 6 2023, 07:55:46) [GCC 11.3.0]
- ujson : 5.7.1.dev26
- orjson : 3.9.0
- simplejson : 3.19.1
- json : 2.0.9
ujson | orjson | simplejson | json | |
---|---|---|---|---|
Array with 256 doubles | ||||
encode | 18,282 | 79,569 | 5,681 | 5,935 |
decode | 28,765 | 93,283 | 13,844 | 13,367 |
Array with 256 UTF-8 strings | ||||
encode | 3,457 | 26,437 | 3,630 | 3,653 |
decode | 3,576 | 4,236 | 522 | 1,978 |
Array with 256 strings | ||||
encode | 44,769 | 125,920 | 21,401 | 23,565 |
decode | 28,518 | 75,043 | 41,496 | 42,221 |
Medium complex object | ||||
encode | 11,672 | 47,659 | 3,913 | 5,729 |
decode | 12,522 | 23,599 | 8,007 | 9,720 |
Array with 256 True values | ||||
encode | 110,444 | 425,919 | 81,428 | 84,347 |
decode | 203,430 | 318,193 | 146,867 | 156,249 |
Array with 256 dict{string, int} pairs | ||||
encode | 14,170 | 72,514 | 3,050 | 7,079 |
decode | 19,116 | 27,542 | 9,374 | 13,713 |
Dict with 256 arrays with 256 dict{string, int} pairs | ||||
encode | 55 | 282 | 11 | 26 |
decode | 48 | 53 | 27 | 34 |
Dict with 256 arrays with 256 dict{string, int} pairs, outputting sorted keys | ||||
encode | 42 | 8 | 27 | |
Complex object | ||||
encode | 462 | 397 | 444 | |
decode | 480 | 618 | 177 | 310 |
Above metrics are in call/sec, larger is better.
Build options
For those with particular needs, such as Linux distribution packagers, several build options are provided in the form of environment variables.
Debugging symbols
UJSON_BUILD_NO_STRIP
By default, debugging symbols are stripped on Linux platforms. Setting this
environment variable with a value of 1
or True
disables this behavior.
Using an external or system copy of the double-conversion library
These two environment variables are typically used together, something like:
export UJSON_BUILD_DC_INCLUDES='/usr/include/double-conversion'
export UJSON_BUILD_DC_LIBS='-ldouble-conversion'
Users planning to link against an external shared library should be aware of the ABI-compatibility requirements this introduces when upgrading system libraries or copying compiled wheels to other machines.
UJSON_BUILD_DC_INCLUDES
One or more directories, delimited by os.pathsep
(same as the PATH
environment variable), in which to look for double-conversion
header files;
the default is to use the bundled copy.
UJSON_BUILD_DC_LIBS
Compiler flags needed to link the double-conversion
library; the default
is to use the bundled copy.
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 ujson-5.10.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baed37ea46d756aca2955e99525cc02d9181de67f25515c468856c38d52b5f3b |
|
MD5 | e9d04e36d50dc8bea11d6c1231317fdf |
|
BLAKE2b-256 | 70bfecd14d3cf6127f8a990b01f0ad20e257f5619a555f47d707c57d39934894 |
Hashes for ujson-5.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbd8fd427f57a03cff3ad6574b5e299131585d9727c8c366da4624a9069ed746 |
|
MD5 | 98100ccae651080498a4720b154dbc77 |
|
BLAKE2b-256 | f104f4e3883204b786717038064afd537389ba7d31a72b437c1372297cb651ea |
Hashes for ujson-5.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecb24f0bdd899d368b715c9e6664166cf694d1e57be73f17759573a6986dd95a |
|
MD5 | a4236af13114b3a05ad6995a2357de93 |
|
BLAKE2b-256 | 1a3ad3921b6f29bc744d8d6c56db5f8bbcbe55115fd0f2b79c3c43ff292cc7c9 |
Hashes for ujson-5.10.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beeaf1c48e32f07d8820c705ff8e645f8afa690cca1544adba4ebfa067efdc88 |
|
MD5 | 76148f23621830135f14d92624d9be65 |
|
BLAKE2b-256 | 17cd9c6547169eb01a22b04cbb638804ccaeb3c2ec2afc12303464e0f9b2ee5a |
Hashes for ujson-5.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61d0af13a9af01d9f26d2331ce49bb5ac1fb9c814964018ac8df605b5422dcb3 |
|
MD5 | 35710abf9466c1ce27f9f0ec27ec4db3 |
|
BLAKE2b-256 | 591ff7bc02a54ea7b47f3dc2d125a106408f18b0f47b14fc737f0913483ae82b |
Hashes for ujson-5.10.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b6fee72fa77dc172a28f21693f64d93166534c263adb3f96c413ccc85ef6e64 |
|
MD5 | 81e6d0e8688715a14624b770030f17d8 |
|
BLAKE2b-256 | 9553e5f5e733fc3525e65f36f533b0dbece5e5e2730b760e9beacf7e3d9d8b26 |
Hashes for ujson-5.10.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1402f0564a97d2a52310ae10a64d25bcef94f8dd643fcf5d310219d915484f7 |
|
MD5 | 65d1388001fe144824f85792c600dd2a |
|
BLAKE2b-256 | afc4fa70e77e1c27bbaf682d790bd09ef40e86807ada704c528ef3ea3418d439 |
Hashes for ujson-5.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c10f4654e5326ec14a46bcdeb2b685d4ada6911050aa8baaf3501e57024b804 |
|
MD5 | 3ee68737228ba25ec4b6286f1a1a9a98 |
|
BLAKE2b-256 | e8d9b6f4d1e6bec20a3b582b48f64eaa25209fd70dc2892b21656b273bc23434 |
Hashes for ujson-5.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f44bd4b23a0e723bf8b10628288c2c7c335161d6840013d4d5de20e48551773b |
|
MD5 | 3de42eb61bb7573a97bdd7ae821646e8 |
|
BLAKE2b-256 | be14e435cbe5b5189483adbba5fe328e88418ccd54b2b1f74baa4172384bb5cd |
Hashes for ujson-5.10.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0de4971a89a762398006e844ae394bd46991f7c385d7a6a3b93ba229e6dac17e |
|
MD5 | 326d8e3e7057a7a40eb73baef040cb0a |
|
BLAKE2b-256 | 231ccfefabb5996e21a1a4348852df7eb7cfc69299143739e86e5b1071c78735 |
Hashes for ujson-5.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac56eb983edce27e7f51d05bc8dd820586c6e6be1c5216a6809b0c668bb312b8 |
|
MD5 | 8834021f07ae00f0e309263611a1fd2a |
|
BLAKE2b-256 | 733d41e78e7500e75eb6b5a7ab06907a6df35603b92ac6f939b86f40e9fe2c06 |
Hashes for ujson-5.10.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba43cc34cce49cf2d4bc76401a754a81202d8aa926d0e2b79f0ee258cb15d3a4 |
|
MD5 | f861c65258e8afa6272f97b574b6816c |
|
BLAKE2b-256 | 8d96a3a2356ca5a4b67fe32a0c31e49226114d5154ba2464bb1220a93eb383e8 |
Hashes for ujson-5.10.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c66962ca7565605b355a9ed478292da628b8f18c0f2793021ca4425abf8b01e5 |
|
MD5 | 579717582042e93e953b23600d086e9c |
|
BLAKE2b-256 | bd0b67770fc8eb6c8d1ecabe3f9dec937bc59611028e41dc0ff9febb582976db |
Hashes for ujson-5.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78778a3aa7aafb11e7ddca4e29f46bc5139131037ad628cc10936764282d6753 |
|
MD5 | 342e642036844ff3bdbf3eb40f9405c5 |
|
BLAKE2b-256 | a1d727727f4de9f79f7be3e294f08d0640c4bba4c40d716a1523815f3d161e44 |
Hashes for ujson-5.10.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0111b27f2d5c820e7f2dbad7d48e3338c824e7ac4d2a12da3dc6061cc39c8e6 |
|
MD5 | 3483e24267caddb2f78b3cc38ae8f5e1 |
|
BLAKE2b-256 | 459c168928f96be009b93161eeb19cd7e058c397a6f79daa76667a2f26a6d775 |
Hashes for ujson-5.10.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8640fb4072d36b08e95a3a380ba65779d356b2fee8696afeb7794cf0902d0a1 |
|
MD5 | 2e4c4de8ea8616e1bbf172991e8b9bb4 |
|
BLAKE2b-256 | 3256c8be7aa5520b96ffca82ab77112429fa9ed0f805cd33ad3ab3e6fe77c6e6 |
Hashes for ujson-5.10.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7663960f08cd5a2bb152f5ee3992e1af7690a64c0e26d31ba7b3ff5b2ee66337 |
|
MD5 | e77e9edce0f8ce87a23932dc1a9facdd |
|
BLAKE2b-256 | c26d749c8349ad080325d9dbfabd7fadfa79e4bb8304e9e0f2c42f0419568328 |
Hashes for ujson-5.10.0-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4573fd1695932d4f619928fd09d5d03d917274381649ade4328091ceca175539 |
|
MD5 | 0c6660b3ef7f1161fb64f683f70788e1 |
|
BLAKE2b-256 | d7726cb6728e2738c05bbe9bd522d6fc79f86b9a28402f38663e85a28fddd4a0 |
Hashes for ujson-5.10.0-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c4fc16f11ac1612f05b6f5781b384716719547e142cfd67b65d035bd85af165 |
|
MD5 | 11a8982cddfc83acd8efeea50f2d0ceb |
|
BLAKE2b-256 | d70c9837fece153051e19c7bade9f88f9b409e026b9525927824cdf16293b43b |
Hashes for ujson-5.10.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9500e61fce0cfc86168b248104e954fead61f9be213087153d272e817ec7b4f |
|
MD5 | 4aa0c16f2f37a2e72705affbdf2d68ba |
|
BLAKE2b-256 | 45ed582c4daba0f3e1688d923b5cb914ada1f9defa702df38a1916c899f7c4d1 |
Hashes for ujson-5.10.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 621e34b4632c740ecb491efc7f1fcb4f74b48ddb55e65221995e74e2d00bbff0 |
|
MD5 | 2556356dcb774af075dc02fdacadc509 |
|
BLAKE2b-256 | 9f762a63409fc05d34dd7d929357b7a45e3a2c96f22b4225cd74becd2ba6c4cb |
Hashes for ujson-5.10.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a890b706b64e0065f02577bf6d8ca3b66c11a5e81fb75d757233a38c07a1f20 |
|
MD5 | ec66b3f203834bb9e5efe7c16955edf0 |
|
BLAKE2b-256 | 48eb85d465abafb2c69d9699cfa5520e6e96561db787d36c677370e066c7e2e7 |
Hashes for ujson-5.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7d0e0ceeb8fe2468c70ec0c37b439dd554e2aa539a8a56365fd761edb418988 |
|
MD5 | c7c6539ea35f358baf59344f24218d58 |
|
BLAKE2b-256 | b49d8061934f960cdb6dd55f0b3ceeff207fcc48c64f58b43403777ad5623d9e |
Hashes for ujson-5.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67079b1f9fb29ed9a2914acf4ef6c02844b3153913eb735d4bf287ee1db6e557 |
|
MD5 | ff89fea080a31c0fe16d0024af8ed085 |
|
BLAKE2b-256 | 39504b53ea234413b710a18b305f465b328e306ba9592e13a791a6a6b378869b |
Hashes for ujson-5.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59e02cd37bc7c44d587a0ba45347cc815fb7a5fe48de16bf05caa5f7d0d2e816 |
|
MD5 | edbcc9c7c36909e5e2fac6e3cc3902bf |
|
BLAKE2b-256 | f5be7bfa84b28519ddbb67efc8410765ca7da55e6b93aba84d97764cd5794dbc |
Hashes for ujson-5.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d5d36b4aedfe81dfe251f76c0467399d575d1395a1755de391e58985ab1c2e |
|
MD5 | 724a05aa621eff80e45783249474eb08 |
|
BLAKE2b-256 | 328a9b748eb543c6cabc54ebeaa1f28035b1bd09c0800235b08e85990734c41e |
Hashes for ujson-5.10.0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 618efd84dc1acbd6bff8eaa736bb6c074bfa8b8a98f55b61c38d4ca2c1f7f287 |
|
MD5 | c1aff763edb9c2b4b6ec95488c1e70d6 |
|
BLAKE2b-256 | 0d69b3e3f924bb0e8820bb46671979770c5be6a7d51c77a66324cdb09f1acddb |
Hashes for ujson-5.10.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38665e7d8290188b1e0d57d584eb8110951a9591363316dd41cf8686ab1d0abc |
|
MD5 | a89ef2753613a3e3959809d80a9a4cb8 |
|
BLAKE2b-256 | 592d691f741ffd72b6c84438a93749ac57bf1a3f217ac4b0ea4fd0e96119e118 |
Hashes for ujson-5.10.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dea1c8b4fc921bf78a8ff00bbd2bfe166345f5536c510671bccececb187c80e |
|
MD5 | 68cc681c57794136d2e2054ce4ca8b56 |
|
BLAKE2b-256 | 14f5a2368463dbb09fbdbf6a696062d0c0f62e4ae6fa65f38f829611da2e8fdd |
Hashes for ujson-5.10.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 604a046d966457b6cdcacc5aa2ec5314f0e8c42bae52842c1e6fa02ea4bda42e |
|
MD5 | b8f88f6c9a764abdaf874f1cef93e04d |
|
BLAKE2b-256 | f22c6990f4ccb41ed93744aaaa3786394bca0875503f97690622f3cafc0adfde |
Hashes for ujson-5.10.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a65b6af4d903103ee7b6f4f5b85f1bfd0c90ba4eeac6421aae436c9988aa64a2 |
|
MD5 | 18f8a095adfc9c05ae685fd22500b365 |
|
BLAKE2b-256 | f8d51f2a5d2699f447f7d990334ca96e90065ea7f99b142ce96e85f26d7e78e2 |
Hashes for ujson-5.10.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e32abdce572e3a8c3d02c886c704a38a1b015a1fb858004e03d20ca7cecbb21 |
|
MD5 | 72e124cdfd51f030b88f597db816e715 |
|
BLAKE2b-256 | fcd6aeaf3e2d6fb1f4cfb6bf25f454d60490ed8146ddc0600fae44bfe7eb5a72 |
Hashes for ujson-5.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ccb77b3e40b151e20519c6ae6d89bfe3f4c14e8e210d910287f778368bb3d1 |
|
MD5 | 9e598a56712942ace4c6b23d32ad020a |
|
BLAKE2b-256 | 0481668707e5f2177791869b624be4c06fb2473bf97ee33296b18d1cf3092af7 |
Hashes for ujson-5.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6627029ae4f52d0e1a2451768c2c37c0c814ffc04f796eb36244cf16b8e57043 |
|
MD5 | ea32c01611c3da0ead2bb670ab2c6850 |
|
BLAKE2b-256 | 2523079a4cc6fd7e2655a473ed9e776ddbb7144e27f04e8fc484a0fb45fe6f71 |
Hashes for ujson-5.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3caf9cd64abfeb11a3b661329085c5e167abbe15256b3b68cb5d914ba7396f3 |
|
MD5 | f3ec0f2921d4b3aae79d5aaed49b9141 |
|
BLAKE2b-256 | bd50056d518a386d80aaf4505ccf3cee1c40d312a46901ed494d5711dd939bc3 |
Hashes for ujson-5.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9d2edbf1556e4f56e50fab7d8ff993dbad7f54bac68eacdd27a8f55f433578e |
|
MD5 | 156feac76992e83411ad63741325a51a |
|
BLAKE2b-256 | a847dd03fd2b5ae727e16d5d18919b383959c6d269c7b948a380fdd879518640 |
Hashes for ujson-5.10.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98ba15d8cbc481ce55695beee9f063189dce91a4b08bc1d03e7f0152cd4bbdd5 |
|
MD5 | c73fcc66e9db3f18c857f51eefed141d |
|
BLAKE2b-256 | e8a6fd3f8bbd80842267e2d06c3583279555e8354c5986c952385199d57a5b6c |
Hashes for ujson-5.10.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f00ea7e00447918ee0eff2422c4add4c5752b1b60e88fcb3c067d4a21049a720 |
|
MD5 | 1c1302d444bd13f79f12f0bb7195ce2f |
|
BLAKE2b-256 | 3e20952dbed5895835ea0b82e81a7be4ebb83f93b079d4d1ead93fcddb3075af |
Hashes for ujson-5.10.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2987713a490ceb27edff77fb184ed09acdc565db700ee852823c3dc3cffe455f |
|
MD5 | e633e3fc94611789603ac070a5e1a08a |
|
BLAKE2b-256 | 2fee03662ce9b3f16855770f0d70f10f0978ba6210805aa310c4eebe66d36476 |
Hashes for ujson-5.10.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57aaf98b92d72fc70886b5a0e1a1ca52c2320377360341715dd3933a18e827b1 |
|
MD5 | 82b340a4cefff4b027706650d7fdcf44 |
|
BLAKE2b-256 | 89d52626c87c59802863d44d19e35ad16b7e658e4ac190b0dead17ff25460b4c |
Hashes for ujson-5.10.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab13a2a9e0b2865a6c6db9271f4b46af1c7476bfd51af1f64585e919b7c07fd4 |
|
MD5 | 1f250614e31a852cbab03e86956d4a1d |
|
BLAKE2b-256 | 90379208e40d53baa6da9b6a1c719e0670c3f474c8fc7cc2f1e939ec21c1bc93 |
Hashes for ujson-5.10.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ec0ca8c415e81aa4123501fee7f761abf4b7f386aad348501a26940beb1860f |
|
MD5 | d32e5b214d5607458e25abad4cd5f65e |
|
BLAKE2b-256 | 28368fde862094fd2342ccc427a6a8584fed294055fdee341661c78660f7aef3 |
Hashes for ujson-5.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 129e39af3a6d85b9c26d5577169c21d53821d8cf68e079060602e861c6e5da1b |
|
MD5 | a189728cebc097151d5806c5be917d06 |
|
BLAKE2b-256 | 2945f5f5667427c1ec3383478092a414063ddd0dfbebbcc533538fe37068a0a3 |
Hashes for ujson-5.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b91b5d0d9d283e085e821651184a647699430705b15bf274c7896f23fe9c9d8 |
|
MD5 | ab0d10a937630dcba25914ae68ccd84d |
|
BLAKE2b-256 | 1f2b44d6b9c1688330bf011f9abfdb08911a9dc74f76926dde74e718d87600da |
Hashes for ujson-5.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f77b74475c462cb8b88680471193064d3e715c7c6074b1c8c412cb526466efe9 |
|
MD5 | d8ed4d26c27eef03a2de6e47289aa743 |
|
BLAKE2b-256 | 2621a0c265cda4dd225ec1be595f844661732c13560ad06378760036fc622587 |
Hashes for ujson-5.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 502bf475781e8167f0f9d0e41cd32879d120a524b22358e7f205294224c71126 |
|
MD5 | 0fe714709afb0bf20adbeaa917d6f040 |
|
BLAKE2b-256 | 8d9f4731ef0671a0653e9f5ba18db7c4596d8ecbf80c7922dd5fe4150f1aea76 |
Hashes for ujson-5.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5b366812c90e69d0f379a53648be10a5db38f9d4ad212b60af00bd4048d0f00 |
|
MD5 | 17b15063ed293b00a423dcf5d67282e4 |
|
BLAKE2b-256 | 23ec3c551ecfe048bcb3948725251fb0214b5844a12aa60bee08d78315bb1c39 |
Hashes for ujson-5.10.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 924f7318c31874d6bb44d9ee1900167ca32aa9b69389b98ecbde34c1698a250f |
|
MD5 | 8555c584d7d8cc50633c44b481804e06 |
|
BLAKE2b-256 | 78ecdc96ca379de33f73b758d72e821ee4f129ccc32221f4eb3f089ff78d8370 |
Hashes for ujson-5.10.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c18610b9ccd2874950faf474692deee4223a994251bc0a083c114671b64e6518 |
|
MD5 | e12acf73444fdc52424304048266b323 |
|
BLAKE2b-256 | cbcae319acbe4863919ec62498bc1325309f5c14a3280318dca10fe1db3cb393 |
Hashes for ujson-5.10.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b443c4c0a113bcbb792c88bea67b675c7ca3ca80c3474784e08bba01c18d51 |
|
MD5 | b09d6a00eb5ffce41b8f2b955adea6b2 |
|
BLAKE2b-256 | 8f6ae1e8281408e6270d6ecf2375af14d9e2f41c402ab6b161ecfa87a9727777 |
Hashes for ujson-5.10.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a87f6e151c5f483d7d54ceef83b45d3a9cca7a9cb453dbdbb3f5a6f64033f5 |
|
MD5 | 4c1927d1aa3651390dd835165be74f80 |
|
BLAKE2b-256 | 705c808fbf21470e7045d56a282cf5e85a0450eacdb347d871d4eb404270ee17 |
Hashes for ujson-5.10.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a245d59f2ffe750446292b0094244df163c3dc96b3ce152a2c837a44e7cda9d1 |
|
MD5 | 130ce764a96c15da319820002e6ad4f0 |
|
BLAKE2b-256 | fe2972b33a88f7fae3c398f9ba3e74dc2e5875989b25f1c1f75489c048a2cf4e |
Hashes for ujson-5.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26b0e2d2366543c1bb4fbd457446f00b0187a2bddf93148ac2da07a53fe51569 |
|
MD5 | 04ba464a1e5981ead3973b75e4689bd6 |
|
BLAKE2b-256 | b46d0df8f7a6f1944ba619d93025ce468c9252aa10799d7140e07014dfc1a16c |
Hashes for ujson-5.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22cffecf73391e8abd65ef5f4e4dd523162a3399d5e84faa6aebbf9583df86d6 |
|
MD5 | e2949526c9d529765a067c75f784383e |
|
BLAKE2b-256 | 51bfa3a38b2912288143e8e613c6c4c3f798b5e4e98c542deabf94c60237235f |
Hashes for ujson-5.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf270c6dba1be7a41125cd1e4fc7ba384bf564650beef0df2dd21a00b7f5770 |
|
MD5 | 6b47078bf1b59171306f7044df18ac6a |
|
BLAKE2b-256 | d5ec370741e5e30d5f7dc7f31a478d5bec7537ce6bfb7f85e72acefbe09aa2b2 |
Hashes for ujson-5.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 348898dd702fc1c4f1051bc3aacbf894caa0927fe2c53e68679c073375f732cf |
|
MD5 | a3a3b7bac7ccad426adfd02098bd3506 |
|
BLAKE2b-256 | de2f1ed8c9b782fa4f44c26c1c4ec686d728a4865479da5712955daeef0b2e7b |
Hashes for ujson-5.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2601aa9ecdbee1118a1c2065323bda35e2c5a2cf0797ef4522d485f9d3ef65bd |
|
MD5 | 412f42d4ad7e4ae239e6b06503482a0a |
|
BLAKE2b-256 | 7d9191678e49a9194f527e60115db84368c237ac7824992224fac47dcb23a5c6 |
Hashes for ujson-5.10.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ff201d62b1b177a46f113bb43ad300b424b7847f9c5d38b1b4ad8f75d4a282a |
|
MD5 | ca42ef2b3cd90207b4ad34f9f9ec30cc |
|
BLAKE2b-256 | 770d50d2f9238f6d6683ead5ecd32d83d53f093a3c0047ae4c720b6d586cb80d |
Hashes for ujson-5.10.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2544912a71da4ff8c4f7ab5606f947d7299971bdd25a45e008e467ca638d13c9 |
|
MD5 | 6c1e9a5e67a7503d806387ef670f56fc |
|
BLAKE2b-256 | 19b175f5f0d18501fd34487e46829de3070724c7b350f1983ba7f07e0986720b |
Hashes for ujson-5.10.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad88ac75c432674d05b61184178635d44901eb749786c8eb08c102330e6e8996 |
|
MD5 | d459641f63424bae22dd058814af4781 |
|
BLAKE2b-256 | 7253d7bdf6afabeba3ed899f89d993c7f202481fa291d8c5be031c98a181eda4 |
Hashes for ujson-5.10.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aff2985cef314f21d0fecc56027505804bc78802c0121343874741650a4d3d1 |
|
MD5 | 466e5ae16b58882fd46e7be6a858cd9d |
|
BLAKE2b-256 | 63eb2a4ea07165cad217bc842bb684b053bafa8ffdb818c47911c621e97a33fc |
Hashes for ujson-5.10.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba17799fcddaddf5c1f75a4ba3fd6441f6a4f1e9173f8a786b42450851bd74f1 |
|
MD5 | b1b4514fc6d7430bf0324d0e01fdc103 |
|
BLAKE2b-256 | 9e8289404453a102d06d0937f6807c0a7ef2eec68b200b4ce4386127f3c28156 |
Hashes for ujson-5.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee5e97c2496874acbf1d3e37b521dd1f307349ed955e62d1d2f05382bc36dd5 |
|
MD5 | 4fcf3d5d02cfa7224f3995f7f5b30c24 |
|
BLAKE2b-256 | 5dddb9a6027ba782b0072bf24a70929e15a58686668c32a37aebfcfaa9e00bdd |
Hashes for ujson-5.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d47ebb01bd865fdea43da56254a3930a413f0c5590372a1241514abae8aa7c76 |
|
MD5 | df4b71dea944dc9220f544b04534548d |
|
BLAKE2b-256 | 8daf5dc103cb4d08f051f82d162a738adb9da488d1e3fafb9fd9290ea3eabf8e |
Hashes for ujson-5.10.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7490655a2272a2d0b072ef16b0b58ee462f4973a8f6bbe64917ce5e0a256f9c0 |
|
MD5 | 80208a5e7205e3d159fbeb161ff4244f |
|
BLAKE2b-256 | 1f28bcf6df25c1a9f1989dc2ddc4ac8a80e246857e089f91a9079fd8a0a01459 |
Hashes for ujson-5.10.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4734ee0745d5928d0ba3a213647f1c4a74a2a28edc6d27b2d6d5bd9fa4319e27 |
|
MD5 | 53f37545a858a687df4401df92ba1d75 |
|
BLAKE2b-256 | 0cb33d2ca621d8dbeaf6c5afd0725e1b4bbd465077acc69eff1e9302735d1432 |
Hashes for ujson-5.10.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfef2814c6b3291c3c5f10065f745a1307d86019dbd7ea50e83504950136ed5b |
|
MD5 | 02a33b382109ee5c3ec22b7577ef913a |
|
BLAKE2b-256 | 979450ff2f1b61d668907f20216873640ab19e0eaa77b51e64ee893f6adfb266 |
Hashes for ujson-5.10.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e82d4bb2138ab05e18f089a83b6564fee28048771eb63cdecf4b9b549de8a2cc |
|
MD5 | 915fa35c3fe646430f1bed9327fab633 |
|
BLAKE2b-256 | d62855e3890f814727aa984f66effa5e3e848863777409e96183c59e15152f73 |
Hashes for ujson-5.10.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ce306a42b6b93ca47ac4a3b96683ca554f6d35dd8adc5acfcd55096c8dfcb8 |
|
MD5 | b6e7c7ae392bc38464da9f327fa3ebb2 |
|
BLAKE2b-256 | 1587a256f829e32fbb2b0047b6dac260386f75591d17d5914b25ddc3c284d5b4 |
Hashes for ujson-5.10.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc6139531f13148055d691e442e4bc6601f6dba1e6d521b1585d4788ab0bfad4 |
|
MD5 | 0211b9631d0c562cbf5f9c9bc390be68 |
|
BLAKE2b-256 | f5cb475defab49cac018d34ac7d47a2d5c8d764484ce8831d8fa8f523c41349d |
Hashes for ujson-5.10.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 232cc85f8ee3c454c115455195a205074a56ff42608fd6b942aa4c378ac14dd7 |
|
MD5 | a9eb367d702f01fa571054b17e7a7065 |
|
BLAKE2b-256 | 660bd3620932fe5619b51cd05162b7169be2158bde88493d6fa9caad46fefb0b |
Hashes for ujson-5.10.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4dc2fd6b3067c0782e7002ac3b38cf48608ee6366ff176bbd02cf969c9c20fe |
|
MD5 | 7e4c361d12f3ac22ff150fb897206e23 |
|
BLAKE2b-256 | 03b49be6bc48b8396983fa013a244e2f9fc1defcc0c4c55f76707930e749ad14 |
Hashes for ujson-5.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2c75269f8205b2690db4572a4a36fe47cd1338e4368bc73a7a0e48789e2e35a |
|
MD5 | 12252a21610ef5eb36e7b699a93ff08c |
|
BLAKE2b-256 | ef6a5c383afd4b099771fe9ad88699424a0f405f65543b762500e653244d5d04 |
Hashes for ujson-5.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61e1591ed9376e5eddda202ec229eddc56c612b61ac6ad07f96b91460bb6c2fb |
|
MD5 | ecca18cde25e4072f98f608a8fb0885e |
|
BLAKE2b-256 | 6e0741145ed78838385ded3aceedb1bae496e7fb1c558fcfa337fd51651d0ec5 |
Hashes for ujson-5.10.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7223f41e5bf1f919cd8d073e35b229295aa8e0f7b5de07ed1c8fddac63a6bc5d |
|
MD5 | e24c65e2d8b2c5cf3bac4a4bd3cac360 |
|
BLAKE2b-256 | ba17940791e0a5fb5e90c2cd44fded53eb666b833918b5e65875dbd3e10812f9 |
Hashes for ujson-5.10.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73814cd1b9db6fc3270e9d8fe3b19f9f89e78ee9d71e8bd6c9a626aeaeaf16bd |
|
MD5 | fe5c03fa0a5c7b0359729da2bb832a3e |
|
BLAKE2b-256 | b78d0902429667065ee1a30f400ff4f0e97f1139fc958121856d520c35da3d1e |
Hashes for ujson-5.10.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a984a3131da7f07563057db1c3020b1350a3e27a8ec46ccbfbf21e5928a43050 |
|
MD5 | a143881de5c47a42a5be1c2214635b63 |
|
BLAKE2b-256 | 019c2387820623455ac81781352e095a119250a9f957717490ad57957d875e56 |