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.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.13-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 896e5a748a9a153f03d47197f8e324948fb7815ae911c4da58f9d4b259541a83 |
|
MD5 | 6271d80349d9fdfaab0d48634cccb062 |
|
BLAKE2b-256 | 6975337b968cab554a08cdd92fea303aec85e9078f01c46eba2ac87d1f44b968 |
Hashes for python_rapidjson-1.13-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d626ac73df1214ee69c75eadc407107715f38f895e52645c529d3cd0a98f06b8 |
|
MD5 | e8ca537fdae533348459981e2e2f23c1 |
|
BLAKE2b-256 | a9ccb62d1ac6665fd5a8a3d2da1c76851ec2f5b9b6475b3e7aaad8db6998f583 |
Hashes for python_rapidjson-1.13-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 674e924dcafb34568f1e9e86487a3a3cd608408b0656f593ead59f71550a8153 |
|
MD5 | 2ea6748d7655c53a23893bc0fb7c9fd9 |
|
BLAKE2b-256 | 3a33a92c29b41f0099f92b391bffd1213aa008c280296ccfb6602a5eab54fb51 |
Hashes for python_rapidjson-1.13-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127c1511f5b6e792257a384b1d5adf9f510a0b9d7a9125e136efcf97c7f12d59 |
|
MD5 | 8fb29f06ac79c09ba786d469d71a6f81 |
|
BLAKE2b-256 | dcccaa0033c964e09f5c033c899f23ed240e25a48d475f3b89efb11e8f11b811 |
Hashes for python_rapidjson-1.13-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c726c8ee15332b4257e11fc2f2f6d8c3b893abbc4529f7d0fe4db245d5d48958 |
|
MD5 | 89178a989368f2ff07e9cf6670b548aa |
|
BLAKE2b-256 | 87a26e909849b20c0a0e55c76a49c9a5f121ac8b9b433b6802d6996caceaa2cb |
Hashes for python_rapidjson-1.13-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bffb9953ac4adfddbb186f26a23b668697a1a18c9e6242238f911215fc4c19df |
|
MD5 | 9ad8378563ae32d8b9a566208bacb176 |
|
BLAKE2b-256 | 3e6b716be3ebbe7fcbfe02053cd47917bd28587105b5d99a3f7f6ab1168b0ffa |
Hashes for python_rapidjson-1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f682fa579de6ef4b0fb8308d3810e54acece8075864f061be380efab1363545 |
|
MD5 | 8b4cd84993aba0de5336d56c9259aa3f |
|
BLAKE2b-256 | 74d89e8a5db2a496c6b367468b823526f277624e108e9520cf4c35764749f014 |
Hashes for python_rapidjson-1.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4557aebbdd93fa54e51cb9a66aca29096253803dfcfad9210378c1230e24d1dc |
|
MD5 | 3026d7cd45cae9118114be9c09687e4c |
|
BLAKE2b-256 | 993d040e8c9553ef682ed261593bbb4ce81ec420ec6d9f0a5433e11948f27cd1 |
Hashes for python_rapidjson-1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c651217b33886b826b1e1d0506e2e7072f03c8e98b3e23edd5fb52d717a3d7cc |
|
MD5 | 7193bd7e79015da851e67cf31041080f |
|
BLAKE2b-256 | 67ed8076449bac76d35a9d77469a9755442e897c18eaf6568392552bd3ba17e1 |
Hashes for python_rapidjson-1.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09cb57befa52eb6d229540bc268e9db0336428025773a282140b6d6a8c0b0cfc |
|
MD5 | 883acf26290512809adad54aadc8ba59 |
|
BLAKE2b-256 | d22d9908a229876cc087136a4d6fb884c9f2b366febfc881271fffbe2af80a16 |
Hashes for python_rapidjson-1.13-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df351d0aa2f2b70a911964233938c1a0907b5df4f92a0ff7fa5724f9b05eadfd |
|
MD5 | b56691722faf8babeef9e35485b54589 |
|
BLAKE2b-256 | 4e73344b69a7bd0ca755fc6007cbf87a65255640930196917b6adb38eecc9b96 |
Hashes for python_rapidjson-1.13-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 263828991e0335685feb283e8fd576de7520b0c7b61000bdb5d9f55d3b509c51 |
|
MD5 | 9a94b6b49692085de6ce46cb159270e3 |
|
BLAKE2b-256 | c3a184f7a62d043e627f6e90fe3956fd633899bc43cbfcefa040271992a1db56 |
Hashes for python_rapidjson-1.13-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10d236ab4c04d98b427282f87a5c600d482ad001653f07d72d94319e043a029e |
|
MD5 | 1b37694fffb8eca86c244e011b095b5e |
|
BLAKE2b-256 | 268a3b92d5bc30af137634e7915d6bfacdd3643930683704a8e06fe69c5f63b4 |
Hashes for python_rapidjson-1.13-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69d15112ee3ed1ed7e8edc54a2fbbc3c21bca642faf64c0a3951ae8dfdfc53dc |
|
MD5 | befc45e8e135a5492b0c2c74c4914eef |
|
BLAKE2b-256 | 1cc420bcb7a90876ae26d31dff07961f8d465301a58da122b106af73fed45748 |
Hashes for python_rapidjson-1.13-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdb9cf48a451bf69a862285f45ee69ce96109400c8823d85d385af13a977168 |
|
MD5 | df8c94831ea619201e918a865067c195 |
|
BLAKE2b-256 | 959befc2568fb933422793fd4e7e3c33bf9103b6abc187c8725cf4c70607fc58 |
Hashes for python_rapidjson-1.13-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 438bed3cf5c0aebbbbdf5b545fa641051f3c34f5f3d991adbe0d57cf0dba4735 |
|
MD5 | 23456432403a8df27e0c86a197411091 |
|
BLAKE2b-256 | 6fd1276ed8f493b1873bc2acbf222cadd9a57a7b6d7f5826c3a4c74267e301e7 |
Hashes for python_rapidjson-1.13-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d9c071acb3c9c6dc4a4a3cd2c776a09d5605e92610ff462df40803c7135f734 |
|
MD5 | 8bc91457572ee73297170725d3bdc9b7 |
|
BLAKE2b-256 | b057085090ae29ff932522d78e69bf72c7ce29e79b659dc679f47de69f4f88f3 |
Hashes for python_rapidjson-1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b951a1bece7ad6224c00634f0e2b52311830b10dead62713d2822979013a0eb |
|
MD5 | 5701cafc02209b24e9c636fa45928453 |
|
BLAKE2b-256 | 5cb56a616832eefc6c5f9a996fb139f3e01209a17feb245d8362f010d99bed01 |
Hashes for python_rapidjson-1.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcc302a70a7addcced0901873bce03319b75035ed5bfda144be9b1c8ef4c724e |
|
MD5 | bc82a8089be45bf6ff78400be6317ba7 |
|
BLAKE2b-256 | 5355025f9097c13dc359746ab86cecc3d65ef07d2ea2ff78227b0803c522dec9 |
Hashes for python_rapidjson-1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa60bf1bc77e8db0d4edafc92130dc70cb1b06c3ef47abaa83bef43198212b9b |
|
MD5 | eb503ddd9bb2379d2d643d8b4655bec5 |
|
BLAKE2b-256 | 5524d3ea522c1899d740f8704e228a1d852c6a04c558df0925c83d0806b1a151 |
Hashes for python_rapidjson-1.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 677f7e3173aff366fb673abca99aa9e477b3607d86ecf83b21e8f5b2144db4c9 |
|
MD5 | 85edcac31fd2ff5dcfcb67e116a4719c |
|
BLAKE2b-256 | dd8f97bd6d7752a95b7e06e6a65a9e49d980a32d324054502d5071d5cfe0dea6 |
Hashes for python_rapidjson-1.13-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ceca087be345f383999faf388298300f9a40a4e9d5cac142c0e1ce3f9ee3249 |
|
MD5 | ecbc44aaaf2e209f4d8d0cab9a9966f4 |
|
BLAKE2b-256 | 532db9985c1608dc3d00a444ea8468135a0a3c0d48ba6eae4675829c2e5bfa38 |
Hashes for python_rapidjson-1.13-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4873a3e2ee676f26c4cfdd0026f2a09220868e3df79d6981fab87f4bb5689588 |
|
MD5 | a9cb31350c61cd9ae471135fcc22bbe2 |
|
BLAKE2b-256 | 2b0896a8b4295db0c8bc085cca5b8449625697a28312cff455d5b60ba503ff30 |
Hashes for python_rapidjson-1.13-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c86448740a4085197e8e3708c68bd21d3dfaa6d1b9821824a59dc22e90c1fc7 |
|
MD5 | 994d243a4c3db650ff28b80287d9f303 |
|
BLAKE2b-256 | 428e3351aff1a47d154d7aa1eafda7f383d06b0d571e2c64fd483ea56bc3a2b6 |
Hashes for python_rapidjson-1.13-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ede37e4640cb9aaeb812963d2098f8bbff9a86b95a5638e9222bb619ba3a68c0 |
|
MD5 | 72557bda070aaddc6738033984abf462 |
|
BLAKE2b-256 | b2a697b03719e6db3b41adcfd61ea949b08fbd5d07a3426bb966ab2b3a72ab5a |
Hashes for python_rapidjson-1.13-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6d910663a1f6c5c1658b176824e46dcf30370c3939a21575c78906e06e06ab3 |
|
MD5 | bd44d597be5d022759615154105e1fe6 |
|
BLAKE2b-256 | f5bd5408dab6d902354988e75756e88fb150be716e1107d65e7479998c2687a9 |
Hashes for python_rapidjson-1.13-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee8bf49beccaa5acd458bc83e45d49892c906830580ecc17a744f15cfe752366 |
|
MD5 | c5307436bd4f876427ad3c1086f0a77d |
|
BLAKE2b-256 | c81763acdea7ecf0f67da697ebd4b8e01140aeb2d5f32b087e7781dffe717f8d |
Hashes for python_rapidjson-1.13-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a700730b5109207799025aeade538ab830a7bbefc8612cfe565e660bdae706d |
|
MD5 | 0ab4d8fe5c7c7670c73a764077c93432 |
|
BLAKE2b-256 | 63df037e61f7c47bb9cee04abf08fe4fdb4c96b86a7aa46f4ff124b159359be3 |
Hashes for python_rapidjson-1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 016c0143832f9679eaef35683c606086cea937a98c264cf830adfd0887cb1f68 |
|
MD5 | d6e61d04f8715dffe61adcd369622537 |
|
BLAKE2b-256 | 42ae52b4cd5848fcbe492e61ba4914547e885795eb663ca64a166416347e41a2 |
Hashes for python_rapidjson-1.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f6ea7c0d41a5daf1fbc91f749084bf41afcd48d9883a1fa00ec806fc04f2af2 |
|
MD5 | 581dd17271cc761e31aa619060eb083b |
|
BLAKE2b-256 | f2b2a71e0501e5a0270a81eb81c13cbccd378630cd59d5eeae84baad8c51951d |
Hashes for python_rapidjson-1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87ffa883e20bbb320695b68393b120d916e4bc9125da3ece1f5c32c65f3d2022 |
|
MD5 | 9e97a508ab78ef5a9f243e09790e1419 |
|
BLAKE2b-256 | d4c889266063539cf1797d3cdd2b1988c85fc5e16c7027a14e89611682944f56 |
Hashes for python_rapidjson-1.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e065e68dcada7df47c74fa974a5293601c97e8d38c1b4acea1700eb1f7ce1b18 |
|
MD5 | 345d41b74389b181ea0f49e39d6eb6a6 |
|
BLAKE2b-256 | 4c64b9377900fa55b0e2bd8be4831a61f6c2ab02f3db6e529d3e9e6bc9cce7f1 |
Hashes for python_rapidjson-1.13-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12b0dad7a605d6482fecae18046d91ec772cef1db5d506256b5f399bf0de9b79 |
|
MD5 | 104e7981620eef7c944e86b10aaddf20 |
|
BLAKE2b-256 | 9bb251e5e202249ab1b0303c0b57f3a1ade3bbd9110fb49ffee259f3b80da307 |
Hashes for python_rapidjson-1.13-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 599fcf313db14b762204fbc325c5630516a2a1953e32015e37d06d4cd631800e |
|
MD5 | 709fe3d1139740477ddf17ab76761d7f |
|
BLAKE2b-256 | b69a217cf26357525ccf294244e484352ee196ddd165ce521051611648f27c38 |
Hashes for python_rapidjson-1.13-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de295c31400a52f2d8b04f6358093fc574eef53e2a49faf7a334cc4adfc43aea |
|
MD5 | 3e02880fa4aacbc21f6959a664e30b1a |
|
BLAKE2b-256 | 8fc6fbb420c900a1b01d6a1e9b530b530d4fffc6036b97fa41df8b8b8a976ad2 |
Hashes for python_rapidjson-1.13-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad430a03e180619b1f1e3d9e2a129bbfa2e7aed3e49bf2ef4db274286e8379a |
|
MD5 | a70f18c08b8dc7fbd9768fc8a9851fcd |
|
BLAKE2b-256 | f93e7dbe6d190486149b094e68226f6c218b23cf6c9d3278808f0ca394f483d5 |
Hashes for python_rapidjson-1.13-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b7ff43aecac7c83e1f3d2cce363c0b01c68923d6dd6874c5607b1eb2f61504 |
|
MD5 | f408f989f71089592b7a7c083edca340 |
|
BLAKE2b-256 | 432a6b8daab74562045fa8244491a7401c084492484a67ccdfb240702112751a |
Hashes for python_rapidjson-1.13-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf42f367c7950cc7169cfcd78e54d8ed607207e9d078fe13b1f5ffc992910960 |
|
MD5 | 66dafe524b802e248973abec63cb1933 |
|
BLAKE2b-256 | dd1973fea2d9e6e410ce562c944ee8dc6d5345242d8b0c48dd7790d0e1e4830e |
Hashes for python_rapidjson-1.13-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b9c8b7c0b99ad0bf5b1493883ce4a8a447ac30c0c6d8f26232c0ed6e8ed578f |
|
MD5 | 2630cbf1c8b55ff24bba121c0b7c281c |
|
BLAKE2b-256 | 064dea9c87445ae5a21b38d375c07ea4188d21dbaeb4d0391b02a293ca44ee6b |
Hashes for python_rapidjson-1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ffbe8b4bd475af1571bfc61679685a624740a19441fdd72fb360db2dc96a7a |
|
MD5 | d7d554084f3d7805815e4866fb547965 |
|
BLAKE2b-256 | 5ca68f290dc69b80486e6ba9427063d47215eb356c3c86af79a0198ebedefb9e |
Hashes for python_rapidjson-1.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29fb34ee79c3e4646845edb7ddf857cdaeb3a30fbcd55b91bf9e79a04b9fde60 |
|
MD5 | 659c832b6cfcbd0946cacfe3f37c5f53 |
|
BLAKE2b-256 | ebae21e5d2e4f922a0b08f740d5d8b98c0571620814a995a29703fdc33a5e0fe |
Hashes for python_rapidjson-1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93db30e414770452119ff4bfa5234aebd36476663ea3542685a388b78a98e0e7 |
|
MD5 | 35aca773a1e6074139bdce81675e611f |
|
BLAKE2b-256 | 31b12aeb8298b18455a83e408f129bebce0f5f28b52ed32eff3c70f774d079af |
Hashes for python_rapidjson-1.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d66f4196b35ce962bfce185d9860bbe23e5a075b48db7b8318650be3aefa307 |
|
MD5 | b38a27ebe04c14669b59f90f86c86300 |
|
BLAKE2b-256 | 8564792acecae184c0d87af8cb25cfcc4fc1a897519db767ea48a390ba1edead |
Hashes for python_rapidjson-1.13-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7789994fa71df0da256f5b8afe3949be293840c31d31de89ced058d5bce08ef |
|
MD5 | 91e05f5c7938fda96aab2439ba4daa27 |
|
BLAKE2b-256 | a918cfe640d6ac9dceb96549f61daf18007fe7e9c88560ce93b1a7bfb1d64234 |
Hashes for python_rapidjson-1.13-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7884325958745ec047a15eaa2c5b6b95b94bf22812e1d8c991729de39ae59b48 |
|
MD5 | f536da1118a0cf47f419ce7c42ed4342 |
|
BLAKE2b-256 | a2dc2fc69078a3240d7aa85edb87447e80e1c8996ea41da692d573b2f062f10d |
Hashes for python_rapidjson-1.13-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93eebbbfd1cffffdfac0f02d11757f4a8017465ea88be24f8fbb0f22bf97f21e |
|
MD5 | baa9b4eb13c4b28bb5886951c61cdd12 |
|
BLAKE2b-256 | 334223752fd5acd8b59250d8b0ad20fb23e38531895a45a5968582b24865de8b |
Hashes for python_rapidjson-1.13-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1f56d2546c2f2235595b14535e17037bf2a7956542c3eb65032b6282fdd9bf7 |
|
MD5 | 82ec934a8450868403be2958bfaed78e |
|
BLAKE2b-256 | 9af71734e8f181582bb496ec2e0c478a5c8d333df147a53b7a826bf9bcad5801 |
Hashes for python_rapidjson-1.13-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5f44d35677b9dbb0dec8223cc7a0824c7d1947e2fcc207453ccd2dafc3786a9 |
|
MD5 | b36293d3930abe98e4be87e726171b59 |
|
BLAKE2b-256 | a4eebec0864fc3d20fe093ba944103fbe3b157586617f5a8c6d7a2b96fadcc23 |
Hashes for python_rapidjson-1.13-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fd925c62c8c2a16e185c5e9bc3d3bc43c10c6ac0f8c50f99b6339dfc35d5234 |
|
MD5 | eb98819b1c7426e0a111415e3943a059 |
|
BLAKE2b-256 | 1b5bb841e69ac4cf02ff0afc4b0f9a8f05f14bff81777ea0ce0a8aa6d820cbde |
Hashes for python_rapidjson-1.13-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3677a1534f43302736a87299ada097dd96b5644bfcd9997be5e1b15f535acdd7 |
|
MD5 | f406f73ea7ddfb9a371d444686035b66 |
|
BLAKE2b-256 | 190b455e02a6356477882a6d991e8102e4f31cf89a7af3ca2075abd2edced3b0 |
Hashes for python_rapidjson-1.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fd4d54d9ced3a35a263e34daac36ff190d4927f80bd1d5b180e9114e172227 |
|
MD5 | 04b4e59930f80953a5632eb0a95af4a1 |
|
BLAKE2b-256 | 7c8bad3bc1c29486faf44c2a4ffbb05ab00bddc460e000c755ba08efe1696b17 |
Hashes for python_rapidjson-1.13-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bdd559c991bee7c745834ecfd31db7286612cd72bdbe17706b225ad09063341 |
|
MD5 | 9be6aec65267e76a043dd7db06488a21 |
|
BLAKE2b-256 | b06112d71d78a2a0efdb0997a33e137e2c721002e42819476ddb865a43701ac2 |
Hashes for python_rapidjson-1.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67aa202d5c6d957c8f2d95ee5e381de71215e9e31276763abd07ac0697f1850b |
|
MD5 | 520748e1eb16ce812eaa40d68ce9aa6e |
|
BLAKE2b-256 | 3bc1c6bd0790592f3bd89e45cdd0cf98598cbe9f7beae685a78dc82e9f75decb |
Hashes for python_rapidjson-1.13-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fca75f4e671eb83b7342c735a605ca85b0c9a3107bdba8f78e9c620b4f020f0c |
|
MD5 | d7f76301f117151f7876be6ad8f0fb7d |
|
BLAKE2b-256 | b5c924e5d4e0e7ba7fae926875a4230fb2077f858feb1c63defbd321db4b3c5b |
Hashes for python_rapidjson-1.13-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbd3fc5cd5a9c29064c3df8ad24c8f8f8e2b41244fb041c7889ed23b09224898 |
|
MD5 | 0c5ecf581222fb87e78cf6bbedb28171 |
|
BLAKE2b-256 | ac57460c8c2aae5e68af9ef3c1e5a51cc5d54110192685a5b34e5b9b8fa3a6e9 |