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.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.14-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d668824d110277547c186e8cea7de435ea592af33598579e5a9ff6f5c642847 |
|
MD5 | eca67281ddfebc7262f3492dcb33b147 |
|
BLAKE2b-256 | 91975de685d59395cdbb762c1c720497405d0e5688e28acc080f0535c2f004cd |
Hashes for python_rapidjson-1.14-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c36878511b9be19194a8c655113eafbab2f08c4e60856a84acbf81088520bb9 |
|
MD5 | 018ddea0d3a592191ab8d8c024c31576 |
|
BLAKE2b-256 | 27fe147e2532c6de85a7b3fb4f138000b68c1cbbd4464f200c1cd5bbdf57d6d1 |
Hashes for python_rapidjson-1.14-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b3d72fd0997505c9ee16a1f92b589de029551bc0fbaa30f1cac63fdba6f7ad4 |
|
MD5 | 6938144a15740c8aa215792227c841b2 |
|
BLAKE2b-256 | cfc1d6cd4524ba4f5216162413e000617bca01371a078ba8f7eb7588c09cf90c |
Hashes for python_rapidjson-1.14-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0721d58740a00504711773fbb4380d7b4abf575a05f6dd348e259e3d4eab9c1e |
|
MD5 | 6e9fd305a45e4c6f62451bc5c9d882bb |
|
BLAKE2b-256 | 3952b846f6ad89e8337ff3e4a4a0c54de2a84370a6b2dbb911373e90f9161127 |
Hashes for python_rapidjson-1.14-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 150c464f5a7273cdf3caf21050724dc3746a5e6632c3a38206a4e49827e4d0ab |
|
MD5 | 6a51f6918801b342a89dbd5e8c032ff8 |
|
BLAKE2b-256 | 9f7fdca95318bb45de2a4eabb28949e083597ea872e41dc47af2b5f1e96c801d |
Hashes for python_rapidjson-1.14-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b53d5136de86e58591f645352544f4ca7471f675f51dd971bb04df847e9b39 |
|
MD5 | af547fb9f50810f18baaa72f669a9830 |
|
BLAKE2b-256 | 1f43a821825a005521911d1c6b534993b413ef2387460880d0bb0e476a87d30b |
Hashes for python_rapidjson-1.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c05049fbc970be416522e4f68a3a55252a375065ddef78b2a821c64e9bfe8c3e |
|
MD5 | 8ffcd5b347609f9bd3894ec18b899a0c |
|
BLAKE2b-256 | 9c070ca2a77711dc98a7fc4a5d10e9e74d5d4b89183b8505cf29d11e45c2b2b4 |
Hashes for python_rapidjson-1.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36d7269b23b79cf35315026fcc257ac6d2ac10a1d67f86e9d69484bef79b96fa |
|
MD5 | ec22ce1bb1315d7785fa13f351fd1603 |
|
BLAKE2b-256 | fa7a01a8381383b6b1e6f2f5f341ff8c0e29664b605bb0411ebb91a008598290 |
Hashes for python_rapidjson-1.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b25c0db4a5cd2d3ac46643a70000d9499293b178f4677021ca87a8c87d4e52a |
|
MD5 | bd61b633f7c6e31ef5327700dd3dfe0b |
|
BLAKE2b-256 | 0463f861c46d76f93e47a5c6a302c5c4b8d4f1d8b88922dbc71c97c0eeb35cdc |
Hashes for python_rapidjson-1.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 012bdf6380ef6f807fd39b36c315548ad1de2f75346487d33a3326e4b2d7427b |
|
MD5 | 3a76c880f3b5815de7fc1dc8b94ded9c |
|
BLAKE2b-256 | 18d089eace2d72e51822f36f1d9f7c794d46ac3b41ac5851ae937afbf83f05f5 |
Hashes for python_rapidjson-1.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c1f11c2283f97817fe6dbf677569f297e9295c7856683e1e11fbac27b745fee |
|
MD5 | 02a168142aaab2f00fd3ffbdf1ce6fd6 |
|
BLAKE2b-256 | be8f5a1ca18a05a9efaf8cc4f5e9d781dd09391b9a5d0ad0b51cbd74305bfac3 |
Hashes for python_rapidjson-1.14-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdf4841848597259a1d8ca6ebbd4b2843a116f84bc722d1675800105902c6e74 |
|
MD5 | 1821d2f8b77e8edae14f9ae45495a8fb |
|
BLAKE2b-256 | c94b21ba5c11cfb1d92c33638d27658219fbe36711b86f39e7b8e6ff010e2cb7 |
Hashes for python_rapidjson-1.14-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a26c97b44586d718239f709151e98a1f8de96f0b932f508ad4b81673eda87c8e |
|
MD5 | 2ff35ad9fbcc581a0a3780388f2ba528 |
|
BLAKE2b-256 | 1f3338eef0ea04f8f910c664328c26238db7e1012aeaab677a36134cbebada04 |
Hashes for python_rapidjson-1.14-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a03b4a7e5d2ef45a5e10eb6f75dbe504a3fc946e225cc1684fe3b6977210e234 |
|
MD5 | c66ee71a2ff3804b6cf72d21235d77fa |
|
BLAKE2b-256 | c72672abd16988f588d0b921e40393c4a0155ea176abd01ebf57bf34be6615ae |
Hashes for python_rapidjson-1.14-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9c22ec1d1d7d1a4fb7f80815f2d75c6f6880f6c98a243c5bd04a77c2cef2a1b |
|
MD5 | 70dbbe8d5f294c7e695e8980f5546f2a |
|
BLAKE2b-256 | b9c7a2be5c598b03903a79c324b83b8ea5e38b8fb60afe2bbb122432e3a13e48 |
Hashes for python_rapidjson-1.14-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 030c921779b225c9b4765dcfafecc7b18d2d9ded15529718bf8320d3f23ef428 |
|
MD5 | 5160ab7a78ba4f1eea9bac5c44e07825 |
|
BLAKE2b-256 | 81f16accc8c8038596a60edcbedccd3df59f9c89dbc2c23cf7672095cddf67fb |
Hashes for python_rapidjson-1.14-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2afd65129f71e850286c52386d4a0d9020aca536f7dfb5e382a02e68922ec887 |
|
MD5 | a7988287a97b54b5053740f08ed8e59a |
|
BLAKE2b-256 | 65c8d373eec0725367bb229f9849b377c0cc35a5f629b216b142094da79509e0 |
Hashes for python_rapidjson-1.14-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e80b3f618b34f9772e8691ed3fcb64eae703182267e217c18cbac5c8417ee6cd |
|
MD5 | 2772c0056c2f32dec67068ebe4279482 |
|
BLAKE2b-256 | 38cc13e0327cd70678e7277821efbfb542931cea37a3fff81330497bb73d938b |
Hashes for python_rapidjson-1.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d2dfbbaa3be9f4cff96b89a2f2dc25589d50db00ff44799fc575775628342e8 |
|
MD5 | 216a7411b8b00019751314f314045b15 |
|
BLAKE2b-256 | 3ca4773a15f2c278b64ce145b892b70be835bd781d4bb374b9955612b7bdbde0 |
Hashes for python_rapidjson-1.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ef02eb912f9972772e1f8d3c87e90276c562d6641b87afe06728457fe63b3e9 |
|
MD5 | fe7d009bff69fee7ffe7e9e8bb4f066b |
|
BLAKE2b-256 | e09b7fb7c56fa1eacf53594d7aec55dc1eeb537096ac81638e9b39892290fbc9 |
Hashes for python_rapidjson-1.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7ce2132531643fa9c2935146e28875c60a79fa0de1afc86951a2b09ef04b40a |
|
MD5 | d809ef2bb272ae8792463604a27ebf62 |
|
BLAKE2b-256 | 6b7923bb86ad1cbc07d1955355018dbae47cf2bcbadb13dcea4dcae1965c9155 |
Hashes for python_rapidjson-1.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f923a0e6f204145589dd451f99724ebbe10cc74750eecc4fef38f330d954c11 |
|
MD5 | 2312d13a3cc3f2e8d3d3ffe29940e6c7 |
|
BLAKE2b-256 | db202d06fd4ede1a9b60a78af82f55116146716e96a8400a03f5515c11409369 |
Hashes for python_rapidjson-1.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f6e7b870857d9879076a5de11eb28eec978fd6aa2578af6178c56532c8bd4dd |
|
MD5 | 6d9e7240db5b9e5b21a1c2cc533f82c3 |
|
BLAKE2b-256 | c6c35df7ef2747eb414914cdbe85707fa961c5aeaf2aa97bd3ef63cdb076def2 |
Hashes for python_rapidjson-1.14-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dacc5074f4a65588fbbcc309b0e3112c1b204dda647d5340e68c91a9bc15718 |
|
MD5 | d28fbd2b95a60cbf99d04bf849905498 |
|
BLAKE2b-256 | ac5d421c76e4f988b725a793c6f586cc63ae5ee9fbfe38c7a7fd49f06a1e1ef1 |
Hashes for python_rapidjson-1.14-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9b7857ebc3717035bf12e05ab05d3ba18255408776ab55a9b0658337a803d16 |
|
MD5 | 4ffe4df4c9ee4574d5905719a7adb40a |
|
BLAKE2b-256 | ef6c193802ca9307d80c92d286885ce443f9fd3d464b29d17720f07b018609cd |
Hashes for python_rapidjson-1.14-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79541cab64fe531b5ad8050004393fcd1ed4d73632abac57293e7230a7a6c349 |
|
MD5 | be2a68a6fbcb9799b4137eb8fb802118 |
|
BLAKE2b-256 | a2a3e39dd3682c0abce432368d89c7ca8dc23d944d085b6867675b9c3d6d312b |
Hashes for python_rapidjson-1.14-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 449180f5f3cdee5dd7190ac06b147e3f4ca876abdf001a586ddde2c8c9ce6184 |
|
MD5 | 89798839e0889eebb5f29ece3794516c |
|
BLAKE2b-256 | 33e48dfe6c2986156f2f4e5821fecdb521a17573fd839d5fec52655e21605347 |
Hashes for python_rapidjson-1.14-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2aef38881acdd5b7bc191e95ae6c5bc18d97339fb42e38163a2ebd4dfd5e13d |
|
MD5 | ccc495382dc66ce79281e42ba042fc6a |
|
BLAKE2b-256 | ea2ae13360ead45d4878be6e25204b855f421e31589b8fe4dc0ce539401919bc |
Hashes for python_rapidjson-1.14-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dfea0dbe9e307795befbce08d59c93b7f41ce7aa70c58aeb1496054ea18fd62 |
|
MD5 | 70353e4e8df4a68a1124ed91d5b987f7 |
|
BLAKE2b-256 | 35f01e1d97881720c610a231ca8052e2484f53e269f8635afbf8339b746cd0b6 |
Hashes for python_rapidjson-1.14-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4511becaccd7fce656173e30fae8eb93a2f456461318aba9c6653f426e4a574 |
|
MD5 | d1da473edde52d3d218ed93b6a9df3c1 |
|
BLAKE2b-256 | dfe1157a72a8cb8275a6218a3504f34428fd332d013705ca1655e27d3884e514 |
Hashes for python_rapidjson-1.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0ce716f9d8c2eb5ccd2807dbfd969e84f7ca86b09b9b56be27c1dee57dfaa9c |
|
MD5 | 387a8e5fe4e10ad0637a279fb5f47a94 |
|
BLAKE2b-256 | 8e74f40360ae1695c4f61b3f3a9dea267fefc667ff705673e4db4003429036b8 |
Hashes for python_rapidjson-1.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9d34b28f47a96aae6f697eb09febf9cac81a9e7cef2f55b02bcee2b1650d994 |
|
MD5 | ce24efe6d9fe7e32d41899c9fb2963ed |
|
BLAKE2b-256 | ee7abcfc6c4218369fcc8221808ba0242b4a8f9873737b842760b20eff896bf4 |
Hashes for python_rapidjson-1.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a5231bf3a539125dcd19951f1db4568a2423cb21978f8bec95eda60fcc45f23 |
|
MD5 | 8a5e8701a47e92f8f8022ab2ea5a9a1d |
|
BLAKE2b-256 | a94a16740a034faed673d79b559bc012a17898d54c41bd9e3335819d43a08cf1 |
Hashes for python_rapidjson-1.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fba1cba0ad8cbb2292bba74d8440348f4bb9f260dd7654af485bfd38f2cecce |
|
MD5 | 20680ef8bd5286be4bf2b9790c0af42e |
|
BLAKE2b-256 | 2c5a04dcbb4e79ab48d513fa30e9fb7a7606728b276955406d960ab275428a13 |
Hashes for python_rapidjson-1.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ea40077c88645c9f149c77285568dc3e0c9e91bc6a90f283109e5c89011c73 |
|
MD5 | 77035d07d1973a957cfbc5a7644f3cc0 |
|
BLAKE2b-256 | 2c08d6dc357cb65c13716ef9ca7500a136e9ece1f284d23dffd9cf06b4964e53 |
Hashes for python_rapidjson-1.14-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d93de3501eab05e546135c42154e99f3b580e1c74ac26b5a7e92877756cc4b21 |
|
MD5 | 509d36b62a1953d3bafd1549429ac825 |
|
BLAKE2b-256 | da1a3f4df01b921a237ce579edf9b7c9fe09937af17f4e877b2beb6b2683b61b |
Hashes for python_rapidjson-1.14-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f827fc652ab51e3777b375d17867132351eb9b4e53578a139c24fb5c559fdb45 |
|
MD5 | e43d37ada0da75bf46bf33868ef4cda7 |
|
BLAKE2b-256 | da7e9bc1dbf190350e70ea873868ae31430773fabb517950e5f9769681231da4 |
Hashes for python_rapidjson-1.14-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf432624e462a9942e384d3c954d3085530765cedb72c877fd110f6eca5528e5 |
|
MD5 | 0259faa406edcb02204eeeca13dbece6 |
|
BLAKE2b-256 | e0a37ad1fca0f90e9f61c233af926f0dfe616744cd630bfe2ddad7a5cb922cef |
Hashes for python_rapidjson-1.14-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a40ed1dea1259480efbabdafd4741b790dbef79cbb5e9344b22757e224148088 |
|
MD5 | 2f6f370d7a2f34829065eca84c06570d |
|
BLAKE2b-256 | 5bc3e375d248b8376ad10597b69e9357b10d8580f82882aba59b98da6726f7c9 |
Hashes for python_rapidjson-1.14-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37055e7c0ca0823965189c544193db9f0402aed2632779797a67660e4bf7e53c |
|
MD5 | 554fba8453e5e016e252c80a35731dc8 |
|
BLAKE2b-256 | d64c5c73a01e14d7de7fb2138a9c2b22f05ad133792daa928fefd064d8cfd263 |
Hashes for python_rapidjson-1.14-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 968f747bf4374c14e4f3c7e6a60fe2b15c7e738a705183c71707d6390964e646 |
|
MD5 | 2dfdc8b5a727311810ddac0a4ec4d8ad |
|
BLAKE2b-256 | 79c1a238cf309f88c2b3be243dfb53e412dc36eb59898811c0a13a7198a7c565 |
Hashes for python_rapidjson-1.14-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afd9d5dea1e9237af093b7477c097f1073b402d6d3797378068f6c560c90f0c6 |
|
MD5 | 22e63688bbe9c74a3ede049e562e54b3 |
|
BLAKE2b-256 | 605df3cf425e88b3e7dda93493d6981ebac57e4d4ad90a0d0c964de97a8a7562 |
Hashes for python_rapidjson-1.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c993c0d60a50ae8233e184ce48840626ea017c3154aa72995910587860c1bcb |
|
MD5 | bd2f2eb218634e8e6053131bcc34b6df |
|
BLAKE2b-256 | e11959198672c7495457ac0a9f650ea0fbdf7016b182df32f854ace9329f9642 |
Hashes for python_rapidjson-1.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a9a31dd71737f3ab6508d4182be54241949b959d92260ffd29e5199973f1b4 |
|
MD5 | 311065070c6731b0d2d3d454c7564f5b |
|
BLAKE2b-256 | 210ab684f85b9e7f0cf82912d213c2edbde9791219e8784530bfbc366ae582ef |
Hashes for python_rapidjson-1.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a820209ad42b62c16c96aca5653edc31bf3d93fdb8d822ea2f15b5aedd80974 |
|
MD5 | d59ab837c342473860686d30cd6d8322 |
|
BLAKE2b-256 | a8529f08bda67eed7be35db8872ea95f1071aeebaead07d25e68c1ebd8154931 |
Hashes for python_rapidjson-1.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d70de908184593261ea20084419d5e2419134e3b37bb7df2bfd22996ad2d51ad |
|
MD5 | 35ad3a66e8e4c0177dac714e9d045e75 |
|
BLAKE2b-256 | 44e3041475c0162e678688fc988b7ba8db09d8a2d69b5aa1acc01a12769cd981 |
Hashes for python_rapidjson-1.14-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad80879a0f2a65ab7ddac64f08b5c686dcbdb31168beca70a58fc07ddbe5bad2 |
|
MD5 | 7206947d9afd4db8f22b7be88c36d0f1 |
|
BLAKE2b-256 | 4d9e4d56314362226132c14710136cfcea6ae1685e34714f917c58eada7a977c |
Hashes for python_rapidjson-1.14-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f798972be1696b8070d4f6e0fb69d0785f6666a278bbba5073ce1af901cbac5 |
|
MD5 | 843b1e590bb5d9ac2fdb2c87429800c8 |
|
BLAKE2b-256 | 4c3b58396dfaf91c0d8a3bb6ab657525b81bed355657691b7a60d2f890e23ea5 |
Hashes for python_rapidjson-1.14-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce51e5570881215dd5d8ffe7150578cbe0882cf9eebc8d2bbd6c7f20bfb17dc |
|
MD5 | a0ddbd3a178b8db07c2dad6b9328aaad |
|
BLAKE2b-256 | e808ab2b38ba20e40671ebc3384a4b6187e0ab15d8d4854fbea1150c4b6dcfbf |
Hashes for python_rapidjson-1.14-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e0008dbca662bd4ed043f570ce0f80e6f89d0ea789cd12cbb3ffc2101e7889e |
|
MD5 | df65d517ccbd00531c5473616fe9378e |
|
BLAKE2b-256 | d0de81c25aec287430f59ca0869bac7b3adea710759983a522c791cd76110707 |
Hashes for python_rapidjson-1.14-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43a4746f4e7d94b8516add40bffd28feb394578505ffb1df30837482222b229f |
|
MD5 | f860f2d1e259bc40315c6be8e8a25520 |
|
BLAKE2b-256 | 74ef8dfaf3c737636b38978af0b23a0010849b08d55d85b244daf6b8a1ec0de7 |
Hashes for python_rapidjson-1.14-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dcac7681c17ef91beb346d1dd6f517dc7b1f20359194ebe4691fc0a496712d9 |
|
MD5 | bb5b7bb89041e78fae5cd49ecc8e835e |
|
BLAKE2b-256 | 3130c39794abfb4ef6b3c5815418c9581c8b3f09ec442f8f16c0c0d62eadb025 |
Hashes for python_rapidjson-1.14-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d08eee8fe2fdd633238e4513ea37ff1dd45b34baa5d4204226043d885e7f99 |
|
MD5 | 043f6634f735878a5ecefcec01af5af3 |
|
BLAKE2b-256 | 2246ba53a994a3b7b0c5ed70960d1d87e277f544746ee66ee47753efffdfc66f |
Hashes for python_rapidjson-1.14-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df8729273cd1bc8e8514b8c9b28cb2861d1f055a16103e962f99f376fb9447cb |
|
MD5 | d2b92646890ec1b7af43debb21cb210a |
|
BLAKE2b-256 | d4b9eb69388cb92bfd85e05b553e4a1612694f44312c86982463a7b6c3a2c36b |
Hashes for python_rapidjson-1.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef26c5af200148365fc41fd5594ac393065952baec26a9c37900925ea3575588 |
|
MD5 | 344fec04cc984574446bf9a62e882775 |
|
BLAKE2b-256 | 032a216469d00c2b308518abefc1b121e7b2e824064b59df9f888ff4842d4161 |
Hashes for python_rapidjson-1.14-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f83e62cebafe42efd6e219479be35dff88f6ea0a98b8651129cc721c2736124 |
|
MD5 | cd7dd635940a78b6aabcd3de9199bc88 |
|
BLAKE2b-256 | 8e1a4dc37f3af28ae63f8000f9fb63a027c8a0591fcdfbddf3eeaf9c6a7a0788 |
Hashes for python_rapidjson-1.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2abcce7f4bb0cf4ecd3df7755f03798a7250cb5f584f263d4e045478f7b4b8a4 |
|
MD5 | 9e1200f8b849d9cd548d0eae34b62dd0 |
|
BLAKE2b-256 | 8150f68dc835c576d705624f03a11e7c45f84fffffb133a8ca767744bcff7806 |
Hashes for python_rapidjson-1.14-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79bef625d8debbd5170f01554e7986087625066bc24b37ca1ed1deea48f371bc |
|
MD5 | db063d435a3bec892d6dcc04e9b8bfeb |
|
BLAKE2b-256 | 58710313675c7360d846bce91c14a90d7347488e4aca80d1bb87b23678911a1d |
Hashes for python_rapidjson-1.14-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfe254cf72a58dee14b00eb423b6450b7290d509acabbde701cbde793bf8e177 |
|
MD5 | 760d9e6bab4ba8f3dce3e21d56da1abb |
|
BLAKE2b-256 | 4e359d6aaeb10e601beaf7deeeca2facf12ae46cc0117c410e7a5aed17cf3189 |
Hashes for python_rapidjson-1.14-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a92ee79be231f94bfa7e62095dfffcb9ea032fc79526a8f072c9ab8d5ab8c14 |
|
MD5 | 073ae179497e0f95d8191b385f73890e |
|
BLAKE2b-256 | 2917c840e0620c54c07e125b60885b6c46d7411573eb7cc17f57847513f81603 |