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.17 (2024-05-18)
Use current master version of rapidjson
Generate wheels on PyPI using Python 3.13b1 release, thanks to cibuildwheel 2.18.0
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.17-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2582d26621af8fe0e8dac8d739c2758d15aeae44958fbcf3b3120536c45b5a31 |
|
MD5 | f10982b5d60d2dd309ec0c707e2927bf |
|
BLAKE2b-256 | f41c5ed32f41c886ffa586ad2fb60fadf3b7fb17f1f80301ce5c128142ac22e1 |
Hashes for python_rapidjson-1.17-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5e8779e1a53838957d6c185c6c6bb19578008c9bb48f2a735834cc538e26f1f |
|
MD5 | 7927522fdac095ebade0a8a0df80d350 |
|
BLAKE2b-256 | 3d97e26e62af16f69cde21210e9ebf9fca64060fcc10e7c8f18fc202d7ef639a |
Hashes for python_rapidjson-1.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04bb97218061748ee4b630587c7ed668d65868a04c357b1069c1d7200c33da3e |
|
MD5 | 22126f89a433fe3520d5fde94b300576 |
|
BLAKE2b-256 | 28f3f9cf57023c91ac0f72b1cb0b2a13c279a3330e95ce679281a6f2ced4dc01 |
Hashes for python_rapidjson-1.17-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ae0a20d269b6207b225029952f6cbcc45d6fceba8f03e5035e5a5f3e7924e44 |
|
MD5 | e7a879ce6b0edb523c956edb0fbccb54 |
|
BLAKE2b-256 | 3d4a6f6a6bdeb3299a64a9d0f38c0499776fe1a1d861728b75546d6bd1420727 |
Hashes for python_rapidjson-1.17-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8bd5dc3a797450b84dfbc155553472d949ff721d16bde4bdf026758c88b260 |
|
MD5 | 8b452249ec6e93d82f1578fcd727c969 |
|
BLAKE2b-256 | bbfc5be0a347ad9ba4eb354c78447a208c83500cfc8971bbd7624b7e79f361a3 |
Hashes for python_rapidjson-1.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e214c8aeae862b529b304f96ffe91b93efb57e919f11c3cb875b02b0855f76e3 |
|
MD5 | 5213d173ccf12bb575d7c13e67629fe4 |
|
BLAKE2b-256 | ca084fa38156e9d95ffa9c1d384ca833d23d6c0d3ca6eb8e52784f99d0d2d62d |
Hashes for python_rapidjson-1.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44532140a00217f3949344136a3875903eaf7598a3671ad840aa001104639b42 |
|
MD5 | 216142f46f1ec2dd8257aac9ac15ba79 |
|
BLAKE2b-256 | dad9cd005fe78dc3bdeb62128e78dd6e2b337ff1d0262a5bbbb52f961370a3c2 |
Hashes for python_rapidjson-1.17-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd5792883dbc715616ee4173ffe48ede4a824ecc58a9f31109afeec331b6830d |
|
MD5 | acc4e0684fa0179821a27a45c8934f06 |
|
BLAKE2b-256 | 5d0b367da7bfcc99d4a61db4eb0e1005ef87ebde6a7a78765b3e6de07aade239 |
Hashes for python_rapidjson-1.17-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35fabf61d3c7f78b9dd852732576ab870bcb2d1caae7834d3622ef6fabfb4f1e |
|
MD5 | 62e03c93b19629e76eed5e5d32f7525c |
|
BLAKE2b-256 | 40839d68a3ba449852af9332483384711e201e5f6f1da640c6b37fb90fcbeea8 |
Hashes for python_rapidjson-1.17-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aeda5f79ebc32cc38ec53af17b85d40c2c0330effa60ea564fc3f22b6ecfbc5 |
|
MD5 | 34d03e45863d16c767931ec5dfa5d281 |
|
BLAKE2b-256 | 28b88ab1c52c2afefcccc7ffa471ff29ce200161b962ce8146e6d43f1754f43c |
Hashes for python_rapidjson-1.17-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e5e9070c38fc2c9700df85d97c9cf2731fd704531f42ed7bcedd1d46748d574 |
|
MD5 | d04de103cead6d1543321130b6ecab09 |
|
BLAKE2b-256 | f95c6a2cc11e5093b31d11505e0ad87f1b10e4e43a38f1c865f9ed7c85321595 |
Hashes for python_rapidjson-1.17-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcf6b200eab700009a9d6eff961c58a6402eb729c9850a2e07da1437ba7a7a83 |
|
MD5 | fad20f11149e87dc83d91042e2855b08 |
|
BLAKE2b-256 | 64d46cda66e9706cff97bad775edeaeb802ec95c5162a0e5b2564b9598b9a51c |
Hashes for python_rapidjson-1.17-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e0ec69dad3cd0b0abdcc10865630ebcc016669a05b03aa79d25f596d1b22c44 |
|
MD5 | 12b1e55db22e25d9f0cf2aa515e8922d |
|
BLAKE2b-256 | 76944f86031b4eb1022b2fca8bbc504a7b136ccb0bc53a49fe480eec43c0d86b |
Hashes for python_rapidjson-1.17-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2387690306a07afd9b2702ce90d5656d095caf49bbac726df38c586401df0606 |
|
MD5 | beb7a72e7cf1718f24e5352305e0f380 |
|
BLAKE2b-256 | 7232f5a87efbd333422dcd2f566378f62b33ea233ee1eef6674984730dbaa13a |
Hashes for python_rapidjson-1.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2f2ec6b960bc7b523e9a126da7c923c4a911d793f5942231adcc7b121ce4a05 |
|
MD5 | b815f0d00a2c86812c3b41718b1ea36d |
|
BLAKE2b-256 | 5d0f4e31c3c6170bf114be457876aa4432fb6f1ad208b75157661c9b58c76f09 |
Hashes for python_rapidjson-1.17-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a4dcf2befaebd83d2df551c1c7162ac8d150e0065e94ac486907f7f05bd1b0 |
|
MD5 | 17f1d9a8296c14fff452042e2c207fc7 |
|
BLAKE2b-256 | 053b6df0e6a07f6ac1ba6d33ffa48ef46e66c2dfc1dbe87db7867a70af8f0503 |
Hashes for python_rapidjson-1.17-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 849c74af38a049a6590b113256351e2b7143c586fd3024893c13fc5f48e6f961 |
|
MD5 | 499e65a96b3625511b7742539988cd4f |
|
BLAKE2b-256 | 3d100155fa8455b46867ac252bcb6f699be4f80b5a8f4684d2dd90ff9290d3f1 |
Hashes for python_rapidjson-1.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c72db2de40106486fb39eef565b65cd783a7a4a8020b8c15f3a34b23323e0e1f |
|
MD5 | fe5b4883ca3de10623e654559e40d6f9 |
|
BLAKE2b-256 | 62e54282dcc2d78ca4aeffb2aa87f4cd809d4c26fd4372efe0c4820a42b1a886 |
Hashes for python_rapidjson-1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27e9c3d503eb43c6d899c2947148bde272fb04ba343226d98a34011c077edd35 |
|
MD5 | 19fd1f49e24dcb223f7e4649eb68b127 |
|
BLAKE2b-256 | 0bbc693c2054bdba4fe43c5d6000ca907b433956f83d25d2416a7200cf1cd895 |
Hashes for python_rapidjson-1.17-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dc8701780f69493c1e57ac3c5ace8d36d84e01d06d5d03459b673afbf311b52 |
|
MD5 | 0e8ba56de0a3ecf1ba51092eff036496 |
|
BLAKE2b-256 | a9dc84f3627afdd74a55a06e7738e6ed8a3a3bfdb267f78baf2a729b35ba81f9 |
Hashes for python_rapidjson-1.17-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cf25006fc6752c0aafe5c3bdb9ff878531efd8a6aa3ac3e438d143ba2cc2b19 |
|
MD5 | 6f15841f163d5c7b3554806801217f99 |
|
BLAKE2b-256 | c84c613761f828adf738539716969353419ac233aca76a0d02f44823f2aad73c |
Hashes for python_rapidjson-1.17-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efa33a296a103cc86dc187bde8eee7c416ca53fe904a68ad7cf75c7713ffa357 |
|
MD5 | 052843369e1ed2e7fe049d424329d258 |
|
BLAKE2b-256 | 08c1302451a6d378a48db058ea5031c94f0c05b04db88eb0a4f6ebd851196dd1 |
Hashes for python_rapidjson-1.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 511a252122b61f9767c695a981753e45ca078cc4555a044d62eaf0fe6c6ef034 |
|
MD5 | bf76a24eda4b92ee1b226a75c8fc81cf |
|
BLAKE2b-256 | 76cfe98b408b7b0f9456d41b168fc9a270ea2086c5a739fbadd9b01860379e00 |
Hashes for python_rapidjson-1.17-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d375bcc524a48078c791419343487e45c8a92c8c813229be8e12fb02c8902722 |
|
MD5 | b88140afd3fbcac1c2d00c1f9d8794ce |
|
BLAKE2b-256 | 33e84cfe45735831a2465e259981b4a704f545c9f5e1f1ba2b26d8c20df9eb92 |
Hashes for python_rapidjson-1.17-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14a57e8a13a9c92cef060766f76fe729af84b56450b32252786e864a3f2fed16 |
|
MD5 | 15b3f08b6f1e0793fdffba1064db5641 |
|
BLAKE2b-256 | e452b8fc4ca1cce89a59b4c84b58b20af57399d0622ac9d1ecce67fa3d89e3f6 |
Hashes for python_rapidjson-1.17-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7c5a7c434f2ad928c3d51651f991204b9948fa495f585014fcdc413c353ec19 |
|
MD5 | ce919357634f189e41271657d9158b10 |
|
BLAKE2b-256 | d2315ed65f1feb5a4f62ce1132f53ea1f6289d30e905eae755cd8b7ecac39237 |
Hashes for python_rapidjson-1.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f6e91cb384189a0b74c5795448e0959ac84262d3c83815dc80f3749ab8812f5 |
|
MD5 | cd20d9be2c993296bbef97a450f800ff |
|
BLAKE2b-256 | 409f731e481808e922becaff545daf10dfae3bc913ff89486ef384d5612b76af |
Hashes for python_rapidjson-1.17-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df1ea407c57e607913c4c85d03cdc172b5cf742b87d6f8b13b54fc5163ffd804 |
|
MD5 | 2d09aebb8f8945c5639160683b3db6a8 |
|
BLAKE2b-256 | 2c39cfc6eb29b3a6c93029bf3e7d2f6066994d56aa4a3ffd10b6e4fbaf4f8da9 |
Hashes for python_rapidjson-1.17-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2fffa772a880897b9848b99ccd5e75aba82bffe50c898d6f611ae36b1c0cb78 |
|
MD5 | fd9664e8a870770e93ead923dd599c1e |
|
BLAKE2b-256 | bebba92cd4adffb82d896dfa321a24fa63e55bc2dad009ca8a62aee5ef3121ac |
Hashes for python_rapidjson-1.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be466029d473e23a9c3379c982b1350f411d783549e301495eb794b7f53a408d |
|
MD5 | 2ba11fc78c5b51c65516e0881ef98135 |
|
BLAKE2b-256 | 745c0bd8d264ced28f3f87f8a647c8603167505fc52653ea16b33de178ec3348 |
Hashes for python_rapidjson-1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e45146f8549a34d22e992eef1bde42e074ee24dfe0f5d2df5a74bb9632150765 |
|
MD5 | 28649314a9544cadea4b6ec4ca95656e |
|
BLAKE2b-256 | c55fe45df1c5b6e0099ddb980b161e0daddf14962e122f198eb4a4ac77db927c |
Hashes for python_rapidjson-1.17-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0a4364238b2a193814073da7f825688cbf1cc77f9949452aaee5452c8f9e6f0 |
|
MD5 | 2c640fb764686ca1b831dfb7df6e84dc |
|
BLAKE2b-256 | 5a43ebe96a02ef4ba32927407644fde6a6e934c1c1bbea77732db9a19ad03a1b |
Hashes for python_rapidjson-1.17-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 701a301c540a911485a326857a7c16f8d048722bcd0cc2e1db2aa7008f35cfe3 |
|
MD5 | cb8a8388109d01dce9f3b10ec09e0ab6 |
|
BLAKE2b-256 | feaf62c8d52c7fc4dd410466799f7a52abeed269ad2ec00f9b309cff1bcc2ad4 |
Hashes for python_rapidjson-1.17-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66e3b40012e22dd17d4390f3674320f461baba00f09666b8cc55d35a7860c382 |
|
MD5 | 0d5647cc56f9c3696332aa7daae592f5 |
|
BLAKE2b-256 | 2d2b3bde81bf2e33e9caccca7bed33acb7ccb91c50cb88db623db00187ac1e1a |
Hashes for python_rapidjson-1.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ef881461db16a7e09273b8a3ea36777a0ac8405d5eec507c365f408dd657a22 |
|
MD5 | 16ecc5814e739974689740ebca97fdcd |
|
BLAKE2b-256 | 8f97b6006c8412bd97bc3ae3861e6500bc4711e7459cf1f8fb8fe1c3cf511233 |
Hashes for python_rapidjson-1.17-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cb8b38b4b4150082f9c97c65d5bb8b2dd748e1e9c05429247d629406385222b |
|
MD5 | 17da0e282d868eb42cccce19d5fbdc54 |
|
BLAKE2b-256 | dee5214e6fbe6ed2b9f16755bb4eccd9fad186e2bd9a35c6731f7aaef65e94e3 |
Hashes for python_rapidjson-1.17-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a947d825d1c4789f9b376fd3b602a037e3020546bfb8648a8128d94394a7fe0 |
|
MD5 | 34be9ce819faeeeed5926229a31ca2e4 |
|
BLAKE2b-256 | 316d26f1b9b278779cae8ec4c25587eef87b7ccb5923912acd16f4657fdbaa15 |
Hashes for python_rapidjson-1.17-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29ff7c77eda1e95d5422a6778ff37e0a43ab769c7ff1e62e102557fafe729203 |
|
MD5 | 06923464211762c73c402be757b3f761 |
|
BLAKE2b-256 | 32435afb2d62138d7d9cdc9f6f2fc8e469323c3d207d350721e4984ac04cfdca |
Hashes for python_rapidjson-1.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee814bea835a9e8578f4bddc05cd55f92a54cad57d78fb00778d2d177bfd4862 |
|
MD5 | 7e5b93928a6f8fa643d6924ae03bd6b0 |
|
BLAKE2b-256 | 1b05ce4f349902634388c860e71c78bb640fa580e413bcb585df524f654be83d |
Hashes for python_rapidjson-1.17-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d4645604f7ab95437d8a1fdd616c17e7100414224f139364a8a7b3b875a524 |
|
MD5 | 8dfc33359b97ef67a011d1421a0d5912 |
|
BLAKE2b-256 | 4030e360530bcccceadee4e26a4e67d8adbb02e7ffa9dbc22fc3925d5790d8e1 |
Hashes for python_rapidjson-1.17-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0d1356c2816d31d3c8798363a9c92479e7aa1c9344d4cb48b7e396cd1dbe7dc |
|
MD5 | 1b25549d72ed61715f1b786401a73dc8 |
|
BLAKE2b-256 | 9b5b626bdc69c79a1f1906d9479a7073d4598c616a3c343672967d3d9b0ec9c9 |
Hashes for python_rapidjson-1.17-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde021615cb4fce0415ce9c168024b4801bac881084a72c6d8ae65fd1eb4b8e8 |
|
MD5 | 7b526dee7d91d864abda3223df5e8b7b |
|
BLAKE2b-256 | 7bba7158c1803b14d9a4a93d94c0d53f4399f7312da5c1e781dc9c961f90334e |
Hashes for python_rapidjson-1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c666f88c3d20a420a96561659a9cd38e79735d7dfbe603dfc612b545cd082f47 |
|
MD5 | 91a67324f2356f7fe1775e939c9fd419 |
|
BLAKE2b-256 | a7f9e007a82f42af42c228c1b65eef5ac15f540c2f7b25825631aa782e743e40 |
Hashes for python_rapidjson-1.17-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f942d0b73c9addef42683aa17a77f61075816592b799b825aa72573d073b3603 |
|
MD5 | d8ff4eb6a583f6c3a052f0d8eee32490 |
|
BLAKE2b-256 | 6650f9ddddc7211ad44f2196a1a85e02fd91820111f7df357dc809cd62de781f |
Hashes for python_rapidjson-1.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41747cf6284c7fa578bcc32e406b65351b084f4cb8d89d6bf631e5a86fd2fb92 |
|
MD5 | 8b4b8dcf67cebf94a5971cb73f8d230c |
|
BLAKE2b-256 | d2515abea5e3a9b33ecccdb91d1745beecfa1026ecb0c9e3b715b0df4b5c9236 |
Hashes for python_rapidjson-1.17-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92766b71d8398dc132ad5b54654045dc05c1fb92ba674d83bdc694e476f67388 |
|
MD5 | 8e52175c6a40b9662ec00bc5fb0df906 |
|
BLAKE2b-256 | 79b85df90610d1c346e8f87430696e8ef66f9d294f1d9c480d23e5386b72b077 |
Hashes for python_rapidjson-1.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac66ea04b450e8a9914a7de410a1d01a1011c11d5e72a3296a7d14e2636e3bd5 |
|
MD5 | 39d21c420435f347e92b1ecf07a093f1 |
|
BLAKE2b-256 | e747ad4b76db1221ac1e655ae2f1f1127ab0309d730f1b210e6b4cff0a8b6da0 |
Hashes for python_rapidjson-1.17-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d3d12c3d7436a7b43780b190d3e659d59c44b80d54c175c2837b399c4e7db9 |
|
MD5 | 8dd380258b93f00dab055885250de81d |
|
BLAKE2b-256 | 2c9328e375ef86dd4a1f19a268c6771a87dedcbb95c901e0f3ab37ff69564a70 |
Hashes for python_rapidjson-1.17-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df64031b785dee4b72d3cd8ce4cfcef46982d6c580182b0086d7ebc038be3b63 |
|
MD5 | 3dd713dc59883518fd5f429d598220c7 |
|
BLAKE2b-256 | 3a5e8903e3d745bab359b4b30390953dad662970c427a9835058c5969516c1d5 |
Hashes for python_rapidjson-1.17-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f686eb5d68b2775f60641a1c07c3329db7e7b3a6e5c1a7d4907078699c8396f |
|
MD5 | 940fcb61a2f2fce27abb477b6115207b |
|
BLAKE2b-256 | a18295f5facf1bb8c5bc097a938586e9acb4e428f1552133ea18e613664d14b6 |
Hashes for python_rapidjson-1.17-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f910c7284a38becf30896fef7a59c88c840379d4f082d7283b065a2b398f641 |
|
MD5 | f9075442cc2c048fba6bf860cdb82ed0 |
|
BLAKE2b-256 | ebcdf85508bea0f9f76602ddba27f7c7becb16de21bc4602dbce4bec19aa30b3 |
Hashes for python_rapidjson-1.17-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e3dd0361d1f0594617092b303754b43a4b9d75d47b16eb3282aa97c3eab44f7 |
|
MD5 | 5040ba7526dacd6d41066712a5222b79 |
|
BLAKE2b-256 | 206fc0aa7b833e8fef10114ee64487f42e9fa52f667b9ee2f12ec92bf0ca9136 |
Hashes for python_rapidjson-1.17-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 958ecbd226da221059ca3a9a0320d88ac11980bfaac222ab7254a6c4673bfd46 |
|
MD5 | 9f7e4fe1a42dbad923396596988891a5 |
|
BLAKE2b-256 | 63364aea9c0f2737d1c5cf46200d1b8375022e856f57c1089c36f436e2901a76 |
Hashes for python_rapidjson-1.17-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 328a052da424d7f0a4986160df623eb7d189c0b5e1bf533ec0e50cc85642aa71 |
|
MD5 | e06a4d81ae55ad6afcd4868cc1266f5a |
|
BLAKE2b-256 | 8987668843c8414a20dffa5fd5bc6c92bcd1775cfc5be6150e3d08dc15ae220a |
Hashes for python_rapidjson-1.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e101a79b606ae9f89c6d15ffb32b61481b1e6188591821bef18380c813fa921b |
|
MD5 | 5b4a5c643094623c356e90900733f09a |
|
BLAKE2b-256 | 5c83154c026daf459ce395bf08088bb3c3c40d06a15a5860a4d026b76292a8ab |
Hashes for python_rapidjson-1.17-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa32abeeeae7d1559f4a17d4c009f6f42c9dd90275a6bc8febc59c21cf6e0ef8 |
|
MD5 | b8041c9760849d307a275bed143dc80f |
|
BLAKE2b-256 | 95b6b1b8bf2c4a3a35879aef835b13b39b11d57aeb49d733aafdad2027f40aa8 |
Hashes for python_rapidjson-1.17-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b6fc4b185c5096092ca4a595bf272d3eb77c557c9c194cd5d5b1d677e164c7 |
|
MD5 | adddf1293854676c7679acfe4937eac1 |
|
BLAKE2b-256 | 4735ec1ae1b4efec8c3bddc98aa80cf794e43e5500833b75bff1cd74bbe7ecca |
Hashes for python_rapidjson-1.17-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2531ff943ad7ccc3381dbf54b453a9f6a479caac7c7c47678322cac0253bf045 |
|
MD5 | 882da2bf237e539531d6634c988da888 |
|
BLAKE2b-256 | 4407f65fa9967621244cd23fa87a28cbef59285acdb915ec751c6093961ffae6 |
Hashes for python_rapidjson-1.17-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb7015de6d08d7cc37485e031ae7b99377971dd1b4ebcc8027d71b8094cb5921 |
|
MD5 | 6644ed157e44e6f33ae139d73a719e5a |
|
BLAKE2b-256 | ae6ec5b55634807c86cc2e5d408a6cf605883489eea8d9121129828be586e542 |
Hashes for python_rapidjson-1.17-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c59e5ab360b5765387607ec1b08c8a97a04e56fa73d3538775a81f2250a3d055 |
|
MD5 | ecef1e8ae7b09a9c7d715a47a095037c |
|
BLAKE2b-256 | 2219e674ee3927660595ad00fedad118f58bac408f916aca055d296f5733c6ab |
Hashes for python_rapidjson-1.17-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e87fb60381d2df441aa60b3dac77df20f6044ed4fcfd92021cb139bf7280894c |
|
MD5 | 555e82f5997f4cd4e83aaef56ad89488 |
|
BLAKE2b-256 | cd2e73fd8a4778ebbee9c62d4318d40c9679d227100d9eabac91693bbb9f7947 |
Hashes for python_rapidjson-1.17-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77c9d9632010ab9c0d8f94da281cce6a5729c9d43b12a77b8ab0ef537df4b3f9 |
|
MD5 | 341817e6a2769c54ee75a01d9cd534e7 |
|
BLAKE2b-256 | 93845d0795136f79180b90f2f30ae6dce404b076b645128459e13fadcf8acf82 |
Hashes for python_rapidjson-1.17-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6104a0c6d8ae6fb1aa06bd528829371ea93143f40c09ba38a90835808103c62b |
|
MD5 | 48b4cf52597b18e0ef4d8a35586c5f12 |
|
BLAKE2b-256 | 2f247e44a81d2f7cef1acc3f54bb76a8658dd68469c0bbcfc11714c80de419bb |
Hashes for python_rapidjson-1.17-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84209abefba673f4f227a41c1d509e026a4dd68342495127bb0c6c1fe4e39107 |
|
MD5 | d875145ecdf416d4540eaca53f7402a4 |
|
BLAKE2b-256 | 7ec4d47dd49fe6e2869ab5c9495ae8983bd1af250eab08af91a59c6c22f99538 |
Hashes for python_rapidjson-1.17-cp38-cp38-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 596189aa0462c42f5024f9aea5fffef5ca8c64e8eaff2436f0ec192a7ca6d902 |
|
MD5 | 7774145e28739d030144328b0e14f49c |
|
BLAKE2b-256 | 422acfed779437b3bd37f2535cc48f7a8fc30b76016ebc8a5caddc2484c3c166 |
Hashes for python_rapidjson-1.17-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b98bcfcd81ca56adde1e80612378bf74dd46332f2f283c65dfee3f25ee149f3d |
|
MD5 | f7ce32d9a3df27ede119c134a71348b8 |
|
BLAKE2b-256 | 8989a818d039571e795628c56c46049f3532788c9a34ed12145a1b0d6ba69051 |
Hashes for python_rapidjson-1.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d35662a224d2213d3078e8411aeb58f0d96eef9df7863b4fba62d7d665b73232 |
|
MD5 | 82537fd5fe890b36c83ba66e11427ee1 |
|
BLAKE2b-256 | 02ddcc69f2a3f1d66cde8ac3b413e279b968913434e3f259c6708d5638ae2f28 |
Hashes for python_rapidjson-1.17-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be4d2b47368af3b206d6c88bfd492e6cda6b4053b6900938bd2c2d81c007fc22 |
|
MD5 | ed9db8687518ecfc53db1f0303a41431 |
|
BLAKE2b-256 | 89c8e25ed4efbc3aa30c3d1f552e7b9da7a17121c81e3d65a5bfe7653b33685a |
Hashes for python_rapidjson-1.17-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efa5f656addd3ccac264997f6e6c8fabd1555617248c47cd04d542f5b9a1a527 |
|
MD5 | 696b6c0b21b56d163507071c1372c39c |
|
BLAKE2b-256 | e17cec1f5b051a99053ff445499112cdaad355d3f604916c3804d66a42778515 |
Hashes for python_rapidjson-1.17-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4b859d8eef65550cb191769bed4f6aed94fdf6262337c39695a3270e766e1d9 |
|
MD5 | 09e91e703d0e3e906795f1910f36f616 |
|
BLAKE2b-256 | 295b36df91be21a6c0a82890b78a272d41ec7c0a77ebe3e5bc69822b7d928f8f |
Hashes for python_rapidjson-1.17-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b9f6aa56f24f8b527a18f2e4ab45946983d488f9eec83193432417b91086bb6 |
|
MD5 | ed1afc6b8010766bb2d88bff557f7517 |
|
BLAKE2b-256 | 263fecb1eadc7c8d08c2edbb262833125413a37c0bca869509a8bc4ec9dc0fd2 |
Hashes for python_rapidjson-1.17-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3110fefbf8ec4c5c66859ba3576040a44a1ff475db5034d34d6582e4762e4ce |
|
MD5 | b569da71196adb2c3dd8312efb43db33 |
|
BLAKE2b-256 | 55ef2331dceb6cd3e4c2850139aa7e6551cb4071bdcf06cac11d5110408b36d5 |