Python wrapper around rapidjson
Project description
RapidJSON is an extremely fast C++ JSON parser and serialization library: this module wraps it into a Python 3 extension, exposing its serialization/deserialization (to/from either bytes, str or file-like instances) and JSON Schema validation capabilities.
Latest version documentation is automatically rendered by Read the Docs.
Getting Started
First install python-rapidjson:
$ pip install python-rapidjson
or, if you prefer Conda:
$ conda install -c conda-forge python-rapidjson
Basic usage looks like this:
>>> import rapidjson
>>> data = {'foo': 100, 'bar': 'baz'}
>>> rapidjson.dumps(data)
'{"bar":"baz","foo":100}'
>>> rapidjson.loads('{"bar":"baz","foo":100}')
{'bar': 'baz', 'foo': 100}
>>>
>>> class Stream:
... def write(self, data):
... print("Chunk:", data)
...
>>> rapidjson.dump(data, Stream(), chunk_size=5)
Chunk: b'{"foo'
Chunk: b'":100'
Chunk: b',"bar'
Chunk: b'":"ba'
Chunk: b'z"}'
Development
If you want to install the development version (maybe to contribute fixes or enhancements) you may clone the repository:
$ git clone --recursive https://github.com/python-rapidjson/python-rapidjson.git
A set of makefiles implement most common operations, such as build, check and release; see make help output for a list of available targets.
Performance
python-rapidjson tries to be as performant as possible while staying compatible with the json module.
See the this section in the documentation for a comparison with other JSON libraries.
Incompatibility
Although we tried to implement an API similar to the standard library json, being a strict drop-in replacement in not our goal and we have decided to depart from there in some aspects. See this section in the documentation for further details.
Changes
1.6 (2022-02-19)
Fix memory leak when using end_array (issue #160)
1.5 (2021-10-16)
Fix serialization bug when using DM_UNIX_TIME in a non-C locale context
1.4 (2021-06-25)
Build binary wheel for aarch64, thanks to odidev (PR #156)
1.3 (2021-06-25)
Yet another attempt to fix automatic wheels upload
1.2 (2021-06-25)
Fix automatic wheels upload from GH Actions to PyPI
1.1 (2021-06-25)
Reduce decoder memory consumption by uniquifiying keys in the loaded dictionaries
Implement an alternative way of transmogrify JSON objects, similar to json‘s object_pairs_hook load option (issue #154)
1.0 (2020-12-13)
Require Python 3.6 or greater
New serialization options, iterable_mode and mapping_mode, to give some control on how generic iterables and mappings get encoded (fix issue #149 and issue #150)
Internal refactorings, folding “skipkeys” and “sort_keys” arguments into the mapping_mode options, respectively as MM_SKIP_NON_STRING_KEYS and MM_SORT_KEYS: “old” arguments kept for backward compatibility
Bump major version to 1, tag as “production/stable” and switch to a simpler X.Y versioning schema
0.9.4 (2020-11-16)
Fix memory leak loading an invalid JSON (issue #148)
0.9.3 (2020-10-24)
Fix access to Encoder instance attributes (issue #147)
0.9.2 (2020-10-24)
Use current master version of rapidjson
Enable GH Actions-based test workflow, thanks to Martin Thoma (PR #143)
Produce Python 3.9 wheels, disable testing under Python < 3.6
Make the character used for indentation in pretty mode a parameter (issue #135)
Handle wider precision range in timestamps fractional seconds (PR 133), thanks to Karl Seguin
Add comparison benchmarks against orjson and hyperjson (issue #130 and PR #131, thanks to Sebastian Pipping)
0.9.1 (2019-11-13)
Fix memory leak in case of failed validation (issue #126)
0.9.0 (2019-11-13)
Produce Python 3.8 wheels
Compatibility fix for Python 3.8 (issue #125)
New dump option write_mode, supporting RapidJSON’s kFormatSingleLineArray option (issue #123), thanks to Nguyễn Hồng Quân for the initial implementation (PR #124)
0.8.0 (2019-08-09)
New serialization option bytes_mode to control how bytes instances get encoded (issue #122)
0.7.2 (2019-06-09)
Hopefully fix the memory leak when loading from a stream (issue #117)
0.7.1 (2019-05-11)
Raise a more specific exception on loading errors, JSONDecodeError, instead of generic ValueError (issue #118)
Fix optimization path when using OrderedDicts (issue #119)
Fix serialization of IntEnums (issue #121)
I spent quite a lot of time investigating on the memory leak when loading from a stream (issue #117): as I was not able to fully replicate the problem, I cannot be sure I solved the problem… sorry!
0.7.0 (2019-02-11)
Raise correct exception in code samples (PR #109), thanks to Thomas Dähling
Fix compilation with system-wide install of rapidjson (issue #110)
Use current master version of rapidjson, that includes a fix for its issue #1368 and issue #1336, and cures several compilation warnings as well (issue #112 and issue #107)
Fix memory leak when using object_hook (issue #115)
0.6.3 (2018-07-11)
No visible changes, but now PyPI carries binary wheels for Python 3.7.
0.6.2 (2018-06-08)
Use a more specific ValidationError, to differentiate from invalid JSON
0.6.1 (2018-06-06)
Nothing new, attempt to build Python 3.6 binary wheels on Travis CI
0.6.0 (2018-06-06)
Add a new comparison table involving ensure_ascii (issue #98)
Use Python’s repr() to emit float values instead of rapidjson’s dtoa() (issue #101)
Use a newer (although unreleased) version of rapidjson to fix an issue with JSONSchema validation (PR #103), thanks to Anthony Miyaguchi
0.5.2 (2018-03-31)
Tiny tweak to restore macOS build on Travis CI
0.5.1 (2018-03-31)
Minor tweaks to CI and PyPI deploy configuration
0.5.0 (2018-03-31)
0.4.3 (2018-01-14)
Deserialize from bytes and bytearray instances, ensuring they contain valid UTF-8 data
Speed up parsing of floating point numbers, avoiding intermediary conversion to a Python string (PR #94)
0.4.2 (2018-01-09)
Fix precision handling of DM_UNIX_TIME timestamps
0.4.1 (2018-01-08)
Fix memory leaks in Decoder() and Encoder() classes, related to bad handling of PyObject_GetAttr() result value
Fix compatibility with Python 3.7a
0.4.0 (2018-01-05)
0.3.2 (2017-12-21)
Reduce compiler warnings (issue #87)
0.3.1 (2017-12-20)
Fix Travis CI recipe to accomodate MacOS
0.3.0 (2017-12-20)
Fix compilation on MacOS (issue #78)
Handle generic iterables (PR #89)
Backward incompatibility: the dumps() function and the Encoder() constructor used to accept a max_recursion_depth argument, to control the maximum allowed nesting of Python structures; since the underlying function is now effectively recursive, it has been replaced by the generic sys.setrecursionlimit() mechanism
0.2.7 (2017-12-08)
Restore compatibility with Python < 3.6
0.2.6 (2017-12-08)
Fix memory leaks when using object_hook/start_object/end_object
0.2.5 (2017-09-30)
0.2.4 (2017-09-17)
Fix compatibility with MacOS/clang
0.2.3 (2017-08-24)
Limit the precision of DM_UNIX_TIME timestamps to six decimal digits
0.2.2 (2017-08-24)
Nothing new, attempt to fix production of Python 3.6 binary wheels
0.2.1 (2017-08-24)
Nothing new, attempt to fix production of Python 3.6 binary wheels
0.2.0 (2017-08-24)
0.1.0 (2017-08-16)
Remove beta status
0.1.0b4 (2017-08-14)
Make execution of the test suite on Appveyor actually happen
0.1.0b3 (2017-08-12)
Exclude CI configurations from the source distribution
0.1.0b2 (2017-08-12)
Fix Powershell wheel upload script in appveyor configuration
0.1.0b1 (2017-08-12)
Compilable with somewhat old g++ (issue #69)
Backward incompatibilities:
all DATETIME_MODE_XXX constants have been shortened to DM_XXX DATETIME_MODE_ISO8601_UTC has been renamed to DM_SHIFT_TO_UTC
all UUID_MODE_XXX constants have been shortened to UM_XXX
New option DM_UNIX_TIME to serialize date, datetime and time values as UNIX timestamps targeting issue #61
New option DM_NAIVE_IS_UTC to treat naïve datetime and time values as if they were in the UTC timezone (also for issue #61)
New keyword argument number_mode to use underlying C library numbers
Binary wheels for GNU/Linux and Windows on PyPI (one would hope: this is the reason for the beta1 release)
0.0.11 (2017-03-05)
Fix a couple of refcount handling glitches, hopefully targeting issue #48.
0.0.10 (2017-03-02)
Fix source distribution to contain all required stuff (PR #64)
0.0.9 (2017-03-02)
0.0.8 (2016-12-09)
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 python_rapidjson-1.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c3799a507c4cfd6f40da012c71e6df8448b943c0c7dae0373d83497ef6bfa74 |
|
MD5 | d68df1d6030f1b42d25b76477b550542 |
|
BLAKE2b-256 | 76bc6454a2d7d1511a85f7417b129a688d371a11c8c3de4e2b3b3e469a3a8890 |
Hashes for python_rapidjson-1.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a60ae8e2b25ef1e785fed8c1d0c707b2704187449bfcc0d145200630b2215900 |
|
MD5 | 6b600b8e714e7b02a77e6c13e56e64a9 |
|
BLAKE2b-256 | 81c9b7fdafd2433e2fae0d67bbbfaad04481363110f327d9da115f8ac5624111 |
Hashes for python_rapidjson-1.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a84f953bd0b3ecd12ab20184087ae9c7ddddc26ea12c490c7ae567658d1cddf |
|
MD5 | ca7e19219ea460b77d996c04b3eb0665 |
|
BLAKE2b-256 | 2ad38d4f899ed6c0be51e01df21ad1f0aee624338b3c4f6067baf528d792deee |
Hashes for python_rapidjson-1.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4721c7292e3d942b032960f69ef8e4449cb3bfe4a59864f4e63a7c617a4cb70 |
|
MD5 | c0f4d9b5937abdeb32320892ecb8a1a9 |
|
BLAKE2b-256 | 8ff4bb87bcc9407a31d65dd004108ebb5607e181a7e7b0c7bc1bc815d172c97c |
Hashes for python_rapidjson-1.6-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f9346ee1bc29d6c66591198f70049f4ee3b16abe4f237445cf535c0fc86b55c |
|
MD5 | ed33c4d27a7aa7879d16c10d627c3596 |
|
BLAKE2b-256 | b73a704a0403a747e1c4430786308dbd30e9b153f69ec1f9138b8733f3c8d3c3 |
Hashes for python_rapidjson-1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a83f46897d21b4151c8414292a8668ccc36b01bbd6e2066cccde211546ee368 |
|
MD5 | 49aafdb74cc4606c63d9e2f42673198a |
|
BLAKE2b-256 | 56091f976f442a3bb90cefaa498701b9ee77770dab63aec02a4a9d6101160a55 |
Hashes for python_rapidjson-1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa6a6c9db2d6a7fab9d139a9efc01ac5dd5b8c10741866bae6562b5319f46f45 |
|
MD5 | a15b46d0227610a67154917db0c48ac5 |
|
BLAKE2b-256 | b74ad17640429d102028d4a1348a5942c17ba7bb06d390e2fb591d5bcdaea25e |
Hashes for python_rapidjson-1.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52e335592286c03dc74dafcc265005504dcd0de45bd0125e493f24e4294dbcef |
|
MD5 | b922c4e6be119fd46910b104cefe46a7 |
|
BLAKE2b-256 | 4f9aa10fd4662e712a305d046e574a0f0d930740a80bd166f58c67f9087259c0 |
Hashes for python_rapidjson-1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a551fe1d4fc81981049f5ad75d03cbe2baf0f17510c1c1f8a33f64da711a2b6 |
|
MD5 | 8d79bb9056486756d394cff237efbfea |
|
BLAKE2b-256 | 852e1107aa844041a082181013164949f9c2e964222d0da7fe7b86fda58d7a68 |
Hashes for python_rapidjson-1.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c8dc20dd493ea8196cf577fe8881b10e741e00b5ba62190fba31525b4deb79c |
|
MD5 | 355f92d0682dab6cb39b523d342c3564 |
|
BLAKE2b-256 | 43efe3366a7700fdc75b241d3e1fba0331e6d2055e5307fe18136653a07b26e7 |
Hashes for python_rapidjson-1.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e36c446d10391833d0627afbff891e90ffb34bbc470dc158695e4ac2aa0d2496 |
|
MD5 | 91d10e0ece3f49877c93be59c401bda9 |
|
BLAKE2b-256 | 73d0361771708ffa9a9a74360b4cb02bb246d2c59d5d446df7238de40f8a85cd |
Hashes for python_rapidjson-1.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0f852c66e57c45ef11dda4329407d4db5095935f26d2a481ff0f509a026b203 |
|
MD5 | f9dc7c9025836a8101d63ec96eff5a54 |
|
BLAKE2b-256 | e80f0f70f6d6bb9bfd59cbc2a1a11aa3d0e684d63d401f1b565db7d606cefab6 |
Hashes for python_rapidjson-1.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2797507b58d83c9b77aa4ce79e958706563faa9ef30d112d7b6b1578000bf345 |
|
MD5 | e81067a479ed6a17f33d26f7c59756d0 |
|
BLAKE2b-256 | 26cb79b8ffd874d4de92e0a2092da2d725bf6a015efd2e33390a748968a7fc3e |
Hashes for python_rapidjson-1.6-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8357de9726a5e8542b1fb0228a8541356d6cdc770338d12cda15d2791c379b85 |
|
MD5 | d3110f2815163bd96269d0281548d560 |
|
BLAKE2b-256 | 6c240feba731d6d359e596c3a484e46e8bdd9226c4181cbd28c92280e55c0e5f |
Hashes for python_rapidjson-1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b590d367d8944cd0d9a70740e01c18935084da5910c5ec3d34ae5d1ddca9ebb |
|
MD5 | bded9f5000fa9891a77f656503b82ec3 |
|
BLAKE2b-256 | 1d5be0aad0c8c8c250c078784341a67fbfd1bce9d24e472177ac89e5d2aa02d0 |
Hashes for python_rapidjson-1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd62b7740f403f730e7ad2f588f1a59ccc58af57816e785ec61a62e508982553 |
|
MD5 | 0564bd4f188283292c058401ba75d8a2 |
|
BLAKE2b-256 | c5055b477fbe0dc7f618d67aa612f341c82d5d31b2c39d784b9052c7b845a3ce |
Hashes for python_rapidjson-1.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64bde481afeec31c75795a59606b5d655748014dba9a83fdeffee57d8b32c1c6 |
|
MD5 | 075b3188d34c53d34220548de3f3f17a |
|
BLAKE2b-256 | 2b8900e12a93378acb58218613761e4951c81bdfa453612889a23c770dc4bb37 |
Hashes for python_rapidjson-1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a99f29654b863a37a9f113a4272ea99ce89645a1ae37567f2636c0abec16eb53 |
|
MD5 | 2edb540f4849146e5c6dc8200c72a316 |
|
BLAKE2b-256 | 9a91491357e449faa70df16eb2a883d30201ecad37d683e0e8d814293645fe34 |
Hashes for python_rapidjson-1.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7db46676169e0f7aa30bf4ad8ae220bac44565618ba9ba045f1c494102e4d7d |
|
MD5 | 62edd5eb9f4b4c327a546e4735f2c1f8 |
|
BLAKE2b-256 | 780b85dd57be739661bfb7f19037828de7357975ae7d3ed700f0a49e4c6a30c4 |
Hashes for python_rapidjson-1.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 613f39b6f8400e12f61407d0bee1b4a792cd4662a05df7a860fdc6bb943041fd |
|
MD5 | 8a734ca04d3e6cdd6330b6504daaa722 |
|
BLAKE2b-256 | d80000e0b4aa64a123d67e1eeada226caae44df79b72262b2a3a95dbedf72ea6 |
Hashes for python_rapidjson-1.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cf0a6ab981c30fae3a74e58a83054f7c10131ac95c9c8f0aa91ba1fb0e653d9 |
|
MD5 | 910effb8e226ac774f7a2f486bbb2930 |
|
BLAKE2b-256 | aa021f089453f778a135341e812e1865e60b337834f925e85f1abe747e8b8967 |
Hashes for python_rapidjson-1.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d262dccb677ca421b295495fa752ac8629da71f40bfbb12076dbbfeaf2b2557 |
|
MD5 | dd00256dc407ca09c35b52acc94b1ba0 |
|
BLAKE2b-256 | da61b84e210ebe126a377b5129b3ddb935ec8b232949e59e04f8d06644de879a |
Hashes for python_rapidjson-1.6-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ec31fcd020a2b7a665459476a49961dccaa274e28477c79d92ff9d3463f2f79 |
|
MD5 | ff4bb4dd5e3242df11bb53ad100a6219 |
|
BLAKE2b-256 | 3b85ca19be19e6cd7131063355b7832fbbf2e0365766bda32052990ea9be4b62 |
Hashes for python_rapidjson-1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ca2731c91961b6a592f4cb1c03a0092112cb8d80564cb5a1862dc535adc9ef8 |
|
MD5 | b530cc65569125145c93b52166015dad |
|
BLAKE2b-256 | a2bd714dcfac2bc88b978db443bce3c350913d22735fa425e0f305628c446df7 |
Hashes for python_rapidjson-1.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a31c0c54ef696a998308f9c56157ec4c03d44757d0d54fab1da11558eb074ce |
|
MD5 | 79048556a774c8a9363c8cb23bca815f |
|
BLAKE2b-256 | 6ef19380a50a66a808171aaa64d1daaa3f3c79dd44dc731cf13d881b25f899b9 |
Hashes for python_rapidjson-1.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f565e9c82810a0176c0205e99bf8335e554868f6d8fbc0d361475113d10d107 |
|
MD5 | 60dddd4610f7f18c13802742cd1c95ba |
|
BLAKE2b-256 | 2e4f171d88f29e51e5730526fbb22e7e995d3f0847cd710ebf95351fd86cda31 |
Hashes for python_rapidjson-1.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3152efbe726e2a19036f5a1f9adb03b9bc3e63684215e41400f6a31b12d8ed5c |
|
MD5 | 21f1825ef2d6c9d860a5e332454fd8dc |
|
BLAKE2b-256 | a935b08ff0738676e2baa9356fa5c832512a903d6f8397648e31a30599d4bfac |
Hashes for python_rapidjson-1.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e31d7ebf07209cfa352ba7e2a3f741513aee49df39bf91370765f8ece9a0ccd |
|
MD5 | f8b94ff52fb852e1f0bfa2f965c7c2a9 |
|
BLAKE2b-256 | fa306e07e8b9b1280d1ab008cab25c280a537c7d3c96522c49646e1912bfde7b |
Hashes for python_rapidjson-1.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a37cb963ac0a9f446b74f64705e8d1ea258d71e568c67d479a918796e6858c4 |
|
MD5 | be7c1e00c93b01d16bdc59fc595e4040 |
|
BLAKE2b-256 | 5a0e514444e7a76c2c8fef7cdc253c4e07d28c844c908215c537270e32a20306 |
Hashes for python_rapidjson-1.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85d8eaf8e13c3b659b01a76816bb32b8cb89c20a5985abc1d4b0f7fb250df4c8 |
|
MD5 | 7dc561ebe822fdca46cf62e7772c2e9f |
|
BLAKE2b-256 | e5912468d634dd6cc472061e1ac7cd810d0be9f1d3649de3490529fc63f29a5c |
Hashes for python_rapidjson-1.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e16dff84f66fb84f55f0bac5996bfab48c9b44ac2d6365efbe9c32623d3eb529 |
|
MD5 | 9ef47b9a375ed0c74875f18c427a7075 |
|
BLAKE2b-256 | 4e8671e93fced0ac29d409be99b37bbda95b7055fc6b0df5d4e306f7f90f148d |
Hashes for python_rapidjson-1.6-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee6ad88cf69db85869afd31bd6595043b7cde8a914336fc2ff5cedd3015ab501 |
|
MD5 | 550cb726a43d663a161d0efc58284715 |
|
BLAKE2b-256 | aff011937b8ab0a13a10bab4590a638dc89326b60e8b32f728b430b6ac81bc96 |
Hashes for python_rapidjson-1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82d653300a22f4c875fcba6b307ec4918a7532f765ab2ad848c4a6b97df22f0f |
|
MD5 | 17245e3f8cbaa68f113e064988d01b64 |
|
BLAKE2b-256 | 52850862c888f417fbd15da5bf1f91342b760b37639d8b28db78ef4d6272e3ba |
Hashes for python_rapidjson-1.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b721dd8de89e9ccbacf353a7ce583a7ee0e29028cdab3d4794218fbdc5a627 |
|
MD5 | 4c7fde33366e8d9217c045885302d866 |
|
BLAKE2b-256 | 3d288f355efb6228bea991bbf8b5a8c711b4f7faff90b6628db8b06ca1581fec |
Hashes for python_rapidjson-1.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 368f1bc940afa2bedbe7a6667134aa1e309ae24a463b9a7411cd8be740d85ee0 |
|
MD5 | 979951569027c2f9ed64525bc4c15513 |
|
BLAKE2b-256 | d5343db07c8e2d31183cccfa0c30c1fe94070da9ec3503fc59119db9bab2b173 |
Hashes for python_rapidjson-1.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f436ca06f22cb5e4425b4f4cddd129781b97c6a83d634233b9840a7bee789f33 |
|
MD5 | c8e7c7073d4a9318ebf625f5f54f5a56 |
|
BLAKE2b-256 | cb2d92f4739675a8462f2c62868e3e25143b248fd61529fb08ccc91251c77624 |