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.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.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63d01d6cc3bc12852c95b4d8eb87371d6662b49675da6bab397200c2bfead125 |
|
MD5 | df601cd9b36be8dce937997a25e5a012 |
|
BLAKE2b-256 | 5628bacf6e122b46d6981d8da5e62bd4429cb4e983766cfea84c017aed0ace59 |
Hashes for python_rapidjson-1.8-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10019c7830017f88aae2a8d5a2a0b8950f39153d61b497151d6fdb4ab4147808 |
|
MD5 | 7a2d6a44933cf9baaf3da1f59ceef768 |
|
BLAKE2b-256 | 7e96c23d29d5ad667f908d3b150086b67329a50670da8f13d566825f1ed426cd |
Hashes for python_rapidjson-1.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760c50fc95b12c3e61ef4615a6f32f5b52a99cf7caf8ee604abe95ec70c1dba9 |
|
MD5 | 7818c4f965114dda728b367c6cb5a565 |
|
BLAKE2b-256 | 62af73a2d4f9299812f272fd680636dc899f886e1edf66980bd5bf447a574253 |
Hashes for python_rapidjson-1.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85be364896fd2d50f2a7fd3e7fe6fa2ec11ca48c102c6928dc90acc6974fec44 |
|
MD5 | bc5aebc4aa75392ae2afb70a58fa1800 |
|
BLAKE2b-256 | 7b2ebb40d9f16e292a7a5b18f4b9a4b86f0e39e83e0cf93b638e403b7b2aa5c3 |
Hashes for python_rapidjson-1.8-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d99d8de639b6a726a2b85d38660c85690af8feb433521d9e2921a76d50cecb53 |
|
MD5 | 39b0d399effcebc88343a46a47354be0 |
|
BLAKE2b-256 | 6d54c84caac891d123dd68de7ca689f224470c438add72a4241ff7970df44cdc |
Hashes for python_rapidjson-1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db3fd140d3936a581a59d3d28d29709eb4abf8f24c9eedd443d0a93e3be60fd1 |
|
MD5 | 4c81e46722433f1ca53130db1d40f49a |
|
BLAKE2b-256 | dc3226298781f0ab9c596bb02218ca6c337c46a3ec6d2ffb42883e6b5dfdfd10 |
Hashes for python_rapidjson-1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3dc6df9ef1502907dcc6f29d7263b864d8cca8decb75c41d8d2c93d163e95e7 |
|
MD5 | bac1aa6f74b2c1afbc9afaa4def629c2 |
|
BLAKE2b-256 | a6f61dc643b777c353f7571929398170894027136180037ceb251a8b149ab7ab |
Hashes for python_rapidjson-1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b33a6971188571a6bb1657a142dad1e5a4768649fe7b9bb15b780c4ab85ff1ef |
|
MD5 | 579391189b4de3dd76ac088601f9eab4 |
|
BLAKE2b-256 | b85dc3518e39baa85ba545405e222f78d978c55b2612d151bc181926bf50f165 |
Hashes for python_rapidjson-1.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7973d1fa329c5aa201530e4871e9b1b96acf029f94b185c9880c55603f1dc29 |
|
MD5 | 96d761cdd284c36c36d7df945b25374d |
|
BLAKE2b-256 | 59bb77687502711e85885049c10f63dcfb014bfa689e76311ee66f9aea99ed6f |
Hashes for python_rapidjson-1.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 776f0267ebff36b80d6017733fd3b0875ecb66f760fcee35e2b8197537e123e8 |
|
MD5 | 3f019e615fe55be626a2280ee7251d03 |
|
BLAKE2b-256 | 59455e65338f32a4286b156f10de3cb2d56be275dc0c3b3806b820158d26a2ac |
Hashes for python_rapidjson-1.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55306736ad01f81f266af02885ebb1fcfef341d04fec9685249b910c6e10ed65 |
|
MD5 | 7ec1cd5bbaa0eedc6564aaa3e577f6e0 |
|
BLAKE2b-256 | 7e6b0162b792870a905235177f435da3b5697626723cdebd41c816e4a8d9df88 |
Hashes for python_rapidjson-1.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6948978d44cd63968804281d9efc012dcd3cd969b91229ff9c24582489efd916 |
|
MD5 | a21beaf90ed4b1e2d090240181ad53cd |
|
BLAKE2b-256 | 54e2156a9f1accb1098fbbf1db89c6e75da0ae8fe00148b75ecdda04fb85155a |
Hashes for python_rapidjson-1.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08343f516285077743bba34b98f473d6a0741dc02144ebe6083d6be702445c66 |
|
MD5 | 0ddb7aed5b084346d6d6bf9bcd4c79cb |
|
BLAKE2b-256 | 9d42d26287ed526fbd5775d736bce8375206a69e3a33e3542f0bbca378abf9d0 |
Hashes for python_rapidjson-1.8-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05e57fd2ebeaf9da033b2d56876c4f85530223653c8e465a1a109f804b27f242 |
|
MD5 | a828905339ac73f3b6110be7f1f42504 |
|
BLAKE2b-256 | d735d9850a02c951edafe95a5b2bfcd1ed3ee09fc4e0f761c8c4269cb8af35cb |
Hashes for python_rapidjson-1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12c46c3fbd6b22646cfad3cbb5efd8195af58274a6d2ec7e0a7ad45dbf6a2e72 |
|
MD5 | 00027db66632213a6c316b293a5201b6 |
|
BLAKE2b-256 | ec43c8824bc5efd932c91c4994e3c2108b4d6d0c4f868585fcda543f209ea0d5 |
Hashes for python_rapidjson-1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77eb0e1fe1fd26496674715290b539eb0212f80096b1fe323d56f7e77a9dcf06 |
|
MD5 | cb790fffac6e7ed45f236959ec1978d8 |
|
BLAKE2b-256 | a198a3fc94e151062933fe7230c3926b08ae8b035dad9e425bf0fb9f97701c66 |
Hashes for python_rapidjson-1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a47617abcc9e2afc7d9a51a525ca5a8b1fd5bdc1656c887123023f6b7623ba31 |
|
MD5 | a4d199bf62c5c3ae5c1ca357eac111ea |
|
BLAKE2b-256 | 138ad42f45c84b4fdc42c828089193eb111dfa21d670d1a46d5502c50a6c37bf |
Hashes for python_rapidjson-1.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a33e38258c1b51d1da588a14645c07f1177feee8693969bdd0084aa14e9898 |
|
MD5 | 929c3df102e19cdde9cb0a15d92ac250 |
|
BLAKE2b-256 | 38ce9b2c33b621e6695eacab2bed7cd69b7566a852afec2a861386c7fdafc7a3 |
Hashes for python_rapidjson-1.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e05f78abcf0b52fc0a1a3215d885d52a06076269db0f875ed362660d77d3f91f |
|
MD5 | d4fbcde50c33514baacfcbd1849d6cf2 |
|
BLAKE2b-256 | 949ab9ffb9e6682b395f0659aaa2516b79c99586e615a597c5efa4ef428f6067 |
Hashes for python_rapidjson-1.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc1c8c4f01c99b5040048ef70c9e5daeb0acaa972865c35e2920c3ef21e18b0b |
|
MD5 | 8db19e707fa9fc1aae36bb2a7d02f312 |
|
BLAKE2b-256 | c5691bdd98e7696d000cc0d80df787aa9b7a1fa758097a72e9733d0332d27866 |
Hashes for python_rapidjson-1.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6c5157dae7434f2a65250a7dafa1a7dfec71e6971a9f1c8d7ee876f23d14a11 |
|
MD5 | a4057d27d2a5c9fa7a9730196d33da94 |
|
BLAKE2b-256 | 9c1e74b909df7ccffb5596174b16a1e8cc6f25f39a010caabfa7cad60ce90fd5 |
Hashes for python_rapidjson-1.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715783de6aa406fb3cbf80d5ba06d33dee9b08263416f323ae04cd5c3da8868f |
|
MD5 | 6f332173ee32a362dd91494bf17f2671 |
|
BLAKE2b-256 | fcba17dfaa031d18796a6d92cd4a22f71322f43124277744b83d854f6e01d33a |
Hashes for python_rapidjson-1.8-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc4eeb3281403f147a2c0cf6d60b2d55eab26d4f657b51808802b3c1896d25e0 |
|
MD5 | 762ab9e0dcdecab04ed4694217a4f09d |
|
BLAKE2b-256 | a5ab15b1b6bdd4f93b03367c5dc3424df5fdf90d26dc7b935daec0fa563fd431 |
Hashes for python_rapidjson-1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4807ea0937b6035b941761b31f046612fc1ace9ff0f53bb1dfc40d2ab4fedb6e |
|
MD5 | 4d9c9ed3ec9a1009d5848acd5a8587a5 |
|
BLAKE2b-256 | 695d87d075f4e403587592fb68b58bf697da6c122e74efabe2af1109aeb6ea21 |
Hashes for python_rapidjson-1.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 121dc1d9cae745d379b274f77b5369d0ab420cddedbf5b21613410b25d289985 |
|
MD5 | 19e98c64d329fb1196422f61689cdd67 |
|
BLAKE2b-256 | a417db5b5b022375bf56b201e2f7175686e0a6230751fbee177739ec49343fd4 |
Hashes for python_rapidjson-1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1d24eacfc174184fc6ed685b0a3a2162ef0d5b572e949df5b9cd3dc34e40f98 |
|
MD5 | 99ae943531dc88140627e04d8a2ed998 |
|
BLAKE2b-256 | 7fb5811a0f13839af537935980e371338deb59f5ddc5e9bb14691a6021cd6260 |
Hashes for python_rapidjson-1.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01eef80dd5c971b7fe8689afea703255734b7fbb655af0b209f64300d50f9286 |
|
MD5 | 3d7c6577e5fab95f6c0745d12ee5478a |
|
BLAKE2b-256 | 7287229ad52d45019324e2b7bad9311ba0803b06c9049db3a8731ab220ea8b17 |
Hashes for python_rapidjson-1.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3f9c713c2f92406eac24aaa03cdee60d6a7a46ae357cdf9564894db5a588636 |
|
MD5 | 28d8bd629adfd6dfe009d7be0eca6e9f |
|
BLAKE2b-256 | 498854cce05b54ba2e3c8971bd0e29585fc61162bb7c46d0ada93c6a2471cd2e |
Hashes for python_rapidjson-1.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0520efab1918ee37f3ebd51d1dcf34fc94d2b597ca6fcdc07b586474ecbc68f |
|
MD5 | 4e1f6877220cc9cf559fb662e6d18e7d |
|
BLAKE2b-256 | 000be25c483a9154c6c84a52e9607f2a72701a764157b98e66ab3359f54ac480 |
Hashes for python_rapidjson-1.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7ca06fe48ac8b2efda6ddf28fcae3e719757143beb2db87499c1327d0d95692 |
|
MD5 | 887494fa347cc7da400f42eea9c0fc03 |
|
BLAKE2b-256 | ae353dd420bcb1dead56a35193e8b08d927429613f349dd125b995903ac1c1ca |
Hashes for python_rapidjson-1.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b88de8e0ab4660602087792a8edea2491a82fd61880607072367536543f832be |
|
MD5 | ef8f7b74560184ccaf9c122228028cb9 |
|
BLAKE2b-256 | f3b8a969d389e4080e239320860f7a8170f47a5c5fcd6618d1cd0cdce1cc6140 |
Hashes for python_rapidjson-1.8-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c160e238b23a439b86f2e989a1dc69c8afef4754203f9b8f2d98b881029d51a |
|
MD5 | a5f3603cb6289bfa0df0be9f2eed8885 |
|
BLAKE2b-256 | 94163bf8cec7b8a10ec2f698e64eed0d0d33ae5a535bc4d22e4d16b241818048 |
Hashes for python_rapidjson-1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c1ebd4ae2a5c5afc7f827de46f68f3cc56c69400631ed0f081d26835a34211 |
|
MD5 | 733117f17f30c3b9bf7dd98a98fbf25e |
|
BLAKE2b-256 | f30852c8a62eea0b89d1f5fb07f74f0d54c2b2d45e81a83b8b6695b1dbfa5c08 |
Hashes for python_rapidjson-1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec117d760aeb3359f68d0fdf4b994647d9bbf0116db80599d0581d199bc03fe5 |
|
MD5 | b12f3c81ad48f1833b14701888df2db0 |
|
BLAKE2b-256 | 2eceddd4f1415129cc0de613269c79e3e08201397345fb97c3d4ab7dc77f042e |
Hashes for python_rapidjson-1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc92907b31631892707b1ab68b332657e1e225fd6c61610ca22ac85e19c88508 |
|
MD5 | 30f5cc70984ee662c318e837ac5e15be |
|
BLAKE2b-256 | 66a284c7238b0099322cec75fea91d2396c39fb05ad18b44975f69a9b1cc5041 |
Hashes for python_rapidjson-1.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a94baccef7e4525748e3a3b982d0e7f7119f33d7f77e7b990a136c0192db718f |
|
MD5 | 93f602f1a2dc7d9cd392ea8dbdfca685 |
|
BLAKE2b-256 | 5ef8bcb5066e8e0b48ab18f606b73e4fec44d56ea4c996bb085abea8ee1e7a91 |