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.16 (2024-02-28)
Produce Python 3.8 wheels again, I deactivated it too eagerly, it’s in security fixes only mode, not yet reached its end-of-life state
1.15 (2024-02-28)
Honor the recursion limit also at parse time, to avoid attacks as described by CVE-2024-27454
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.16-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 902f3ee2db0ccc028b0e44b82aa8da59a8c88811a6223a06e97b73ed8adaa6f3 |
|
MD5 | 5d25347299f47f5da0174b793c209015 |
|
BLAKE2b-256 | b1bcd1f55c89d73b9dca06799734b9c134b7303fba18343c1780ddb8c87931cc |
Hashes for python_rapidjson-1.16-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86e405cbb7e778c2992dbddc3ed4ea562b9a4109feef7831ff06ce838378ffa |
|
MD5 | 9b9e98f54f12cd90bf8378f449e95b3b |
|
BLAKE2b-256 | d401267066b32c3405c8dd6113b417044347f8eff92282be7c753577248c4c81 |
Hashes for python_rapidjson-1.16-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4a9d05185f157ea33718ee799d0fad7afbd8d49153d61ed17d065a2f8683ca0 |
|
MD5 | 38ec17cb73c67aa1b672d253981bf20f |
|
BLAKE2b-256 | 0688d8e9a756e4aa5f7511ca2b44fb282144a5757657db9bea7f1abcad50b267 |
Hashes for python_rapidjson-1.16-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 909fde38da88cbd32a6e451fdbe83be12137bc5f8e46129214426fc3e859acf2 |
|
MD5 | 60a928c47ce6960ede0244aedc4f8c32 |
|
BLAKE2b-256 | 32225552aaa1de596a648721bc7b3ec1d8adba391beb9cd271c0e503cd1642ea |
Hashes for python_rapidjson-1.16-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac96a6e3fe7b34a544e85b9d258569be2e9bee4a5dfb5c047718f7e76fa92016 |
|
MD5 | 7777fab69e644a2eb01b1fbbc0fc1234 |
|
BLAKE2b-256 | 301130ca537c1544d11d05b879637bc9792b78d4201d2c20dda40cdbd9d8b4b4 |
Hashes for python_rapidjson-1.16-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23333fbd3f56623e8c99747aea2130981c6476e017563af7bc8ece8dcc23fbfc |
|
MD5 | c39faf1f621b2d52b8760d9f609feda4 |
|
BLAKE2b-256 | 109b62e54940bf5c7096002fc09b5e8e0e7bc09343972743d5838e2f00a099dc |
Hashes for python_rapidjson-1.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f9652d4dfc55efb3df14c0034671edd8756c8f865e05e9176d5bb9ba040fe7b |
|
MD5 | aa1ea7c6d934d294147076efa3d4900c |
|
BLAKE2b-256 | 86ac2cd4b74a1135b066f0f66f43aa6c0c78f0b1b0192f893cb0b14c276d1de7 |
Hashes for python_rapidjson-1.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8ebc242ec652ea503201bf7c3429e03e7268f43ddaa1b6ee96b479a4f6f64eb |
|
MD5 | 8b2a0aa26d998f42e3eaafac1b3201c5 |
|
BLAKE2b-256 | c4b8f53792b962fd677e3bf58e452e749f61b1714844ba1eb63aaf20e2cc5759 |
Hashes for python_rapidjson-1.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 483de28d2f9d1c42f79df1673d5fe23d3bd349aaec1f90bbcbe8a39511d03e20 |
|
MD5 | 6454f30fbe1b7b317b1f28ad7f25e2aa |
|
BLAKE2b-256 | 276f518e0b0e7c0fdf67ece242ee98636464bed150c1e0a39515e8f9d64692bc |
Hashes for python_rapidjson-1.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6144c0765f946afec74b2bfde53c0a412813c346cdfea6b9ebb63ed4511dac2e |
|
MD5 | bad6831d809b362fb98fdffa1ac23e62 |
|
BLAKE2b-256 | acb552e7584ea3043351b4da6dda2f9c6e96f91119999eb0d16360d037784943 |
Hashes for python_rapidjson-1.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d861628bd257a595ef87256c15f16d58ffc9be4f555df582f3e0ed429f8bcb3 |
|
MD5 | a648121b4d898587e440a40a47149365 |
|
BLAKE2b-256 | 9fb42811cd24463a0f54255c966a8be9759ad3e60a82e189003d54f49fcc2fe7 |
Hashes for python_rapidjson-1.16-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a06cef553e1b2e8f7b1a8bb5ceeb7f5d5a8f7f406c65a3ff84b3f97c297e19f |
|
MD5 | 8c4f4994aeb5109c1607d2f5210af700 |
|
BLAKE2b-256 | 4b793ba57bcc7cf238c3da4d2626b81a8ab9a8085b1c3b45cd198ca400b72fd2 |
Hashes for python_rapidjson-1.16-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcc73c7784bccee3ad79697d20c20067c154561552aaa0e90159d3cd7488e77d |
|
MD5 | 413e30b3b3da6f2afcf053e5ddc298d3 |
|
BLAKE2b-256 | 22bb0ece14eeb0f92f0565c57a830f0b9cc466227d8df39c8a49e04347d834c5 |
Hashes for python_rapidjson-1.16-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5b0830e3b0e556636b5d56452b25e926b273aeb828a77f8ab3118bba6daddba |
|
MD5 | ebfd110f969a038292848e96159bce67 |
|
BLAKE2b-256 | b87d386faf0c7a7dbbf9b1d00ff5e32dbb786c4b587b32ce0bc726e9817774d6 |
Hashes for python_rapidjson-1.16-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97f757ae43a20068d4dfecf50462f5bc3490667ce22b5c16bbad7930bc6b1fe8 |
|
MD5 | 766d45505fe75deec34503c90ec19e8f |
|
BLAKE2b-256 | 442175d848ac3df88a1b0d889269bc5a551e52f20aca3e2d97d03cbf1650084b |
Hashes for python_rapidjson-1.16-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 743889afdae0b8e8432a72323f643a867299b3d1a96927f71dccb198662034d6 |
|
MD5 | 0ff050dfc0cc425028ead05c69cc360f |
|
BLAKE2b-256 | ed0e4b508c4bf49c44aa131b5d0af1bcbe3d389ce3d1eab656536188ff28da6c |
Hashes for python_rapidjson-1.16-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1f30ad25381ee426d559f83cd3e4267664973b88265f3d440b63bdeee4a2155 |
|
MD5 | 6f0f63dab0342fa0fd4f5749a98d9368 |
|
BLAKE2b-256 | 08ed2a6a6253462561b4cf16246b3c1b89097455fa29c5c234fef2ceb8422088 |
Hashes for python_rapidjson-1.16-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40eac66499740cb6f176132e05cf6fa4f6d116056f081bcfb496bdc5a1c2562a |
|
MD5 | 803390ff444aa416f2bdbd30a55f4b19 |
|
BLAKE2b-256 | 12b467171413175158909cfa2db27cfa67589edaf993f0c4796f4ba40ff38796 |
Hashes for python_rapidjson-1.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 184ae8afe84002afae957657424bf05a46da62ace567a7a1b80113f9848a7873 |
|
MD5 | 45e8ec64a0214b6816b1d53a44433dbd |
|
BLAKE2b-256 | 7b790775b10e1e40e5843439b28daa2e690d81675844b6594c492f69e2789f34 |
Hashes for python_rapidjson-1.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7596b8f6a2a22542ddabe5012bef743d21f81af40bf2113af05e2ed98ebfd36d |
|
MD5 | 87e262883c5eaa661c0f48bffcb8da5b |
|
BLAKE2b-256 | 8863144ba530027a8b83a887b714d8d87f484865e4e1714f41dab4dab845ef41 |
Hashes for python_rapidjson-1.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76938e10ce57e603f5330a95c4ab63e4a0f9ea0c7fda9c28da00dcd6e61986ed |
|
MD5 | eb8380de1c32b38eac070c4a1e355894 |
|
BLAKE2b-256 | f40ec696380488d53e2aa9144302166d93e87a8ef30ff22315d6a18ea74bea67 |
Hashes for python_rapidjson-1.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04b2cab59533e6cd58294eb9c237e7bf6b2d6136826a299b611ef33adeb3da89 |
|
MD5 | 59c69fc539eb5622650feb1665025c60 |
|
BLAKE2b-256 | 41b9de193fe0bed5abdc8f624ff74f458be93e6ba0207d2c94a6a0d45197877c |
Hashes for python_rapidjson-1.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0982f3040e539e0629328f51469e45b680167e5340296360c85f5fc2c25162e3 |
|
MD5 | 0316ff0439b87571055345a61b47d4c0 |
|
BLAKE2b-256 | 90c61ace8dd1e64c268484f48e640b457b8485b784d4c8407f42fbc0955b16f7 |
Hashes for python_rapidjson-1.16-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37d51c5defc9bc196c5e5c91270158305402b9174096c0e9e55c1fd919863433 |
|
MD5 | e6bf4e942a4c8f63bbeb60d1b73d9e94 |
|
BLAKE2b-256 | 52b470f99a5cc8077d08af01a006345ae1b8719e7b5bc513d7cd4d096da98f99 |
Hashes for python_rapidjson-1.16-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed4d8cd3ae01b321e5c86897e5eaad9e83c6cf3afce4d1fca0bb16676a947afb |
|
MD5 | 39e8406a016f032f92eae178ca090f07 |
|
BLAKE2b-256 | 3218b84cb53c2bc4e3f529f1b7b72e65dc4624812df339b5289aace2d20af421 |
Hashes for python_rapidjson-1.16-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c12e7d2e37d5c2feb9e39cbe77e703affd76d508f8bead4046cc71026ca061a2 |
|
MD5 | d40a97b28a22cc6429537541a605a2d3 |
|
BLAKE2b-256 | 52f27af58618da0bda5eaf82ed7d446657300e55ce9077662e7d643ef4d2dfc3 |
Hashes for python_rapidjson-1.16-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad196c86150bd1fe0738252731af3dbc7cface85d7136a42066622a59abe00d3 |
|
MD5 | 97866534e0520d0e9de53e6d5c0f2e9d |
|
BLAKE2b-256 | 554eae5b69fedab1d639300a9353399fa44321ac35d9630358fd2dc7b6899395 |
Hashes for python_rapidjson-1.16-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb5ca753143916822d4c8864b81ee633f2671d95c4c3ff8fb8feecc7770cca94 |
|
MD5 | d15a88cfb91d79193dded630d8b7bb1c |
|
BLAKE2b-256 | ebde957e0afba486a4e4d74f2cb13337b6d2e8d6ec2dea130803c7609df978e6 |
Hashes for python_rapidjson-1.16-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc3d4496c4392744f7bf9a80cf668ce21f44f097eb0089bc5aad9ab5cfaeb00c |
|
MD5 | a2ce27fd6c786bca7b7606832b60a91d |
|
BLAKE2b-256 | 216711851db9ade8f634d7dbeb0a90397921fe6740f8c7ab68edc0469b2ccf3b |
Hashes for python_rapidjson-1.16-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a24f7c646baa8661d919b63ac469e49731e89d6f8fab2991be20c7d1b5f6945 |
|
MD5 | 59c2d826818fb6a1500fbdfa02ee0dfe |
|
BLAKE2b-256 | 420719c3c5840815f1a1985e07a2713edac363901a349a429f78d1330a7abcd8 |
Hashes for python_rapidjson-1.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41b3a525ec599ac400489b8e1a9f714992e21178e96ebd1ceb74d0578d0e8a00 |
|
MD5 | 646ab2b1a605dcffdb68b5866007959c |
|
BLAKE2b-256 | 1854973b014b1df3c9d74c90e14ce1de308b9415342e3c7ff7db2b096584e5dc |
Hashes for python_rapidjson-1.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 092b7276c2fc87d3b9689d4b04cfc0090f6de6588f365ae8154b89083fe315e6 |
|
MD5 | 040f3790c48ef6dd508f105bd364fe47 |
|
BLAKE2b-256 | e0b29a25e7d322c212d6c9b0f94d283dc1ffbb982dfbeab081a0790e88064d4b |
Hashes for python_rapidjson-1.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41443fad179227377b00c39d7cafb49219d0b870110f14776afb8354f56d54f3 |
|
MD5 | 409968bd9f7e2dc4de1ddea6ad52aec9 |
|
BLAKE2b-256 | 3fe0b653acd754df7e48ea77374069a034234cad0918a352dd1c37ce69201988 |
Hashes for python_rapidjson-1.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e366bac8463a0593ac2d52d38c951c60124b5a089bcfedb989a008ff4741b257 |
|
MD5 | 92d4b1f6f9a33b0dc515a7edfa9bdebc |
|
BLAKE2b-256 | 7700319306e8c187def673e931b8f8e8995327433a9776a4b8c89850468f75d5 |
Hashes for python_rapidjson-1.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23239689fa79208639342f3f100af4f59bb969f8f1f6e06a9014eb94f45f9150 |
|
MD5 | 63ac07eaec9e9e7b478458057b2a5803 |
|
BLAKE2b-256 | 7619dba640dae931f9722f0d3fb24c9225bb3c801452f49b8d5795dc64e32352 |
Hashes for python_rapidjson-1.16-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50f283e3ce8f925da6faf4ed3a3ac3242a1345e49b829c07113849642ac6b356 |
|
MD5 | 2385087650f89855b6fae15c23952066 |
|
BLAKE2b-256 | 5b6775b7a49d6a5a047aec93106df6572190d63c86ee09e52c06b6a813adcbc0 |
Hashes for python_rapidjson-1.16-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b00f0c822532842834315a6d5e5e2567282dd64586139e99b63eedb5d14a15ae |
|
MD5 | 8800a73bf45cb97b4497286f28bd739d |
|
BLAKE2b-256 | 813f8b1c6c98d49224b934f84dbcdfd54b59d4721b694c75765a7aee5f44ddaf |
Hashes for python_rapidjson-1.16-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5647a1c6a91998e758349fefe31b81d462acfbddfa7d74cf8320411978a178 |
|
MD5 | 9b774eb24987b7088cc707b33bff0652 |
|
BLAKE2b-256 | 0b593e51b061bd822f8df0270488985038b684db905ec0626e6941a4b430801d |
Hashes for python_rapidjson-1.16-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 476cb179949feba4abc76f94c80bc82232690ca19a911868422fde7f6ebc8588 |
|
MD5 | 51ca97e0c0a15b51294dc1753109d380 |
|
BLAKE2b-256 | 2f986fb28c87f1463c0faa41982cc72e59c7f3a540b772a8a68dbad92268f381 |
Hashes for python_rapidjson-1.16-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c86c585b3084564ec4b0e490f06de928eaedd26b408b713a226a6d96916c94 |
|
MD5 | 15aa44fd9b4bb62fa896ab148e715d08 |
|
BLAKE2b-256 | e1df49d50672107931e1036d5b8ff6393e23fdb6ceb03955b3b23552e4226357 |
Hashes for python_rapidjson-1.16-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0c138a9efc2ee4f0267d19ed4cabeeb018bb256ba6ff30368d5d13098a42da6 |
|
MD5 | 0f321b223ef44862e006ad17aa0011af |
|
BLAKE2b-256 | 79bb5fdf7f0cc045849e14f9b9cede9ed9eac1417bea046fdb13672346468a27 |
Hashes for python_rapidjson-1.16-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71b2cc48217b9e5f3b5e1a1d4b109709c8f3a47e76ae73103739ef63c6d9da27 |
|
MD5 | fcf2e992ccf3af35fda964d7d77737cb |
|
BLAKE2b-256 | 9df0679c6e5676433d42154051fac55c28b256aaa25c25a932fc6489d1d7d16a |
Hashes for python_rapidjson-1.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48d9a7b4ad83b6a9be4a577d5b31283e6b132d5d320ea52733ff24ede78a4e15 |
|
MD5 | 340ce93cb0fd9fd0ad17d60ad11ec326 |
|
BLAKE2b-256 | d979b4fb2b77fb679c4161dde68bacaf444f20fda5630a43b57926bd1aedc9ec |
Hashes for python_rapidjson-1.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd98c03b2a798956f9c6c81dfe579285f54b685c89b90fd0a26814b84c6a530b |
|
MD5 | 58cda63eff7f478476f6d222747ec617 |
|
BLAKE2b-256 | f312aee87083e42baa0aae46dab4225cdaa31bb7d643cd21891cc410b48ca9b2 |
Hashes for python_rapidjson-1.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e982bbde9a573097d0440e7d8c256dc03a68bb923bc75fa104c84dbba2dc03a5 |
|
MD5 | 149cdb2da1ce739f8a44e26465d5b5a6 |
|
BLAKE2b-256 | aef3054844a1dc6beb1181150a36d606b040453c2339176e5ae1ecbb8100007e |
Hashes for python_rapidjson-1.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc3d6e22113d69f734677dcccb33652d318f5e0b88e9cf5dc252c72e68921a7b |
|
MD5 | 61903826f45707d507e59c4d80fcd83e |
|
BLAKE2b-256 | fd3466bfc180fb809773f1873e1cc6bc936bb43c45017f4db38b52918093ac80 |
Hashes for python_rapidjson-1.16-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc45c7ce9a2f692181f0c5a50dd9167ce9f58e04265ba5db4e47e0c9019957b0 |
|
MD5 | 42a8399e89dc57147b2206f9ad8ce598 |
|
BLAKE2b-256 | 8a5cbf25cef065e327d2f068780033055f524c92daf6136133d3bcccd42c0630 |
Hashes for python_rapidjson-1.16-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aa62070a0a3d1a6b1e72c522823d0e99498ec5357610a7d7a6df5735ec37e6c |
|
MD5 | a93e3eba43e9690cd3efcc9bc06909d7 |
|
BLAKE2b-256 | d098b2cdc54c22dd38afc904e3bc4de1973fedb9b713b0ad9679b89105ad67fb |
Hashes for python_rapidjson-1.16-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c642bc6e78b7eec357f32292b5091d59ab36976af669455d3eb5345510ea6eb |
|
MD5 | 024c6ecd8a2836f2065f0d9aeb59f19d |
|
BLAKE2b-256 | 4799aa7f20befef77d3c712d00fee8d35e29b2c32f77f3e241bd074adc8500b0 |
Hashes for python_rapidjson-1.16-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e75316f4c80cd3a08cb241c10a704701628c9675b271782867e58fcfab47a6fe |
|
MD5 | fb4723ddf51591f65df662959a08e077 |
|
BLAKE2b-256 | 2f551bfb19e1af62167c0a3674948d3a60c553a1cc3d287eaef0c5a225c79b6e |
Hashes for python_rapidjson-1.16-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b7c34cf1fb7be3a2662c499f1da4bedf35d6dad44dd537b5833555c8c118af9 |
|
MD5 | 3c1c499cb0513b6906b725ea1c43ae7f |
|
BLAKE2b-256 | 94db94f6e18e56b6a7ab1bfb0fc35f81e95b8a048270c2612fe9a4469de73b62 |
Hashes for python_rapidjson-1.16-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef5ca9fa2d4437bf0165a20ef5d2dd3582aaef038f43ed663e629f3fa27e6800 |
|
MD5 | 00247435922d0ea192859a53f1b1ddab |
|
BLAKE2b-256 | bb19b82cb3589fb299a64d0eb3b62e02ebc13c8f1392e6bdc6df14e487ddc007 |
Hashes for python_rapidjson-1.16-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba4087bad2aaf14bf3b60b31dbdab311fe82ddb01fe55bff30b366df05a7d86 |
|
MD5 | 743960d90ce2096b40b0232b092aacc2 |
|
BLAKE2b-256 | cc715a5ef69142b21f4293d3b2935a29e171c7b83f418d0302324d80e174c72d |
Hashes for python_rapidjson-1.16-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210b6b6a74415111b3d54ca290eb3c25d9733a0fa5a3d795506520633db2f23c |
|
MD5 | 63b185bb903a43bd2226bc070b565083 |
|
BLAKE2b-256 | cb9073c31d846884d656cafa1bb5761aac737e0f3b8da69eea49ae813ab1f06d |
Hashes for python_rapidjson-1.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ece8b2df2bc8a614f6e0d6107fddb5d1bdc88e19505c83286548e27090ec248d |
|
MD5 | 9610c295ffbb968415d33bf6b0ecfc40 |
|
BLAKE2b-256 | fc65b49332e797df3972b564dfcf3cf5ecdbc6698d1b017b56513ed7c4e63049 |
Hashes for python_rapidjson-1.16-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e0cf57ab8acb7ca60130c79c18cfcd6f1ce219a14fdff2b0840a847d879d1f5 |
|
MD5 | 69bffb012102000f4067bb53d9bc90fd |
|
BLAKE2b-256 | 83aa3fdb32212171ca6a21fc47b60aa404bdb3cda432f6ed584dd29ac5764bae |
Hashes for python_rapidjson-1.16-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb2e9bca595b53489f16a130bfc70c0600eb9a76d5b0eb18990a65d1f6bd7583 |
|
MD5 | 60825b6781d8c2b8e097ce085b84365b |
|
BLAKE2b-256 | 74dbfd150f58411183030799dea7f7c9187e44e68a9ab330aba8a633b6298bdf |
Hashes for python_rapidjson-1.16-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67f56857c4b60d67941cc0816e1159290055b390f5df0d07fa227981412ac89d |
|
MD5 | 0544462d459ed3cdcac7a2ec9888baa4 |
|
BLAKE2b-256 | bb58603cd81b05a8402014e3398aea89dc7aa05043dc8e9a6f2bcac97a946f10 |
Hashes for python_rapidjson-1.16-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4351720b2424fb58ab5eaab16910bb3649f78265b12cb15c09880ca501b7513 |
|
MD5 | 0b8c06292e02e13e23c7b65e76ac50dc |
|
BLAKE2b-256 | 8fb0ff0fffceb5d9724317727bf919d01cb31c2cb07ea65221fed2629ddde49b |
Hashes for python_rapidjson-1.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8939f66d64f2abefa288dab0ffd99a948191f255fb5e64197e0ef7b840bf774 |
|
MD5 | 38bbd0c60c813e25996005e927001bbc |
|
BLAKE2b-256 | d472c8772632e1fadd3cc647967870a4aa7d8b0ca305215d300e3ace114e1ab7 |