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.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.12-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 442c0bb847965c73c347b4a10731b8762463ec92ddc8fd98a9c9ed337bd3a435 |
|
MD5 | 5e98ada958832d08486a5bad44242210 |
|
BLAKE2b-256 | 9163da81b1946c9a0eb8b1199f914c9a3d79eeef700f65120563fbd6e5504057 |
Hashes for python_rapidjson-1.12-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cba24ddd21342db7abdad383028a4b7f02d5a926951e0686ca19f34f5df3204 |
|
MD5 | fadff3f45239f43b14787f97566f0d65 |
|
BLAKE2b-256 | 544ff0507f7ce000002e5e9f1497427cd3eaa7e0ca334059699be24a58a3a9e3 |
Hashes for python_rapidjson-1.12-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5effe98380a1fdd24c3cb622d8b5da448db2d8dc45ed4c5574fad1bcb3a7208c |
|
MD5 | d322ea9642ac2060e111956138bbc046 |
|
BLAKE2b-256 | 2dfcfc8ba2b7089c676ffc4a138f83a6c043827a275196be5231679cd478bb34 |
Hashes for python_rapidjson-1.12-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7416d938bb9860e7e06c2d5194d181b8f330636f28e5a9a77fa2794fa614c966 |
|
MD5 | 9ae385dfffa18fb0b4c349c4a3774abb |
|
BLAKE2b-256 | 767125677f1ebb4ef109ef12ac41517a3a7aecb027320ede46a63c8348e58f61 |
Hashes for python_rapidjson-1.12-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 610400ed807f404c8eea6de926e8f597ebcc2bc61d1741146047fc5eba933611 |
|
MD5 | b3e7b26b0dad0c768c2a347a360e6eaf |
|
BLAKE2b-256 | 380670b5bb4b478bb09d3712b19b5faf3831423ec8a4fbf41c038420fac4a54e |
Hashes for python_rapidjson-1.12-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd3ce6194060f4d19cd623acdcdf6d4f0048417e0e59191a7846a0da088de5bd |
|
MD5 | ceccdcd8fc7aa4a73d10340f08c69a04 |
|
BLAKE2b-256 | 20f693fb360efbef29f54ad80e690ca649a6f965da0b3dfedac2aabbe3afab5c |
Hashes for python_rapidjson-1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a65aed90fca1e21a9862ff0024b006ac5056d3bc54a7270c1f1de3208842bf24 |
|
MD5 | 4b25f842124dafb5344f02a928821357 |
|
BLAKE2b-256 | ccdf055c133881ccf119f3fb9839612c5728726e30cb4c9f2ed69204a6a8ff2f |
Hashes for python_rapidjson-1.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a05ed1efd85d09f64c994fbcaeae2816e399fe6fc20df952566b82f3859a0b79 |
|
MD5 | 7629bac715b2108a43c017ce8fe0576d |
|
BLAKE2b-256 | 07f1e486e4b9a7ff8454de77110f17d0e61efedd3443b8609e63c60bcf3fe1df |
Hashes for python_rapidjson-1.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cdcf4dd9986d7229ff463771a248419ba168ab733acefe2f78d353cafcca564 |
|
MD5 | 2781e7d0e20b14ff0d51c712731b760e |
|
BLAKE2b-256 | 159c4d5a9e7e4c05fd873fa5f329b3b6b994be39ba00f9d0fe6a4aadb366a6cb |
Hashes for python_rapidjson-1.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f8633b4951778b981e25afdec62234ee6e733ecd7c0af1b9f0f0ccc90bf4a39 |
|
MD5 | e4ec362a9d621fa86d8da5455f9a597b |
|
BLAKE2b-256 | ee74f3e300e4bf546d559af7a1407bf466a1368f6f3b5b48ee4688c6c8cfbf0b |
Hashes for python_rapidjson-1.12-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cbb7ee6a9f04508b695a3e8b067aca5f780c9bc9969808bbe7511c2bc3d0d5e |
|
MD5 | 991ba37afd36cb5d829563dbc5aba142 |
|
BLAKE2b-256 | 57a72ed4b2d8cb6cc9f6de5ecbb8e0cc37b66019fe92814f603953abe70bb314 |
Hashes for python_rapidjson-1.12-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 712644728a9d8743e4881369623723e18291fe79c684a493b19f50b91220ab2f |
|
MD5 | a9da0fca3f032705a00dcc6684d8e8ba |
|
BLAKE2b-256 | 316b2b722c966e4f905bb5c1ed47513473274305da1fdd9796bc3473c8b3d93d |
Hashes for python_rapidjson-1.12-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2f7456715f48ac0c07aa771848cc0f9dc7fcbe9142a4614a44496ce7868c941 |
|
MD5 | 5584333a1860d191c570ac048d0c2356 |
|
BLAKE2b-256 | 09fdb8a7ac1fa73a3a85c42fc1500167e1c97714caa55a5e2a8f8058ac534819 |
Hashes for python_rapidjson-1.12-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6597f78930f4bbbbce69d0835347ef4c2bc809fa149b4dca57879228f55a03b |
|
MD5 | e0259ff023fed6320e1fca5a7aa7f4a6 |
|
BLAKE2b-256 | b4a41f63581ba54298b408f38c842bcecb863ebbffcb7ced3c2ae685b426c97c |
Hashes for python_rapidjson-1.12-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d524d03b004ae1a54c413ddf74591dacc9facdb96d71a348ddefaa6ba0098a7c |
|
MD5 | 34a041d16167995502ec9d1451f8338b |
|
BLAKE2b-256 | caf1e1997dee9fa6c09c4bf84e7c6cb63c8493e24d16c300f834c21f9c0acedd |
Hashes for python_rapidjson-1.12-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbf459b1ab1f69f8d234bf35ecd22799f08807de23df1c51b163b8d38a1616b0 |
|
MD5 | 3f22b72553fe4bb5e3e575f732c2215b |
|
BLAKE2b-256 | 3d1f43443f931bd586638b1c5a650b0532c9c379c3e2818ca1424f63986f6488 |
Hashes for python_rapidjson-1.12-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb94eb36cf152bcee455a9f233726ca1038bdc88579de17f3b2f2d111e122b44 |
|
MD5 | 0223d966343e0295b5fe2d956267dd18 |
|
BLAKE2b-256 | 4613284c8654fbf5dd23a13dc633be6e3cd99b7020c6ab3273f838d3dded8e03 |
Hashes for python_rapidjson-1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ef3fb9543a5e2eaddd805a200689db6352695b59ce8acf93304e561690c10bf |
|
MD5 | 43fed0d489e7282a5a2fda698d5dc7d1 |
|
BLAKE2b-256 | ce0b1a15f73ffe1b3eed2dd017e1733db9f9fe52ac871836bfb35a8bc9a8be64 |
Hashes for python_rapidjson-1.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f80cdaf30b63d8aef3a2297c2fbf43ff3d2b58cd7b35513f4adfe06210d5279 |
|
MD5 | 56493623d6f8c6aa91d2a9ae5030524b |
|
BLAKE2b-256 | d77bdd3e24bf96f7fa36be4dab6a5d133653c3a228628d1fd9cd99a54a400538 |
Hashes for python_rapidjson-1.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c4415dd8082b945321a8fc8f05612e90e37225c49dcc980619d55fb8d81789b |
|
MD5 | f7d810be9115d64a60a35aae36ffa8b6 |
|
BLAKE2b-256 | 4eccb557499147cf8b5628fcb5429502e3423a2146391334939562a0da5b2348 |
Hashes for python_rapidjson-1.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4491383002176ff205dfeb0c90250721594b504fce7aaf78a94f512d8ac4a03f |
|
MD5 | 3619c6437543e83e6b1dd33262ea651e |
|
BLAKE2b-256 | 01d359104e7e64ca59313bfb4bb13718a2fa4f0b8f699c49d9e542856533faa5 |
Hashes for python_rapidjson-1.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abe20042832b193718a9c0f87c71b14920b8f1265fdc65643c1e011ceb9b536d |
|
MD5 | f66accc411ca313cf74bc0fb472d4269 |
|
BLAKE2b-256 | e6fbf97929722213df3aa6317d226c1dfde88683fdd6ee0f75225087a4e946af |
Hashes for python_rapidjson-1.12-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31f3516b5cef7a9e0f7eedaef7af89ffd2683c8b39048b71d7e4ce303136a371 |
|
MD5 | 9179da623b97dfca17f3752f6b132e96 |
|
BLAKE2b-256 | 64336ac6ed71859379457cb16e161b1b84c974806b407fe83b757616d4384a49 |
Hashes for python_rapidjson-1.12-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6175d274d90a06f9706a888368881db3ff18c602baaf30a79e7e75dee0846ae |
|
MD5 | d8310a573dc75192df108b182f37d7e9 |
|
BLAKE2b-256 | a9bf6939e1a75d81bdd5fae628d8a91ea58065bae6e5ff651fe85849369166ee |
Hashes for python_rapidjson-1.12-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fa25b60f2db28e0b3f3d0d394133404107f47eafd2d03f31d3f25a0832133ac |
|
MD5 | f3585b7efeb058f73b8c45b5b1fcf4a4 |
|
BLAKE2b-256 | a1ada393def99ccb2533e90fa69b1ad913c5a403b6b93f64c7614352d55f8a66 |
Hashes for python_rapidjson-1.12-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd3ae2451df96bca2a8f0af6932a7f1a8118c7560930d7c1e41d10fa4f86df61 |
|
MD5 | 229472f72400658f59928fe4eefcd2ba |
|
BLAKE2b-256 | 9680bd95eb8cbbe4b640abcbf9cbd260fd6c1c961fa4fe43d3ef4cdee9e5a6fd |
Hashes for python_rapidjson-1.12-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eb6774541cbc1030e129965f5c7144bc9c2e6c7530db5d3c5d25b59fdd467f0 |
|
MD5 | 967158ef62125d7c5c01a2413b4fd246 |
|
BLAKE2b-256 | a499b3ca68b5c05b3f4a1bd388dbc524ad724b494acdda3c6f8899db498cda1f |
Hashes for python_rapidjson-1.12-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1f790ed242fa2601ca72904187e20f56eebdda13805432dd84de06b37ebc91c |
|
MD5 | 786dfd517fb01adba74f048f5b943658 |
|
BLAKE2b-256 | 436b572ef69f7f665be7b47b027d78a7fec9b8ecc65ea0c559398ac1bb2a3cc7 |
Hashes for python_rapidjson-1.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80bad56304d76123cd39e1a66b43b304ff41c4328a48870dda48ae9602eb0618 |
|
MD5 | c540967fe1f666fe7831baa76ca0eca8 |
|
BLAKE2b-256 | 65a2d5e54e7fa06353e161afb2b67811a6d60d427727b2df77073a923e547b57 |
Hashes for python_rapidjson-1.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 160bf777de26a9d61b8778fc4d3e1dafa6e0ff6778ea8a2e8536cc2c7e51c29a |
|
MD5 | 58dceccda92fd7b67d0b5a22ea682c56 |
|
BLAKE2b-256 | 40bf9ddd843a79ed0449146bd3728950cf05f6b514a4eb3b419b11c81a6832d6 |
Hashes for python_rapidjson-1.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6efc5dba0f3dd0afb3d81221dadb3c5911199ea9af8b387b8c3667c53c77f6ad |
|
MD5 | e52d291224048efadca3b88e65b41501 |
|
BLAKE2b-256 | aec1d84c96396b32701b588d14004da9915a3f73738e21f9febf120da57fa9e1 |
Hashes for python_rapidjson-1.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 065bf14e01cb66a2ffe79aac1d7a54e71a06ce12d9beb4f87257fea12ef4375d |
|
MD5 | e9acf94fc4956f94d3d802e7f7c9362f |
|
BLAKE2b-256 | 807c1f2f0c21ae82ea76a9632aaade619ca6cd986b63626cb169087ad79e856b |
Hashes for python_rapidjson-1.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fc9b9c6d54ee9bebd8a566730e59662cc5b55c02959a7c9f97ab716af8d8287 |
|
MD5 | a969eef842176418068d2b57a072aeff |
|
BLAKE2b-256 | 64e413be41ee7c55fabf9702c2c3fd6e6e3300d83e6dc996301be036b08e0c6d |
Hashes for python_rapidjson-1.12-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e222bab97c32798a005894281ed5c8dbbc2fec53fa70d64e8b8d6c9979daa921 |
|
MD5 | a0dc96f3482a377aa06a4ee3ab4ee023 |
|
BLAKE2b-256 | ff6ddc2cc0fa0e852a89e01e29941bb18e4823a4d2b38ac56b8ab912cbf4ba69 |
Hashes for python_rapidjson-1.12-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bb340169bb93358815a7db622d26ce6d3094b89eebae4b3f61c40c8e1759c60 |
|
MD5 | e2e14e736d0224bb53e406dd55f66269 |
|
BLAKE2b-256 | 25cf97537b9649a00d66727ad3de589573f3925c652059b78cbd2380bb5391ca |
Hashes for python_rapidjson-1.12-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b09429ac1bd78bca0230fcb6aea2da3bdb9473b761f3e755a52a346eb184ffc |
|
MD5 | 3f0926b49f4b76d7197a6b2003657cd2 |
|
BLAKE2b-256 | 5030ae1e3ddbae7b4196b98e4975cc37c91b2ef12f539730c12391133d27b329 |
Hashes for python_rapidjson-1.12-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e759516757d9ad15c6e0373084686a484e9ec3bac2087cfef5b5e15c5473bfef |
|
MD5 | c289a222bfec0a469cd724e4587678c8 |
|
BLAKE2b-256 | 05a189e9c2ad001d0743beee06ec12370547b3117bc669cf5b6fc46a64b4f690 |
Hashes for python_rapidjson-1.12-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 199f7183e19ff1b0d9a408fd776d42492cf913a5f11b847cc3f1751742abca5a |
|
MD5 | 247350f5fa95fb1dcb98f2fbf9fe2e65 |
|
BLAKE2b-256 | 0ad66b8a12d48f302c65ce8344b218d563823d05574264e2889b2de6c1d58c9d |
Hashes for python_rapidjson-1.12-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fda536d92ec85e6624f7d9c60f18f2cbd95a3508fcc8178397c918df4afd9313 |
|
MD5 | e1b5333a93c8eaf4b96a3ebd337718d6 |
|
BLAKE2b-256 | 0136360c7156e6ef519a422f944e7bda9202794e747d69d6bd87dacb872c3a3e |
Hashes for python_rapidjson-1.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca3f849e0c1e990e527d697bf5b14a6349bdb0a79b82214bf3eea415461003f7 |
|
MD5 | 4cab992dccce36180458073cb3c595bb |
|
BLAKE2b-256 | b5fd673aabae23d3abca7932239131b347bc3caa8bed50f65bd0833ab094e190 |
Hashes for python_rapidjson-1.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 540262286f1d87c73fa4930976f5b4de82d1244694936e87b12fce9e9a205569 |
|
MD5 | 51b48a22c486e882b47a77a172d41534 |
|
BLAKE2b-256 | 8b355116f51734398315f54aceac481eb7595b00bc62fc58dc9b725a433bbd37 |
Hashes for python_rapidjson-1.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b08f21ab15a0a22b7b556cda607fc268cb29ac029ec5c773a12bea424f8abb20 |
|
MD5 | 2dbc79244fd6643fe30946488c413cd8 |
|
BLAKE2b-256 | 3a53d585b7a5581f467695ad6d7a83c035e3ba89d58a329440bfba8a9753a3dd |
Hashes for python_rapidjson-1.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a6acb2745c32b353d49c5e06d1d6229820e693a07b6bbe79d3f31393e44495 |
|
MD5 | e0a867ad4ffb8669c956bd7308c55287 |
|
BLAKE2b-256 | ef7354cc56a4156412d67bc354928437107adb3b5578ba6e83e9a4a8313ec8ad |
Hashes for python_rapidjson-1.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28f59b341221a65dcd36bf0cbb21443a7f5d64146f24b05dd89b41d34963c726 |
|
MD5 | d17430f5fd99be900fa6543c7b3c3b06 |
|
BLAKE2b-256 | 90b4a5b2db6e9a1639a7cfd1ba380a5990b78483772ab4fc9ab82d32c06bb59b |
Hashes for python_rapidjson-1.12-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08fd8f163617c0155843d5af65e3b6bec35d80dbdc86774435877384ded278a6 |
|
MD5 | 258e761ae8997daebe68970835c24bd2 |
|
BLAKE2b-256 | 1f7a2f444b1f311a6312644673ed35a6e2e84baa4b1d1f51e81f7804ea6d0a22 |
Hashes for python_rapidjson-1.12-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b75774ef0ce5b20b76939b4a25aff06b7f545d83cd710d5db2d522a5f154e82 |
|
MD5 | c5da04306bc177889f7325e083913038 |
|
BLAKE2b-256 | d19a599183d710ce28334b8828e9f6e51535fb50b49a023e6c82e6d612aa3636 |
Hashes for python_rapidjson-1.12-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e139fa50b795295a50f839ad888fd110ab3ef1e067074dba8c1107c20f276af |
|
MD5 | 972ad13d99374f688ed4e2e013f1f923 |
|
BLAKE2b-256 | 61ee67430e5a1547660ea533032de08e7cc2bfaba12957a5ed4b5b8f1b1ca06a |
Hashes for python_rapidjson-1.12-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f952eb5d83b77ae78108c495ee47bc1668aa81596f9478e104fd769ffccb1c31 |
|
MD5 | 1c5a061c5311a7a32f095138c971e851 |
|
BLAKE2b-256 | 2b1b7e6263c7df2324557e64bd70009659c1c93f875f9da00df137235c06cff4 |
Hashes for python_rapidjson-1.12-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0add3c454bf8af81a2d3cc4deba2281fc0df0ea3cac0c12886c8004095460dc |
|
MD5 | 2ed5be75e6ea74676ec0e31226b5f1ea |
|
BLAKE2b-256 | 6cd6248e470a8f43e641ad8e05be4676b480ad9deda595e607c9fead22e1cb8a |
Hashes for python_rapidjson-1.12-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae16eed4840f04953580ce5b8b323cf3d856e48add512a9597faba1c2d68577f |
|
MD5 | 2213f313adaf727539d423752ad84b3c |
|
BLAKE2b-256 | 8563f710bc07f3e5b0498e7e522e8082caf37c8e9ed6bcb385da26e427d1a520 |
Hashes for python_rapidjson-1.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23bba42123e666f9043505801653cf27e3bfc5656c26104fc946ec0336f79963 |
|
MD5 | 6b4389dbe20977b5d477349ef6518fc2 |
|
BLAKE2b-256 | 06a04ca6836ed9b33af280fcca52bbc7f824b56dc1eb4f467b5428a144097368 |
Hashes for python_rapidjson-1.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0804c1518696ea3ba251167f97e2a82ecc9ae80141dde626b1fd084d3bd78c1e |
|
MD5 | 5104877c168058198342190526e766d6 |
|
BLAKE2b-256 | aa9f47fdcd07e3682a794453d28889b44badcd0cc5a3d5bb7f066032ed42ebb6 |
Hashes for python_rapidjson-1.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 622f10964559d7f4ec27c5ca6f91c0b08d9d39d19f4d94ce4f9711c8ed14b38a |
|
MD5 | a3e294e03f145221e0fba830ef51372c |
|
BLAKE2b-256 | 06f648a08879151732c8ff2903d30349d87b54ab8d901af4d3559b52af0146d4 |
Hashes for python_rapidjson-1.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5711de9ac945936e688e29ab0892d4e869e8e632c0f607334d5801226826135e |
|
MD5 | 7a64bac4777bcf4ea141999cdf85680a |
|
BLAKE2b-256 | 640c0523abdedd10454c1c7a4bde304796130dd05b09cebf3bb4fd0f4f63ee03 |
Hashes for python_rapidjson-1.12-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce24c4c503c0646f693bca47509e6ab69fabad7b10852ec4cf8aeb470d50c892 |
|
MD5 | f87cc34df5af3d2d153e8b792d53543e |
|
BLAKE2b-256 | f4933c6994b91d633df7960a5a6905ad9f4691dc91f072c2504badab2d2d511b |