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.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.7-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fd52dc6fe9c7af2ef5ecb30ceb779b8025e96eefd73a53658dfdcebecc1d1fd |
|
MD5 | f684539ded7117c48b76b79e4cfb270d |
|
BLAKE2b-256 | 82e4fa3b758fbb03174eb51e38232c5b2ac996dd09f64fbae904c0705fc57901 |
Hashes for python_rapidjson-1.7-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a6c8b31d9b50ae205294abccb3f37794697974936941b21e82fac59ff5f0bcd |
|
MD5 | 6b1c242f82e98429ff936e3245e4631d |
|
BLAKE2b-256 | bb09b9c353029670495c88d284de5f0f996068a23b37da27772b43bc008a7ed0 |
Hashes for python_rapidjson-1.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5160ef588a3f576dd08e533af340b216c7b077236f936929ff655b52805a97be |
|
MD5 | 187a708bba79a01e3543d08ae00f9d18 |
|
BLAKE2b-256 | c63e252bbf344706a95dd0780938d3c9c8dd4576f9ced22df1a79140b76010b2 |
Hashes for python_rapidjson-1.7-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c027f140a3f346edd5364b0dfb23e77a7dbd250e0e66de89e296f3f2eb2ba90b |
|
MD5 | 4e092231b58f29da126af39ddc49b73d |
|
BLAKE2b-256 | 7658d38901280429a83143b710ae34c4042c05a7afa774da8b2113ca5ff5a7f7 |
Hashes for python_rapidjson-1.7-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5025a6cfa0f14475b8575c1f70b643a773f8d5b123b2acced143ff1592c4d9e5 |
|
MD5 | 638a9b5a938483a902793b782361ed8a |
|
BLAKE2b-256 | 92c6ff2c063c934ffad4b64a80b635722467041817d17637680eae05e67c5212 |
Hashes for python_rapidjson-1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f80a905e57a96a7141e622e0f36504b1306d292dc0ad553353a269e35a0e6b9 |
|
MD5 | ef294cebb75b3fe7d236fbf6e1e83f05 |
|
BLAKE2b-256 | 2cbb5ed758fcef1f510751b47ce2b0024a506dcb65a665a05807cb6042863659 |
Hashes for python_rapidjson-1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bb4b6e5837d58e573031223d467d4dd1db124d9e16a5b7c9ade7398a358f769 |
|
MD5 | 1cf1d23537bc3c3068bc2f639e30eaca |
|
BLAKE2b-256 | fe5da9c7ca212d549f11d06b553ece7a85afd3a082defad25db95a7914c00e41 |
Hashes for python_rapidjson-1.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa43fbd20cb6b4bae70457579dae721b8bb56aca9ce0e43262713f90ddb4a044 |
|
MD5 | e241e4522aa5450084828384a55b802f |
|
BLAKE2b-256 | c964fba1c62c8e5997c516fe6b24319fb2cb1a1526ca97b483dd1ec4eed53668 |
Hashes for python_rapidjson-1.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73acc860a82afa2ce7021cc9065cd7b60acbbddd51e0bc553872b7dfa943a70 |
|
MD5 | ce706aa089de94aad3b4ccdba8078084 |
|
BLAKE2b-256 | b02b6b4fced9038858f91c1dd05bddd26e656ffe7fc56366b0cafe645fc6fd42 |
Hashes for python_rapidjson-1.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | febe06f1af40456e76b629d125585679854dd1162cf94ae2a6d392a61a5ee4a3 |
|
MD5 | bdeb3a12e3bb2d2412f5ed4001e0b2cd |
|
BLAKE2b-256 | 26eb004ff50f80b3471b00cfec71aaefa2b34655ffc2b3a5a2ea75cb6014bb23 |
Hashes for python_rapidjson-1.7-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ca9466c99921c180c06a9fb3fa863efbe8da0d8c48f2a3373c006b97dd5273c |
|
MD5 | c617fdc830ffe48ecdfae4bc8ba48fd7 |
|
BLAKE2b-256 | d1beb6cedd23c75019ae12e959383b5641e133a42cdc9ace1625fa7f5e982e78 |
Hashes for python_rapidjson-1.7-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0547e26fc3a5354eaa4911c4a14d1260b87525a9e7a1c2f02e0fb46603075103 |
|
MD5 | fa674b3d6e2133ec3bfb49497bfce8cf |
|
BLAKE2b-256 | 135a9dc8c748c8bade9913962dc9470f913d122e8a7beba06c00c44b13a46523 |
Hashes for python_rapidjson-1.7-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 163e0431609b28d362469148a461e89d215b6648ec1c70777c057578e46cac56 |
|
MD5 | eb01315ede9715d090a0f893421ce373 |
|
BLAKE2b-256 | 0b7e95ebbdd6bbdb3dc752233d1325fbd69d5d9624ab7dee4b4a4caa63874176 |
Hashes for python_rapidjson-1.7-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04880f402e947bdaf8003541a9d0dae92352f1f7c764188aa502f642a751897 |
|
MD5 | f201b30afc1f466db39cd3f9acb3bd78 |
|
BLAKE2b-256 | 191adc9d475cbc3146ea94bd6529b367cad3075f6f9ad155addad680b553936a |
Hashes for python_rapidjson-1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c280e573834b7c23716a59adb31375966e94edfc2126eef09a7cb0bfa051bc1f |
|
MD5 | bcfc6582d60ee264332ab102f500cab8 |
|
BLAKE2b-256 | 366bbc7fb44c3b69b308aac0fb5f2632cbdd1cbb4c78f8ad5a9b7f10c8112885 |
Hashes for python_rapidjson-1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4949a7ef88103a347791fdeaec5ad37c8ca19a5db97e10602b9d2392d735572 |
|
MD5 | 2d0607d8510f8893eec8dc70cfdd8cd3 |
|
BLAKE2b-256 | a2573779f1ba6f9e6cd5d2e25a74e1ee682e3e965b5431e24c8881bc44b43b4f |
Hashes for python_rapidjson-1.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40c522720c56e63403be3cec7d306afc8ebbc8125841a5a6808f62ae605596d9 |
|
MD5 | 0b4c6e27a8c9a965fcaa63effb5d32d8 |
|
BLAKE2b-256 | 38d8584cbe863a44e76edb5001c15112ea8b6cbf74d0faca7944ea08c222cfa0 |
Hashes for python_rapidjson-1.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 934bf28178cc5d7f11e1974f1ca54497e40afaea92150d06e28480f8aea66e75 |
|
MD5 | 61fe177db12f4740d738d835d1731fee |
|
BLAKE2b-256 | d329f994d5a28911d50f551eb81d9b7b596c8bc83cfde42c148ccb2a3770539f |
Hashes for python_rapidjson-1.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7fec34ef553abf73e6d9d08c8f532a2bdac287eab29947ab4f34dfb5f41dbec |
|
MD5 | 35efea1599e7b0a3c22dfb4973b6b664 |
|
BLAKE2b-256 | c052a6c31507a36c9eb1f4feee5367e27a2d0af5722ebd3e369ee2f56ac245d7 |
Hashes for python_rapidjson-1.7-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3e98e653b5375a3e7ab943548f3061c214ee8d9fd68c0d182d8eb7f24e43890 |
|
MD5 | d473393aa34543bae700e3774476e162 |
|
BLAKE2b-256 | 5f5642cb5070af2091c7408982cb24670e3cd4867fc9cf35662a8c2a244011e5 |
Hashes for python_rapidjson-1.7-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21f2f1e15fe1fbf69f4f97784671308c530274502cb2a0210d99b35b5148e9e2 |
|
MD5 | b3c0ed4a6852d8efc4de2320be71c055 |
|
BLAKE2b-256 | 613b93f461f142a223e6aafa687502d525a331ccb9e2459dd5c5219721f46753 |
Hashes for python_rapidjson-1.7-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af04e647e4cf0f8c2c044b53e13e03e5a07b32b065de905595c41ff3e612362d |
|
MD5 | 1cd6d8161879ae6c83c8396af9955ea2 |
|
BLAKE2b-256 | 60541c9ca24d47a85f895f13135173c30972be13b0e82a563c0fdedd41ed6e46 |
Hashes for python_rapidjson-1.7-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e0387baea6688d2cb515d12acddeacff6ebd4183e336568107b5b9eae714434 |
|
MD5 | 9a2a856d33f38907c873902b163fb024 |
|
BLAKE2b-256 | 170c9dc162f392b5f773b564e37eff279e2a27d70ba8468bb61c0806fe0d6423 |
Hashes for python_rapidjson-1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6079f544c36a2fa6920311aad032c82f6ae4b518332da5a0f80be11b052b6ff3 |
|
MD5 | 29ab1e4c1288e61ead7ce087e36c97d0 |
|
BLAKE2b-256 | b36269d1fea5bee954af216b9705e8e5cb91a1bc885c1186b858434a3f9d2fb7 |
Hashes for python_rapidjson-1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d727adcf0e1f41244cb5e9f372844f3698fdf790f44920a3f2d696242d5fdab |
|
MD5 | 04e61bf00b3704cf9051b32bf8e255d8 |
|
BLAKE2b-256 | b918e6a437121b42c21e9dc678428f612845aba39c9a2c8000ae710aea7fc278 |
Hashes for python_rapidjson-1.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb73b3517fa712bb53720d281f393e5d5eda527e71520fa8416e91741e9db5e |
|
MD5 | 5152f0da61e64ce26bf821ea8339ef0b |
|
BLAKE2b-256 | 849572ea8fefd8effb3d289c969feaa20e5503ab1f384b18b2033162ae80104d |
Hashes for python_rapidjson-1.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afb36afbc5962b5bac523219c79f3b6908108478273f99aa7634cfef0fdc0d35 |
|
MD5 | 5f6485fd835c4d8c57035d466fb3bab7 |
|
BLAKE2b-256 | 2b0fbb25aa702701872ba55335214dd838bdc01ebfb38213e6579883e60eea49 |
Hashes for python_rapidjson-1.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eedb1f525193548155f4eefee4a15cfd21ca82195babeeae68e3c87e42f3cd0 |
|
MD5 | aed20eb1177653274e81ac5abbf3e9c9 |
|
BLAKE2b-256 | 8c498e0d93eddf3b4c8abf8b58fe0cb3a9de026c51aeeacfeb4fe38a8cf92289 |
Hashes for python_rapidjson-1.7-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14b240d3747cc92d04e38567cf7165e25be49ab60266bbcbc8dfdafeb1e9ae4c |
|
MD5 | 06fa20463a043dafc6655fec71695fa2 |
|
BLAKE2b-256 | c758151a462fc77afd354c6dc5843000f71fb879c364ce4d00622b4906f43424 |
Hashes for python_rapidjson-1.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e5430a8f6dfe8f7c5f1c854255a8ebfb3584725998b47ca0fd336c49d09ccce |
|
MD5 | c5ac1cdf9c39271b786d7fe9ec364acf |
|
BLAKE2b-256 | e702d4237e09d59b14dcdd75fbe8cbdb36caf2dfa81a243d045407f66d2c0ce0 |
Hashes for python_rapidjson-1.7-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9dafd428ccd0e5439be562cbe6dbc0d58b8ebc4e30767cf2ef5bf32357dabcb |
|
MD5 | e3ecf64cd2e4bf5998ba888269a76b0c |
|
BLAKE2b-256 | 564472d379510f31b9a9539b3b88a1925e6b59774296e3975b3c9de280bd4702 |
Hashes for python_rapidjson-1.7-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 808dc3b7ac7ece7d35b5024188a863f4689754c23fc40a7a7fac033a3ddd1507 |
|
MD5 | 9607315559c0f2a119065b88df2594bf |
|
BLAKE2b-256 | bb29dcb0b0c4c093eb5868c16f8d58f1ace72c6e94353997f5429fd58569ae6e |
Hashes for python_rapidjson-1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e256da31ae8ee5db9bf73bd0c41a12b6c786e4b1bf36b2c4c9e3b7af22c275ae |
|
MD5 | 2722dbca5b4d515731e9f767e4d821e7 |
|
BLAKE2b-256 | a706234826282d45df435db5087ddc5f92170e4b6d54bf8df418613665edcd52 |
Hashes for python_rapidjson-1.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01549a1b8fd0ffe9114bdf3fc65d39606aef331c9deb5088d7ba54b4785b25f8 |
|
MD5 | e1662504fe6afa424c770ac633ccf46b |
|
BLAKE2b-256 | b03c63e8c0910ac533ee2e607e475c3c2123391aba1c2481135e78761d6c9d52 |
Hashes for python_rapidjson-1.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fbc18ae65f1a952e3a72e3740bdf37aa256b6f4874c6f9ff164af7afd211caf |
|
MD5 | f72e30462b729a1ba1022cdeead228bb |
|
BLAKE2b-256 | bd6d0b9368a0d1c4c196b9ff11c6d2a4ecf384302d50e7d580118d8b78f27f8b |
Hashes for python_rapidjson-1.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 769283ed7d05642d7cc5d92b1fd91ae07584e472a82cc1aab488d4d8b5b36c2e |
|
MD5 | d23172f5eb491191a52d950c099dec8a |
|
BLAKE2b-256 | ec9c7a583d9a86e5ee49adfbb5c20bfb28159b0a8e63cab7a6ed16ca3fa15b3c |