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)
'{"foo":100,"bar":"baz"}'
>>> 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.15 (2024-02-28)
Honor the recursion limit also at parse time, to avoid attacks as described by CVE-2024-27454
1.14 (2023-12-14)
Produce binary wheels for macOS/arm64, thanks to timothyjlaurent (PR #195)
1.13 (2023-10-29)
Fix handling of write_mode in dump functions (problem emerged discussing issue #191)
1.12 (2023-10-07)
Generate wheels on PyPI using final Python 3.12 release, thanks to cibuildwheel 2.16.2
1.11 (2023-09-11)
Use current master version of rapidjson
Use cibuildwheel 2.15.0
1.10 (2023-03-15)
Use current master version of rapidjson
Produce ppc64le wheels, thanks to mgiessing (PR #170)
Use cibuildwheel 2.12.1
1.9 (2022-10-17)
Produce Python 3.11 wheels, thanks to cibuildwheel 2.11.1
1.8 (2022-07-07)
Fix problem on macOS explicitly requiring C++11, thanks to agate-pris (issue #166)
1.7 (2022-07-06)
Use current master version of rapidjson
Update the test suite to work on Pyston, thanks to Kevin Modzelewski (PR #161)
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.15-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1b0cd8c37bc5d34a6c848c458b90e09b81898d6b70d5d24e16bcf73cd211b64 |
|
MD5 | 4eed940f9da7c5f45a4ad495456cfbcc |
|
BLAKE2b-256 | 52a195a809bcde3152e5f261d33a35b30be892f085c041abb772e2ef5582ec3d |
Hashes for python_rapidjson-1.15-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b8f74624167c1230f929f58d603b0c93c21fba8fcb33415453a8038c4e38366 |
|
MD5 | 28be7191a61c9de671d7cf49a1fefa80 |
|
BLAKE2b-256 | 053625b14b22f26ffbe6cb2257fc0bd640108d78d54dbaa9a5ba1d87fbf0f053 |
Hashes for python_rapidjson-1.15-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a27bd0e849a958a348d19766705fe77a20b1f8bcc510bb7a2532291ba6793ec8 |
|
MD5 | d510bb0b4f79c2698bda0b396f11f630 |
|
BLAKE2b-256 | 3d01c033279ba467335989fad23a05924e3d8264e59ca9d94abe817cbc83d55b |
Hashes for python_rapidjson-1.15-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 324bf86074bcdec2ddafe649b3f3aa21c8f95ff6044272e824e7ef7794ec54b6 |
|
MD5 | 27f56ba58113dbc4ba367f25771f1feb |
|
BLAKE2b-256 | 558de9f2e29663a2c32a70d2db7d7216533ed1829d75d486235a2eb71fa868d2 |
Hashes for python_rapidjson-1.15-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cf2dbf9ce8c8537326e6913e6d1640f077236f2173db83e28b10e505d0b01eb |
|
MD5 | 2576d0b7067c29f32a3e442d312d1671 |
|
BLAKE2b-256 | 0b554b0c16a0a8e2626dc920043286f661f007b45335de6aff48f1e47ff0736c |
Hashes for python_rapidjson-1.15-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e5cc597777804299ced4178f720d6339b8de06ca3f3f9aea3f282060e8dbbfe |
|
MD5 | deb2729d642604a81b8493c7b584c8f8 |
|
BLAKE2b-256 | 87e8479f3772950f7c3144658ab0275fddd95dabeb85d239dbf309656da293dd |
Hashes for python_rapidjson-1.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e9dc93ffe5a868183fce0974e6fcedceb6d613b0602c44cbc7ddfdf72976cfe |
|
MD5 | ac35115b04cd41c63edfe9c4d61ed528 |
|
BLAKE2b-256 | feeef54e9ada9a489fd308f2ee3bf01fdfb2de8cdf43d8609b4bb5c68b09e413 |
Hashes for python_rapidjson-1.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04bd82015a849b89aebfeefe1336a6a34484aa77fd8f1cf5fddbe0d078629167 |
|
MD5 | 4858349d130c823a7dde0f43bc383496 |
|
BLAKE2b-256 | 968ef9809f5009c769d4a6a40cfa0a0d9ecc880f0674ec4f61b4fae134fcd51f |
Hashes for python_rapidjson-1.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78f19bda8239bce451158d293e0f624cd86a25f77fe0ee094c478be043119978 |
|
MD5 | d76c446807c9b6fa8f7fa952665213e9 |
|
BLAKE2b-256 | 8a4b89eaaf0c2b81a9ace67ee22670102dc68fad9098de553d11e7a00520ab6e |
Hashes for python_rapidjson-1.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f39e56e16574cbfa4f945123c9b5a2263223cf1e0b5379491f4aa4da53ff519c |
|
MD5 | f233699ce3872f53a293b753f1ce8bc6 |
|
BLAKE2b-256 | ca5087c30d2b91a7eaf8abebff638178b75d0efc129c6d42dbffee8d0f081388 |
Hashes for python_rapidjson-1.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6f65b8d74968b3be503bfe15ab6171f68b637b371a67c0bc3058f6f31e52936 |
|
MD5 | 6ea47ab4792a20dbd9cabdf7c51e2ef0 |
|
BLAKE2b-256 | 1a3894986a1593c0768030fd81c46de872110b09f9de83b69fb07e245c7cf9b7 |
Hashes for python_rapidjson-1.15-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06ff9703cea29c7ef204f9bfad14d01eda1a89e542b5a1818376a7cd5c1b9738 |
|
MD5 | 9be7d3e9140e7f3bb356ae4439f2e881 |
|
BLAKE2b-256 | a29a46df4a436717713bb52bf00cca96020a4358318faa59f7d315896cbc806b |
Hashes for python_rapidjson-1.15-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c3c349ca5d5ee4f6f29322316040dd54618580eebcfe5ba98d2861b9b42ba53 |
|
MD5 | 1e9c3d369336e2d3f9d44d627df8bd26 |
|
BLAKE2b-256 | a123a52ce188b9ad0279c3eadfc916ccc106a8f77ac92f795cead62a7dce3dd3 |
Hashes for python_rapidjson-1.15-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6bb2418ee64cc3ee2c14a7d80c32d4e2a40ecdd2e5bb201572f361f37cb029b |
|
MD5 | 8a6202450ea62886c018361646935612 |
|
BLAKE2b-256 | d04e47aed62eb5ea551eb41632a0ddb9f61b41c776d8e7c3a03d0f862ebb5222 |
Hashes for python_rapidjson-1.15-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0211c926ae5e4f6cacd187decd438ab10c812d169e45d0a389f82307a8ae1e27 |
|
MD5 | ea206949e45d4a9ef067721da81f87e5 |
|
BLAKE2b-256 | ee3ed27be48e4751363f32534ac70ee2407a18b1840f20d21649e9ac938db211 |
Hashes for python_rapidjson-1.15-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3d928bee4e457f431c2d713a1f1ebb4a31dadc9b00311d3d3cf841ef39e55f4 |
|
MD5 | 6a3d0e188e535822f21c7866cd7f5084 |
|
BLAKE2b-256 | a2f1ea89999a5d0030a64f87debebfbd15681fa5a139b4c1f16d29db28888350 |
Hashes for python_rapidjson-1.15-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 740c751f3a3f76bfdf8d3c7e6a6021de550e8941273e573816b3f32aef837ba0 |
|
MD5 | 7f84bab7ec0af08179e2d984026f05a9 |
|
BLAKE2b-256 | 2d3cac82ee7d946d681c3703758bab557b40d7097877d8a9e3b8b2b5651fac5b |
Hashes for python_rapidjson-1.15-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26dc2239ce9e0a632364f7c6c4da5e249adccd399f4ccc44f33d35a2a9449766 |
|
MD5 | 92b116776445d88f0bd5159e4a591b58 |
|
BLAKE2b-256 | f585e193a65a3149be0ee7c45e8ff1dc1996407b107bb51f183fffff574b5dd5 |
Hashes for python_rapidjson-1.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2625ca7f73afca058aecda59b0de449329dd6e10b9d91e9dc1b37dac9bee2b28 |
|
MD5 | cfe81adac89976762fe6d7b3e0cd50de |
|
BLAKE2b-256 | eda3e9cd359386e8cd8937cd6966b915ee45ba5b734289f40bf65cd7686ca7c7 |
Hashes for python_rapidjson-1.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 612d6d63a39bf944bac4cb6382d651fae294acdea6d86e93dec490353ab1e4b6 |
|
MD5 | c7012bc7014d5b4fd7eeeaaccee375c8 |
|
BLAKE2b-256 | e87eca24ebeec6568fc740d24156df0e3c68b7e5c3db0e13d58619a8eadad8d8 |
Hashes for python_rapidjson-1.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3744c8cecb12e47a92813d167e64f42fa34254988c070ccd9c8d0f5af0a21201 |
|
MD5 | f4675de4714f496249bddf176bfef53d |
|
BLAKE2b-256 | 2da4c1deb9336fb07547389990013a0f8661f173c2bd363e72476b5e19678791 |
Hashes for python_rapidjson-1.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e83cdd4399c8ed5059957c36cc2c947700657459aa136f52acde5777b44c173 |
|
MD5 | a6758e0776ba669254d54ea273f3c0bf |
|
BLAKE2b-256 | e56d5f39fee7007a7ce204d77f7bedd25488175209398560c14e195df0f95ab5 |
Hashes for python_rapidjson-1.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed3ae0334464c63078c2e4fe5a641780f8efd5be89df3b5cae6e45b7078c0b07 |
|
MD5 | 0b457b16fca9d50210e1c8c5782ed1d3 |
|
BLAKE2b-256 | fb85b4fbc0dbc3d683985e0016e403aab55e57b82b1c1d3ebefe7ff314352aca |
Hashes for python_rapidjson-1.15-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 401db0d1f9f36dd18a195cf57387ec8f044c6454736d55fe076c9ed414a67dcc |
|
MD5 | 7ef6755a3def5ed8143923805500c351 |
|
BLAKE2b-256 | 19a5e669fe218a5402cc04b1402f883a15f8d60d5583e9e3cbeb5055c38bd2a7 |
Hashes for python_rapidjson-1.15-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b97d9062aae9f3b59a401f655de53ce5e0c91dfad6e6cdf9be0393c8c0bc3b56 |
|
MD5 | fab0d36cc4022284fdbbc4ec77187a81 |
|
BLAKE2b-256 | 3c393f3e7858ad7172afe54d8dd256ae7ecd7bb49359dd56b7fe0d73726b56f3 |
Hashes for python_rapidjson-1.15-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc8a4a27c91782ce7bbdd58f5ef7b2cde2e300d20db9305dc2e351462dd757f3 |
|
MD5 | a0aa6799a5507b1981979fef89684fe2 |
|
BLAKE2b-256 | 866c000d36c8c4e5f9cf2adf865406345e334f06e091734573389feee9d5793f |
Hashes for python_rapidjson-1.15-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55bd1db738158e58ae34193da61d63498e001c2f65443e2d4a506efb39bab142 |
|
MD5 | 344819f4fe5d8eb82c6a9d69c4cf7330 |
|
BLAKE2b-256 | 66d0c26f63b20fa1577eae354cf4c24c96880c092d89e27a2459b28baef53675 |
Hashes for python_rapidjson-1.15-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1f0ae304bde465876927e59df0bf69bacdaf579b8acaccb1939394e823f83e |
|
MD5 | ff03a57b4cf72e69e22d1d183b4823d4 |
|
BLAKE2b-256 | f23879ee73dd32fb1b567d4b4f4b96bc22635ccb58243ca9d9e2f2f497e4e35b |
Hashes for python_rapidjson-1.15-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea62188f91605aa545e3854004055c67e94beeed60eb7070e76bf1d66a7f0123 |
|
MD5 | 5805705896b4c204688c0d6c4de74cb0 |
|
BLAKE2b-256 | 035627fc42aa30926ce909ec067c56b53e312b8a8a423f3ec4cb5486e710b96a |
Hashes for python_rapidjson-1.15-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31bdd4b79004cbc96638c56653992cf551033af76f167bac4c8eeb8eb9216260 |
|
MD5 | ff57a7f7fb951b6f58d98e83c17a31d1 |
|
BLAKE2b-256 | 01b0fef2c6b3c24e5e5bdd126ff9be2b05aec56ed9165cecf2413fb53bf84031 |
Hashes for python_rapidjson-1.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4521593c1ad14924fc26a1c2b4471644faae98e8a61f55835290a479e42f6616 |
|
MD5 | 0b86a0fb4c572f867d84b2995e45c3b0 |
|
BLAKE2b-256 | df9b09c4b03887c08ec61d066dcddbfac857c55b68cf07699c9914f589071016 |
Hashes for python_rapidjson-1.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f90e399130d81cb72555c7e28f8a2daa75af434b2c97d10d33ccecff66b5596a |
|
MD5 | d4a8034d049750cc543e218b1d34cf52 |
|
BLAKE2b-256 | 95ad2f33e0249cc1b54764392465aa4d8eaf3929893e34e7f4744b5ade53038a |
Hashes for python_rapidjson-1.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b62f0778ba1d548d54744a24135c4b71072d6122ad46587ed5df7c68b48914c |
|
MD5 | b9c0d161aaab80b56c63bd8c9d205472 |
|
BLAKE2b-256 | 024936788130d8c3f2d320b383b41debefe32427a2249f062dcdf4e24d897256 |
Hashes for python_rapidjson-1.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f7a61833700d0026e3e3e006cdc9309f8f5ae7fd70ef21038448eaf2f5ff16 |
|
MD5 | 74397c881a1579a52daaed0a66643413 |
|
BLAKE2b-256 | 948c54c97f00849778e06b2bb61bcb405317527f49ef42617d0ac141f85a86d5 |
Hashes for python_rapidjson-1.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f09c2dfed777718c2e33828d2375b228d0ed2595338fa15a1909b46021a6eb7 |
|
MD5 | b139108f5d7e1f1ecaf60d583a944875 |
|
BLAKE2b-256 | 36932d12931358e4e8938cb07adda2705289dd3812c2f3a6da0b367dc54ceea1 |
Hashes for python_rapidjson-1.15-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b56e262c40ffb24927725be6aa59badbe3a94022be31291e28cec9174f5b35 |
|
MD5 | 13a54463274c4b7b34f81ddb9a9e525f |
|
BLAKE2b-256 | 551b7eb744d9bcf0226e5ffd9d0ed1897d2156c834f7fbd2d6e044cb76a5159f |
Hashes for python_rapidjson-1.15-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a05fec168a604443c040651dba0199decdb81405f31b4a024717f179b8d845 |
|
MD5 | ee03801815f52afac4d14d837186edb4 |
|
BLAKE2b-256 | b5794d36d469191398f5abd15822976862f52922ff24fb5b4ab74def1dd61cf6 |
Hashes for python_rapidjson-1.15-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78b77ed64659f632dfb75e1211155cf256058b3161786fbdedbf2342f965f61d |
|
MD5 | 25b3646c7e9af7298ca318fd47283e5a |
|
BLAKE2b-256 | 3fe9fc9f8afdb1165bcc0511391966360bc42d99711da3fccbda402d5aa8a4f2 |
Hashes for python_rapidjson-1.15-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd2b70704884f4b4c5a24540a9f6cfaf4ff37bfee906d7bb83db4e710e10aba5 |
|
MD5 | 1985128b26eb7c9221d2d2f7a4a75fe1 |
|
BLAKE2b-256 | c1f4f1c51ae37cde69d4ad24ffd0ea419ca6020b9e6b8f71a9fb07bb29606179 |
Hashes for python_rapidjson-1.15-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0968c444e01440211d9bca1671a6bd06ab0a376c47f9fd3a1c105f2d48c2d09e |
|
MD5 | 33071272a4652f07c0c283cc0100bb88 |
|
BLAKE2b-256 | 145b661d24be3386552eea31e13cf50a7a98a2e40fcc962b4dbcd571031cf286 |
Hashes for python_rapidjson-1.15-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aa767c03b5a8ac1f17090664b3c9833ef799f97f315f3129a5ed1daa8e9ac55 |
|
MD5 | edac1ffa245358e23e8d1a4973c29bc6 |
|
BLAKE2b-256 | 4ec6d41bbbafa01bb08309fbf32266ee1c86214305e6b890109e22f22b370cec |
Hashes for python_rapidjson-1.15-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74e2df065d490377fe32a9d3ca730dc242a19db9385382118e5a037838fd1962 |
|
MD5 | 41d6e89c2476af6ed749575adc0d2e2f |
|
BLAKE2b-256 | c0c64f030248ed11ae780b8c2f3b7ecc5dcf0f12b2f9c0b150edc88b0d2bafa4 |
Hashes for python_rapidjson-1.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58cfbe5d8d38e33e23c39c81c953233a36abe0058e4a21f4a6ed7ef22ea80125 |
|
MD5 | 003b8cdfc81c35e7c4f0e29640dd63d8 |
|
BLAKE2b-256 | 6f5300629259365950155bf63aece67569b4139de6b3b1feadc817a8de192053 |
Hashes for python_rapidjson-1.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ae5e71f6505eba2d43b784d6e217bc92ab17589362ceb823c3bfb3e39361b25 |
|
MD5 | b3c63ec9d26f22daf4639f0dd758f374 |
|
BLAKE2b-256 | ec21649bccfaebfeb222520808481ad2d567266928253a912e9d1edd973701de |
Hashes for python_rapidjson-1.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc9ef01e4e7e5eec4f849fbe6ecf1024f29c3a0d2aa641f0b30e314087bf781a |
|
MD5 | 871921b7898bc96c24c0a8db07fa75f5 |
|
BLAKE2b-256 | 35574a0f824ccf0156752a3675e586e435fe6a4d5eae1489e5152b137537876f |
Hashes for python_rapidjson-1.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9edbcd884dbc4574b0718beac3c500b09c1dfbd6b531dca6bd5d16f96d678845 |
|
MD5 | c0f3f87196b55cb5db139899c16e9bb5 |
|
BLAKE2b-256 | 71df98e3e46f83c99fba4f13e896937575a096826fb02a64168d30a749c3594a |
Hashes for python_rapidjson-1.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a7df31dfe66306f276db4ec647a4b3911d85c8c8ae63e860fc0c2760379be78 |
|
MD5 | 047bdb14767df3e35c9f847a1dc6915e |
|
BLAKE2b-256 | b2cfd60bde2e7dde2d03551d921fc32eac4d3431fff975cc486d3c4689242f02 |
Hashes for python_rapidjson-1.15-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 225122bc18cc9b41939374a9de8880f5c138922372b62fef167cbf11df53e82c |
|
MD5 | 9204da17a87d7991b235987b73dfb31c |
|
BLAKE2b-256 | 93c7a56772eca7f04ee5734e4403d643a604811a24120bc434a37c461243de8f |