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.10 (2023-03-15)
Use current master version of rapidjson
Produce ppc64le wheels, thanks to mgiessing (PR #170)
Use cibuildwheel 2.21.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.10-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d31fc4254f1a4dca420e58bd1331e990fc2959d09ff2daa7934d52732a8491 |
|
MD5 | 35f3691b84020a314b7423529c1552db |
|
BLAKE2b-256 | 67b85485e3267cebb8a9cfc92287ad0720750db2b8e821e02c616c524fff802c |
Hashes for python_rapidjson-1.10-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c1d62cc58a61629fc5e216fb7b3a1b02787c98fded874a7b474b1e6325e377e |
|
MD5 | b9aee112ded7ae8e0eef3cfb2d4872b4 |
|
BLAKE2b-256 | d5a74d347a41bd48e2128b7b3107779eafc7504e85f3fc13749995affa7401dd |
Hashes for python_rapidjson-1.10-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b797934dc037810f5f98af138b55a3b6f18dd569cc5e8f81fe79956a4717ca |
|
MD5 | 2ab1cf760d5fce931cce877d515ceab9 |
|
BLAKE2b-256 | 9dbcc9d4bae120999f7bdbf8003f2822fc85f344665d24ad79afbbd54c96ae3d |
Hashes for python_rapidjson-1.10-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5faab270a4dd49216ceaca7169682680b2f5df8311c1ed259e4612d9d0cf61b7 |
|
MD5 | 96e4320df739f3b4eed93534fa3712cb |
|
BLAKE2b-256 | f568810707447457cd109d2d1743ffab6db5d9fc6047d6c32ada4fb90623463b |
Hashes for python_rapidjson-1.10-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7968c0cb09d9a76aa2483556ba46ab42634baf216cb2f2c7cd6bf77119a33c1 |
|
MD5 | c03ced3d49a91fe0d0a91c7d1df19e51 |
|
BLAKE2b-256 | 668044e4d0a1e4aa24f84269bec52a44420d2c781e14c72dc43c1c46efb25fe3 |
Hashes for python_rapidjson-1.10-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47a0ec20886b8be86af307c10d699a447e22979ed7dd1f2b7ed5cb7496b3d920 |
|
MD5 | ecde7d187b84024b31941da09ae82899 |
|
BLAKE2b-256 | eca940432340688e3ef6515b66c4f651926a12ace8194b38a2e3140de811a87a |
Hashes for python_rapidjson-1.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f27c0601792533ab6e98452961d61566480dc155da19d2a358a5fd9a85d9321 |
|
MD5 | 553ccae00459860552747e81139f0362 |
|
BLAKE2b-256 | 11bed07b2c7538e4f6f08537e46132159779ea212fd43e4da21c8a8eca7002f6 |
Hashes for python_rapidjson-1.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ef7d55688b7123d62690b193537cc048fa9f35cfa43d249fedc0d9fd398890a |
|
MD5 | b689ddd1c955bb097b9fe261defc74f5 |
|
BLAKE2b-256 | ec11893db33a20af5466e63918ae7dd86361cfdaf6fd176aed1fe35507ffe38a |
Hashes for python_rapidjson-1.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 686482c67727edad4b6d0c753bc159f35134a5a623e9651c4b7c008ef2996252 |
|
MD5 | d2821b7cd1afa27534ab86cea1e0714e |
|
BLAKE2b-256 | d2591b3954c54483602ac7bbf89ac47a816cc2a2f1654e923f1ef1eea41b1336 |
Hashes for python_rapidjson-1.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95176e35e3bacb8a1a27f563e815b5b57c717992c871b1c25fd76a835fbba32c |
|
MD5 | 3ec953c624968eda1e25fad82053f946 |
|
BLAKE2b-256 | a0a87d785cfb355d6131dca196139ea52d3ccb1defcf9d059f802df9972f08a1 |
Hashes for python_rapidjson-1.10-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fff343076fbeee0cd7e4e3fb9472f2d567a127ec7b8b5b7ecba6bf7960a3ce07 |
|
MD5 | 8a0c986fb4715205f5f612af5fefaf8d |
|
BLAKE2b-256 | 8219103290fbbd0cca02cce7bf1562819fe670c853b981a06170773818de82fe |
Hashes for python_rapidjson-1.10-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 454ffda58cc6fed64d983b1b8ae4b39a563b4fd671dae9132e06450025898539 |
|
MD5 | d71e668bc023478a58d123fee89d7f30 |
|
BLAKE2b-256 | 183ca6fcb402c50f157131d6127ae9e226343a9dae8feed7a6d051be10f68875 |
Hashes for python_rapidjson-1.10-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95d466307a2140a7687a575103980c6e81c9f62d19556cafad3d6b2932b7eb1 |
|
MD5 | e0657aa68e88004932f6fb1328e35a60 |
|
BLAKE2b-256 | dad5f081a91e4102035ef2f96f58476fa3b3a6afabbaf61ff6dff1b9d41c20ee |
Hashes for python_rapidjson-1.10-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 072f76c1f1483bcc4056d7d3a8b0319bf841a73e955f188302094b62b2163bf9 |
|
MD5 | 4a4b41896dd2f01340b18aaba1c3664a |
|
BLAKE2b-256 | 6fb1a6ea8d248e7343b6fd6b623a348de2ae686856a15c836e22d54b80310c58 |
Hashes for python_rapidjson-1.10-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d1d0c5da3bd5f701b1aed550e1e7bd59b16ae642877cddf18815006cf998f9a |
|
MD5 | 8f6f15836229e549d204f4ed9c885c2d |
|
BLAKE2b-256 | c97cbff44f07047489b583c5d8f8872729afe518b4aa7b096db6177fe808cd4a |
Hashes for python_rapidjson-1.10-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dbea0ee9fa1cd6ecc13a949f6bb94013639d39cdb56f58df4ab61130d35e57c |
|
MD5 | c7ef7a6a3551e51aea01a48240b71eb6 |
|
BLAKE2b-256 | 4d434491340dfb6e695df79c40a3492a988c397a88e6dff710390839c6cee432 |
Hashes for python_rapidjson-1.10-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99a5215f24ff1fa6cc67ee275a6852aa56d934d3b8cd7a40197feb632b54fd76 |
|
MD5 | 7a84f64210d264d5a8384284e78554a6 |
|
BLAKE2b-256 | 07f9dc80be9ea480fa7ce1b449c06a2d0bbd67fc2e4cae56c3b0775d59bddd43 |
Hashes for python_rapidjson-1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40467c3a6d8f070cc4d196fe46a79ed59d1a13a4d3fdc6a0325a21816600e5a7 |
|
MD5 | becbf0138615c241eecc40257f7a17f0 |
|
BLAKE2b-256 | c9b7e576e0fe59e33041c69e4480d4530584cd321580fd232b6c49d5982ea079 |
Hashes for python_rapidjson-1.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0a2f5c4abe529ca2764343416e35710a263832533b7bdc76c3285efb5b5ecc8 |
|
MD5 | ea2583a8dfda4426ba39c283d28302e0 |
|
BLAKE2b-256 | 2a8c0f0071bd776d6ad8740c983418d776e0013f8b58a41a1739446f0327eee5 |
Hashes for python_rapidjson-1.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a87c8c8b615513f9dc414af1554140589036d14840f5e1f1845965e1c0a080e1 |
|
MD5 | 1719941d40e2a2109c1b353499611e5e |
|
BLAKE2b-256 | 278986a31fdc2c9ab58347cc7242011a64f0e58e0fdfec9d471d5441a44730ae |
Hashes for python_rapidjson-1.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9df4e7237a3e77666ccb9b437013294e6aa3968528f7c61f60f6f38eea0f8f79 |
|
MD5 | 097dea20ec83ce06db8368b9a37c895f |
|
BLAKE2b-256 | a033209492aa04ac2244eae93f51badd3b0c3542e320091ab3b8167ab0e90894 |
Hashes for python_rapidjson-1.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db7b0af882999f5685eb7046a0f3b3aca5d55a3e84b3089747d29a4ec6fdade |
|
MD5 | e1215896cd8165901599562e21ef3c17 |
|
BLAKE2b-256 | d434d29091dd7c1130eff52ee6f5aa957402c15c978178a04b74d3c4bce7c844 |
Hashes for python_rapidjson-1.10-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e4921ab7002ae9faad7f439a7c50aa195039f177e9e51a76c34c97966c79a79 |
|
MD5 | 1106a48cbc4d709765f3f233d6df1100 |
|
BLAKE2b-256 | 5778c4dc30fad0885c623696e9d4a0a2a36f20a8947df48c5fc13e79dc55f0e8 |
Hashes for python_rapidjson-1.10-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47f9078ea6884f700166a8728d863609fec62232e66a33b8fb4a7706ce7c731c |
|
MD5 | b241a2c415fee7b7324f2b348efe140e |
|
BLAKE2b-256 | 3433b0abcc2e9832882d672a8c3916a6adb238fec95f5d4bf16aa338762cda88 |
Hashes for python_rapidjson-1.10-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3706a5c4f21073c04be133c36565efc6e3f5646a03c8d19af78c19d7c70eb708 |
|
MD5 | 5e2cd7ae13124c8c7ca1367b3d0a4ebb |
|
BLAKE2b-256 | 34e1bc74f48a9da1c0d9eaec508a7681f3aa871e870b4d4ce39aa8f11e103086 |
Hashes for python_rapidjson-1.10-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87b991c7ae435489c56a46cef228d2b65a3df689ee4fe24fab69c791c841f633 |
|
MD5 | ce275d15844cd63f8b593765968bc0bc |
|
BLAKE2b-256 | 4d68136cddd11b3d7eec567bebce575caf703352aed5eb45d8b1ab2dd4bd1ff0 |
Hashes for python_rapidjson-1.10-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f07d4fcdcfd64bdad0143b9705c5d5089677ebddf60ac6c1f8074a34b1c70cf9 |
|
MD5 | f7d36460841087f55bd8c8791a5d7c84 |
|
BLAKE2b-256 | f36e2bdd8fd57aa05e79f4ddcec7aec02662d21c99df5bfaa7622b1f5bef0ca1 |
Hashes for python_rapidjson-1.10-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d23caab17b87ed5b82e28cdc19172ba1ca65c982e3fff387961d3f33710031f |
|
MD5 | e20c398fc506e81a74b4741fb5dfa0ff |
|
BLAKE2b-256 | f4164fd33a42036ca1fbad4489439717cb23c7e26784e8358c5707f0847f5965 |
Hashes for python_rapidjson-1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a9425129623718a04b885a12190faa23e7997c4e8632054e18df7ea473f746d |
|
MD5 | 88c5b6e4f440c7f630e6226943919d29 |
|
BLAKE2b-256 | 3b4846cffb9752bebd35d508c2ac3dd02b74b706fced5c3ab0a830aace6d7ae0 |
Hashes for python_rapidjson-1.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22ede69213885391b46cc14596bfd4cd1a5c6f34a2db6600fb08b03982dbc7b7 |
|
MD5 | 9087d1ccc6a740603688336f616ad72e |
|
BLAKE2b-256 | 16a8bcb62242b50fd74c6b0a9a8806adcf0e0d8fec381d499b07f19cc8017f48 |
Hashes for python_rapidjson-1.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9f6447bd7a8ff5135ab7e372b48a174d3c560d5b322e32bd465e8458e6e4593 |
|
MD5 | 9a3c213637de8cc9bfbaabd387faf7fa |
|
BLAKE2b-256 | 8a2c8004ab019a2bd19f613db3e8f2d734842a2b342266cb7a90fcd25723a07c |
Hashes for python_rapidjson-1.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60e10f32e1a8d155448842934cbe71eb620b4b4a0cb3627ba4c4856e27556534 |
|
MD5 | 306c4cc5668abce04c2c97ece5bab3a9 |
|
BLAKE2b-256 | 553cd40005b8e8c8a2e708176e71d347c38c84ffe15c2efaf66544b166e61547 |
Hashes for python_rapidjson-1.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc09c5ad0fe71f262cdcc5655409f132f1560a8af80e76e7757945ce401fdbab |
|
MD5 | b33f7715c1fcf07edb8d77d12375a938 |
|
BLAKE2b-256 | c06718f60bd1c1ecfe0b0bc0817d82af31fe86a112428f6b6deae5b4eb9f283d |
Hashes for python_rapidjson-1.10-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aece5270c6e6d5c3d54586c9a5fb9677d70d7019744a59560c5c369c7b9bba25 |
|
MD5 | f0d9b56f0376e07f00d5797ccb054933 |
|
BLAKE2b-256 | 27f724ca18e64fb2b6696cefa83a47d592cd37dee921724ffc683aac61dd21ac |
Hashes for python_rapidjson-1.10-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d286be6f63446776c4958bb37824c683194b4878fc9cd5b7255134fb5a6ba536 |
|
MD5 | 06c41ee4eb8822afe0c211aaf590c8de |
|
BLAKE2b-256 | 955c355492217b6b3befe1105af290cf307c98e0a1056c1e044e68496c9d6ebd |
Hashes for python_rapidjson-1.10-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a68ed066e8f0878b7112f943cf35ba9e5217395bcdd8cb478cde01871e2701c |
|
MD5 | e63cc86794f7e29388beef3bb37b614a |
|
BLAKE2b-256 | 6fd2d80388980903875c99dbb587f0902d05922e01a1483ca149cee1aaffb370 |
Hashes for python_rapidjson-1.10-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aeca661a0f229f1312fb3ad3e1a5c6736d49942d80d4931810158559eb8f119 |
|
MD5 | 8af42e0836ca969eaff586fa23a64631 |
|
BLAKE2b-256 | 52157859819e75d8f0223dd1d0e3c9190dbde59623e37bd64799d169defaae13 |
Hashes for python_rapidjson-1.10-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0ed643ebaa8ddf3f40422752efe83abda29aa30a9e6866ccd9dd591b5057d0 |
|
MD5 | e9a50185f060f9a51b8cb389e9c3e172 |
|
BLAKE2b-256 | 0d10bda95222e429f8de6aaa111a4d1baf4e1ccb11b18351c0ca3b844c54fc06 |
Hashes for python_rapidjson-1.10-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bfd484285f3477acef0bb45abd2b80b6252e35a5a53395ce48f0327cbe43c23 |
|
MD5 | 7aff917fdd6ae5b21ee206a9c442b0cc |
|
BLAKE2b-256 | bd27d0795f1d46410bef76c2a63934ba89c0cdb4609ca9bbcfe8a3d4ffe87bb0 |
Hashes for python_rapidjson-1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde8ab0f06debaa06d93085f19dc3ec3db53f22883f1625dd32b96a87e7009de |
|
MD5 | 382431f022d21ec1f30b7c50b0c158d2 |
|
BLAKE2b-256 | 946a69b3f67b8100772a0dc9e6f8db4189039a300617024cd4802d40fe01fbf2 |
Hashes for python_rapidjson-1.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a9db03c68ab0158bcdf80299b2c980186d148aa3e05d5650fea5148a425a29a |
|
MD5 | 2e2369ac905fe487d5a5cf056fb580ec |
|
BLAKE2b-256 | d93034ae5b29a2d699c792c922c0359be91c8aaf023912f9bb733a270e246d42 |
Hashes for python_rapidjson-1.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0955ef22fabb36b26fcad702ae54c1bce2bc2a74b1883c42d251d72011d0d426 |
|
MD5 | 2ed9d7921658eb2de54c832592a07256 |
|
BLAKE2b-256 | d31a03e21d953a14478fe0f06bd584af14faf6f8f71c40161fcde1f216b3a0db |
Hashes for python_rapidjson-1.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23539c9f7d85d64a00d3cb44c7d9ab3be2184d4da42a5f3263dcfd1d0203ee43 |
|
MD5 | bf2bde7cb9746b7341147c5851e7bb74 |
|
BLAKE2b-256 | 7c42fa3e7b107caca5a80268e38a9b19c4abe1dfc47e353f27ccc1a5d5b79e95 |
Hashes for python_rapidjson-1.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e38082b1a8ce3e2bd55821852c0cd643cdabe6497fd9c054f6b47a099afbea0 |
|
MD5 | 360e927e8f1eed0290805750b3208ec0 |
|
BLAKE2b-256 | bcef7cb1dc6b5484df58002dd75a0df0c7482fe7d7384968c8cd108fb3334494 |
Hashes for python_rapidjson-1.10-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89586b67f9c69b66885774acebf3d018e7b8f93cea2b3cffa306ec9d37877594 |
|
MD5 | 04cdf42b5ccb161476bb462d50d0d8c9 |
|
BLAKE2b-256 | 773a8fcb0963acd07064fab4dc0c32584b5ad7bdf3da47fa9504e95526a9e9ab |
Hashes for python_rapidjson-1.10-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc4a97940e5afa60a598483d0eb863b26e4810aaf030d92a4301f5fc183e1b6d |
|
MD5 | 12b1a9a89c1e346bc9c73ab47f6a1d56 |
|
BLAKE2b-256 | 6295fd950054173ab3f23d8dbbbe9f4e8b98889a99e1c2d94f6bf167a017c07b |
Hashes for python_rapidjson-1.10-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a34a7e2853456fe50ba2ee22e38e7841e55eee10021d4496cce62285f148e8e7 |
|
MD5 | 1082dec9da69554ea2ce76dd53a229e7 |
|
BLAKE2b-256 | f883073db9c03183a40504f4ccdeb41104c146c6788068990ecb53be201e8886 |
Hashes for python_rapidjson-1.10-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 409256e7748c4ab7f17b3793c7a78ca01914c487644fc42140d116ed4dec8c4f |
|
MD5 | 03f9fa348a48b679579adeac49493aad |
|
BLAKE2b-256 | e8713944294c24242bcf7840052b35891e77ab5a2596bfc6faaa0362190285c1 |
Hashes for python_rapidjson-1.10-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 362d969bbd277f78bf0b1ffaa810857ea40351146b827f896f8d49e9c25fc99c |
|
MD5 | 66c34d6ba430532cc3f7cb2e9a1e3d32 |
|
BLAKE2b-256 | 9f502cdfecc820603076241bfc309d38d800729a4a7f742d3d76e61d878d931e |
Hashes for python_rapidjson-1.10-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7437a649821008aa456f2fbec737880d7f9bdda7ec94cc1743a43ccf32b5d26 |
|
MD5 | 6feb73cdb89e5471acc1397d88edea18 |
|
BLAKE2b-256 | a4df7f1fc1ce8eb53f8bc50a11dcf0d5e619bc53b7294d2538b5c238acd6f089 |
Hashes for python_rapidjson-1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c035e17744d6d6fba073b550b0040a74e55f2ad33fd798df206ff6879b41ad10 |
|
MD5 | d8c6766d9ff1a406438b78b9ac69d208 |
|
BLAKE2b-256 | 1d98bcb6fc71e469d26cdee6fb8bcbe9297a2215e86b55c09947d76ed856f4b6 |
Hashes for python_rapidjson-1.10-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50f0402a6899c6a177d4a37152deefcd59c61e44bef56b71e8d006a186c86286 |
|
MD5 | a206ae444c8791d3a2f80e1b8ce8383a |
|
BLAKE2b-256 | 96e8d9d1b74657c6d36e6d588233cfef54009dad35247251c6344b32d2396ae2 |
Hashes for python_rapidjson-1.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541bbb96353cf3fe2bdb29e727087226532be4e4573daad6f042cfdea533a564 |
|
MD5 | f1f8c7ad65f71a46ec7cfac8e7236324 |
|
BLAKE2b-256 | 70a8c7a345eb50e4bf4a8d00767f0b8166401b2e5812db22e1a5da1e5d8e3bcb |
Hashes for python_rapidjson-1.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da970bde42309a74a5556e696673ea11c4545b8bee5081b84265ded460b2e9ef |
|
MD5 | 46cee7bce9e6b072473f6c04851d13f5 |
|
BLAKE2b-256 | 9050a27cb0dbe929e30edad9a1e8cf14d3b28dba06e43d3314f4d21c06b22df6 |
Hashes for python_rapidjson-1.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 718f4e217b511cfbf9166f55ccf4bf4e4538495bee403e390cf89791c0debc26 |
|
MD5 | 1e32e663ec1ae48ac1ba89b1d02c98ea |
|
BLAKE2b-256 | f44b13a278ccb20993e43523297476e1f1fd7792088d3d4d162872f8ae22f0b8 |