Skip to main content

Fast Python ser/des for DynamoDB native JSON format

Project description

orjson-ddb

orjson-ddb is a fast DynamoDB native JSON library for Python. It is a fork/reboot of orjson (from which it inherits the fast performance) adapted to serialize and deserialize DDB native JSON format in Python. Compared to boto3 DynamoDB TypeDeserializer, it deserializes DynamoDB response 10x faster and deserialize float numbers (e.g. {"N": "0.13"}) to float instead of Decimal.

orjson-ddb supports CPython 3.7, 3.8, 3.9, 3.10, and 3.11. It distributes x86_64/amd64, aarch64/armv8, and arm7 wheels for Linux, amd64 and aarch64 wheels for macOS, and amd64 wheels for Windows. orjson-ddb does not support PyPy. Releases follow semantic versioning and serializing a new object type without an opt-in flag is considered a breaking change.

The repository and issue tracker is github.com/MattFanto/orjson-ddb, and patches may be submitted there. There is a CHANGELOG available in the repository.

  1. Usage
    1. Install
    2. Quickstart
    3. Deserialize
    4. Serialize
  2. Testing
  3. Performance
    1. Latency
    2. Memory
    3. Reproducing
  4. Questions
  5. Packaging
  6. License

Usage

Install

To install a wheel from PyPI:

pip install --upgrade "pip>=20.3" # manylinux_x_y, universal2 wheel support
pip install --upgrade orjson-ddb

To build a wheel, see packaging.

Deserialize

This library exposes a function loads which can deserializer DynamoDB response into a Python dictionary. This can be used to parse the API response from DynamoDB, as an example if you are using the REST API:

import requests
import orjson_ddb

response = requests.post("https://dynamodb.us-east-1.amazonaws.com/", data={
   "TableName": "some_table", 
   "Key": {"pk": {"S": "pk1"}, "sk": {"S": "sk1"}}
}, headers={
   # some headers
})
data = orjson_ddb.loads(response.content)

The same results can be achieved when using boto3 via a context manager provided by the library:

import boto3
from orjson_ddb import ddb_json_parser


dynamodb_client = boto3.client("dynamodb", region_name="us-east-1")
with ddb_json_parser():
   resp = dynamodb_client.get_item(
      TableName="some_table",
      Key={"pk": {"S": "pk1"}, "sk": {"S": "sk1"}}
   )
print(resp["Items"])
# {'sk': 'sk1', 'pk': 'pk1', 'data': {'some_number': 0.123, 'some_string': 'hello'}}

This context manager tells boto3 to use orjson_ddb.loads to deserialize the DynamoDB response. The output dictionary doesn't contain any reference to the DynamoDB Native format and the result is the same of what you would get with boto3.resource('dynamodb').Table('some_table').get_item(Key={"pk": "pk1", "sk": "sk1"})["Item"] except for "N" type being translated directly to int or float instead of Decimal.

N.B. Unfortunately at the moment it is not possible to use this library with boto3.resource.

Serialize

Serialization of python dictionary to DynamoDB Native JSON format is not available yet.

Performance

Deserialization performance of orjson-ddb is better than boto3, dynamodb-json-util. The benchmarks are done on fixtures of real data converted to DynamoDB native format:

  • twitter.json, 631.5KiB, results of a search on Twitter for "一", containing CJK strings, dictionaries of strings and arrays of dictionaries, indented.

  • github.json, 55.8KiB, a GitHub activity feed, containing dictionaries of strings and arrays of dictionaries, not indented.

  • citm_catalog.json, 1.7MiB, concert data, containing nested dictionaries of strings and arrays of integers, indented.

  • canada.json, 2.2MiB, coordinates of the Canadian border in GeoJSON format, containing floats and arrays, indented.

Latency

twitter.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson-ddb 2.17 459.7 1
boto3-json 18.61 54.1 8.57
dynamodb-json-util 54.13 18.4 24.92

citm_catalog.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson-ddb 4.43 240.3 1
boto3-json 53.3 18.6 12.03
dynamodb-json-util 57.27 17.5 12.93

canada.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson-ddb 19.22 52 1
boto3-json 221.83 4.5 11.54
dynamodb-json-util 244.14 4.1 12.7

Reproducing

The above was measured using Python 3.9.13 on Linux (amd64) with orjson-ddb 0.1.1, boto3==1.21.27, dynamodb-json==1.3

The latency results can be reproduced using the pybench and graph scripts.

Questions

Why can't I install it from PyPI?

Probably pip needs to be upgraded to version 20.3 or later to support the latest manylinux_x_y or universal2 wheel formats.

"Cargo, the Rust package manager, is not installed or is not on PATH."

This happens when there are no binary wheels (like manylinux) for your platform on PyPI. You can install Rust through rustup or a package manager and then it will compile.

Will it support PyPy?

Probably not.

Packaging

To package orjson-ddb requires at least Rust 1.57 and the maturin build tool. The recommended build command is:

maturin build --release --strip

It benefits from also having a C build environment to compile a faster deserialization backend. See this project's manylinux_2_28 builds for an example using clang and LTO.

The project's own CI tests against nightly-2022-07-26 and stable 1.54. It is prudent to pin the nightly version because that channel can introduce breaking changes.

orjson-ddb is tested for amd64, aarch64, and arm7 on Linux. It is tested for amd64 on macOS and cross-compiles for aarch64. For Windows it is tested on amd64.

There are no runtime dependencies other than libc.

Tests are included in the source distribution on PyPI. The requirements to run the tests are specified in test/requirements.txt. The tests should be run as part of the build. It can be run with pytest -q test.

License

orjson was written by ijl ijl@mailbox.org, copyright 2018 - 2021, licensed under both the Apache 2 and MIT licenses.

orjson-ddb was forked from orjson and is maintained by Mattia Fantoni mattia.fantoni@gmail.com, licensed same as orjson.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

orjson_ddb-0.2.2-cp311-none-win_amd64.whl (208.4 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson_ddb-0.2.2-cp311-none-win32.whl (210.8 kB view details)

Uploaded CPython 3.11Windows x86

orjson_ddb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl (152.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

orjson_ddb-0.2.2-cp311-cp311-macosx_10_7_x86_64.whl (273.5 kB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

orjson_ddb-0.2.2-cp310-none-win_amd64.whl (208.4 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson_ddb-0.2.2-cp310-none-win32.whl (210.8 kB view details)

Uploaded CPython 3.10Windows x86

orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl (454.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl (449.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

orjson_ddb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl (152.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson_ddb-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (509.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

orjson_ddb-0.2.2-cp310-cp310-macosx_10_7_x86_64.whl (273.4 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

orjson_ddb-0.2.2-cp39-none-win_amd64.whl (208.4 kB view details)

Uploaded CPython 3.9Windows x86-64

orjson_ddb-0.2.2-cp39-none-win32.whl (210.8 kB view details)

Uploaded CPython 3.9Windows x86

orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl (454.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl (449.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

orjson_ddb-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl (152.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

orjson_ddb-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (509.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

orjson_ddb-0.2.2-cp39-cp39-macosx_10_7_x86_64.whl (273.4 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

orjson_ddb-0.2.2-cp38-none-win_amd64.whl (208.2 kB view details)

Uploaded CPython 3.8Windows x86-64

orjson_ddb-0.2.2-cp38-none-win32.whl (210.7 kB view details)

Uploaded CPython 3.8Windows x86

orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl (454.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl (448.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

orjson_ddb-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl (152.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

orjson_ddb-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (509.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

orjson_ddb-0.2.2-cp38-cp38-macosx_10_7_x86_64.whl (273.3 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

orjson_ddb-0.2.2-cp37-none-win_amd64.whl (208.1 kB view details)

Uploaded CPython 3.7Windows x86-64

orjson_ddb-0.2.2-cp37-none-win32.whl (210.6 kB view details)

Uploaded CPython 3.7Windows x86

orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl (454.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl (448.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl (152.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (267.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

orjson_ddb-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (509.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

orjson_ddb-0.2.2-cp37-cp37m-macosx_10_7_x86_64.whl (273.2 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file orjson_ddb-0.2.2-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 7e2e457119c8af40094465f093947c4e9f21c043b846c650c18d0f77661f2634
MD5 32df5fc09e60091c672e16c4a00269bf
BLAKE2b-256 4865529e33749c3ff3f9ef8224d7eab97ed9743f44728e0ea60d9457cd9f26bd

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp311-none-win32.whl.

File metadata

  • Download URL: orjson_ddb-0.2.2-cp311-none-win32.whl
  • Upload date:
  • Size: 210.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.7

File hashes

Hashes for orjson_ddb-0.2.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 a5afb7c2ecd56bbca7f82cffad886aebd3c7f1a575b480fd1667aeaf73f443d0
MD5 c4bf2101eacfbcbc4830e995bfb015ef
BLAKE2b-256 b4f1320149dfe7952b75d4385543f7711c1e573e70d04c3bfe6597b01f36fbdf

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e65c7cfcd3fb0f502589dff687a15ef6d58bf25fe25ac834706c61b655e3ad8
MD5 4f43eba77ccb994913397ebafdd2c219
BLAKE2b-256 ed79ca19a310eefc969dd534d27c547ace1d36d21f39a53814192784f412b204

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc5f8f7805f5295f9e050954818e126a8bd1379f79a3a5b526865c79f621f552
MD5 64e4a3d727a94f999fcaa60b01a8f46c
BLAKE2b-256 cbbecf2fae580301d64973e0532dcbbc010ef0c03fc2309dd2ac71a293efebdd

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cebb243c6d0c10773384e994a151deb062a0c07fe95e617a9e4344779dc6c93
MD5 bbba21016e0362e31931c2f0cba80944
BLAKE2b-256 f27ff857a65c205382434852b0cb40d842a4581b196f9a6e27ccc99c654a43aa

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3e517d65b774fb09915ed9ef1e7e2b53ddbd80dc2cc77e9a2a87dadf9fb302f1
MD5 77962603c20cb316b4ed5d87ea887c06
BLAKE2b-256 b873991aa3040f045bbf97e8a6c33b69063f5cd5f82941270d5ef5fda443c8f7

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 bfeb00e028feb5708d1557e6ae68a608b7221a525a133137eb1a994d0675cdd3
MD5 ea2e072ae1dc345b3fd14e350e1254b9
BLAKE2b-256 da56a660c0fa47074655eb3cd9b6b224e00474314d601bd0b1474db4b51009be

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-none-win32.whl.

File metadata

  • Download URL: orjson_ddb-0.2.2-cp310-none-win32.whl
  • Upload date:
  • Size: 210.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.7

File hashes

Hashes for orjson_ddb-0.2.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 d0088d15c537d724cf46196416e61d363675b75b96fb1af3c9aeccc86d5d0b4d
MD5 7b4ff187fd19f3766daf57f2c7f875a2
BLAKE2b-256 3bf1f8a793a5e945291be1be01a6d144c63fbab8360a15b92c414ca471fe853e

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 871bcac478b27c73a518c72d5002abf6933930308b1e0eef473a319617badddd
MD5 25dedd18b9192a832f38b9d1d862a417
BLAKE2b-256 9f54387667364687aa60e4d9b26d6ad84cf945019b8d9e111edde77cd136d759

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 14f942aa1cee19323448a6b6c0d41e0fbc7f86278934c8e5fcc2b73796c184ed
MD5 5edf9e28da9ce5d55ecb32c402e36d7d
BLAKE2b-256 e5efe1ccedc5b997d9616cda0ad4441996e0b4a34717d43bfb7c1ed8c0c289f2

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7575a253c89a71d02b44eeed369c7d61e44be1db71ae63716212c7895adc157
MD5 f6d2314b6795799630313652a9598206
BLAKE2b-256 c27d1a6916049489133212ec5e32586fb7f73d82a73ad9f7e9c997f3e3c9abb9

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9c97a93bef68e4676c1ee132136057278640e17a1a0ac0e539f72054f2a3bfe
MD5 295e8a8ec4dea0c7f6f3a02d82a1c95b
BLAKE2b-256 89111768ed81bbd671f649f32ff358a2740ef428776ba0ea05361a4db6ee0451

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 259d2436d37883a0fd9ad1cb2477fdf44bb456a87d723328fbdd267a1f775a2d
MD5 2e8dfbc7e362f54fd7d91bf0ebe40916
BLAKE2b-256 fb1c7ad1db04893bd56751456e662cacbbf7f5ab8552caa32f310fb7195317ef

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2038c6476678f4bf25bc51388a2b33e0e651f9de1ee5079f2cc64c648d974753
MD5 cf5584b183aead777cbf7367385b5684
BLAKE2b-256 45f87c768dbb206f68b75c478c86e7568b8dc3f4e38ae33ca9cf7c76d4ef7ff5

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6efbcee9686b03c4d45e26d8f80a52461da292a8f27c6079c57fb2de84e56ab8
MD5 ed19da30affa8e26ed30648cbe4df936
BLAKE2b-256 b0a15a3639a554f30c04b6e315360dca93648fd93b87fb517481b67bfd26ea9c

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 8cb254f8b92e1dcba6e2dc1bbb2ba317d652f349c92c5c057cd731b68c24d933
MD5 b6bc807d0340f4748bde14ac495b2cdb
BLAKE2b-256 a636b5338b2a1ad4de27c4cf7545871592a26eb5d77bef64effd2d03dcda9e8e

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-none-win32.whl.

File metadata

  • Download URL: orjson_ddb-0.2.2-cp39-none-win32.whl
  • Upload date:
  • Size: 210.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.7

File hashes

Hashes for orjson_ddb-0.2.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 df2dde40cebc75418b89717116b14eff82a9e58bf12d3a039ea9e98f075b7fae
MD5 adeedd2ac775293f8887d8389cb4a7f5
BLAKE2b-256 f282f953b84c3cf493b62f63a8ca17f3996199f8fc8fa62de60f1457a7e7d628

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6efd638f213a105be3219a0a123fe361796b55d265a04ccd68635ce56968c50d
MD5 3a86382837abaeddbb2a875ce2c954b0
BLAKE2b-256 8c1b48a3875fd53a62c28a7de2070a1915602d33f00761135d41cc707d6b533b

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a883cfe5e1a205b455ef8414bea62ac1c20690b42b6114ce09a90007326339aa
MD5 c09c813518fc80176696e2894519f745
BLAKE2b-256 cb8790d2bccf74a967a6e79eff652d2889184b942f2eab56a5c040ae0213a86a

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 197ef76b3a55c7b32579ac50ac080f810d4dfcb6c2746efa038e1f4382ac3c1c
MD5 7d42ea734acccf785e802e81e90f1df6
BLAKE2b-256 0cf7c6200a0e3fee3755d5e32aad4d0dfbaf0d441c5bf10460f2ef87c524f8dd

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5506393cb852e6d4cfef4aa5d16f7c0306ed7c99c5290dced194b25ffc432e60
MD5 ef3887a75fdcba1cad06e9bc4a023c77
BLAKE2b-256 47e3f0eb7bdd19d45e5f815d59e42039ce78e13b066734bf7b8a19e67274f2a2

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a70dcb7a24ba51c42fa181d8192bcef499ba26e83ed28b276274e5fe5d350415
MD5 e1b984e48feadf64f8ea9dc3b1a629fe
BLAKE2b-256 12a287d7d6c6a4329ebb0e86197231adb678447ed0e2ab129177d63b578b69fa

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 26d30a4ec44317bed090399e0ce5b8ef20051e21aaad504245d3c6793bb6a8a7
MD5 50ffe858db253b85f241609c6fc1f95a
BLAKE2b-256 c8af23a44ee5540780ef8a2697fa111efef03b99356236e9a2eb4aa3ace1e097

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 617ce9e4a0f98c35d749ff4d4e750d34085d12942c606cc778973f58a11327fb
MD5 7e18d26764b7410e60e9ed55041305de
BLAKE2b-256 d4976712edd76ab379b263123799495df7fd77c3b56d393ca4f9c6c00818e9db

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6a12f5859ce61ac15b03a90aac4bd4b4658d73ddd383df0323cc65d93c0d5b8
MD5 d6d7fb62931308d7e01b12780f7d65f0
BLAKE2b-256 3b3ec29120a7b4465997478d4d396a5f42bd486dca733cfe95f253f5ccba92ae

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-none-win32.whl.

File metadata

  • Download URL: orjson_ddb-0.2.2-cp38-none-win32.whl
  • Upload date:
  • Size: 210.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.7

File hashes

Hashes for orjson_ddb-0.2.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 8dd45dd8a30ab154da23a779d639a1511bc20d6059528783b5667081d30ff86d
MD5 7c9c7fadffdf6b4df535b2e31cd32aac
BLAKE2b-256 f43f09658ad62ff1cdec4d441789eeadbe8220a6820c65b98ef066ca8c899909

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 77054b5a72950cd0bc85b800d1e5e5504c0f0684d2c520e4a24f3dad9e7063af
MD5 8a67577149396529aad92f708f714947
BLAKE2b-256 c2c2610008814b1fdd9756a5413913ea3fb7db2ba06e70a738e4b3c1bb1e95ad

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2a58a9679ca05b993337aadc0ceaca666a211552eeeb75174fe1502b3271ded7
MD5 666e2d179f30971b3fd0cfe2a5e81228
BLAKE2b-256 9ea02acde35996c26ac1ab20daf1288980c8219f77aeaaabae843a03b6e2788a

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dc656eb19867c5755e29cb00f7977639e7dac192f6ec2e232afe4ecf790fc52
MD5 12b4e19355bf59f30df5b621aef38214
BLAKE2b-256 55475f72e05439e03f6d237b1d1e87bc9231eabd498f4e1393f3d6b6e57cdc8a

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 901d37be6c59ecc9621c4f0a600e8cffe5f5cb5f1056399d052bbef05cc64199
MD5 2c490993691f46292c236d84ceb6690c
BLAKE2b-256 32fdb42f446714f4ebe94b83d70bc07fc51844f71b2a25d0daa1ef922a911d48

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f37fd30b4e648ceba90a4038f69349d14769ffe47558083e14d233559205e1f4
MD5 79999fcacf98e04f3fc83d0184343375
BLAKE2b-256 52281169908f05e5f00d3a6690d717157219ff2cde56632447e90f0e91f951c1

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8a569158c47e65fc248e8b405b60713274f8292f3ba10f6f5ac168e93c30ce5e
MD5 9dcb26ef83a1464a93d24d19c501e3b4
BLAKE2b-256 598087a55cf6a91161b8e5c0fdca3fe61228c094a90421d2e65d663658a9574f

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1e96be7e97ed824019a77057c23f2971848264ff2dd23d17276eea6c3efe7eda
MD5 312a8faa1983e850584d8e508a52f893
BLAKE2b-256 44037aef38613d3f56ec020fa1649bf2942a09e87b61d956a51b0eeaa0669b8c

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 4fe2fb478533ae654c094bc8557f5823027c4414196172ce9e9c86dc2f9726a7
MD5 1f256658e2db83583f48daaa7d5a25da
BLAKE2b-256 46ec054fe5a8ad20fddc912c98f7d2468f602ccce4625b2d8ad35c7eeed24b53

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-none-win32.whl.

File metadata

  • Download URL: orjson_ddb-0.2.2-cp37-none-win32.whl
  • Upload date:
  • Size: 210.6 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.13.7

File hashes

Hashes for orjson_ddb-0.2.2-cp37-none-win32.whl
Algorithm Hash digest
SHA256 381e2a21aaed311809a9e7a6343c193391d76085e070b035bce6d3fb0b9124aa
MD5 8c144e5fcfc1dfa77bc33e459f76594c
BLAKE2b-256 33253d10bf448a6f9c586442e09aaae7267e3cff09d0f715bc2611f7b31babfa

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d73385d9726acb5cea202107258eb58c176f52dfc7d311ca9fe0aeafab8f28b0
MD5 00cde25641437ae4bc1c8d5fbd75c3f1
BLAKE2b-256 bd147560b4494da3c00cfb0156110ff5cc340cbe0bc1f55a0a16ae23edaff1e0

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 44249a134f2e188ce115a5d3a7e06143ac5a208bd8bb96609b80f9a4a5cbc33a
MD5 16a7da59a6728dabf261803c184f83d5
BLAKE2b-256 939c1544aa83ca39eef4753ff2befd5807d1e60a83ec67c35e724e930d321820

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e42968b94b761aae9a205b56edee2dc63c055bd7d424482e625187d41404d05
MD5 3a5a9493ed24bd318498577c435c8b1f
BLAKE2b-256 48eed3acf35e1f9b7a036f33bbb7a180c73cfc886fe49c2961cf03d5ce60171b

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4a2a3205e433e2e569ed713bcb014bc5679aecf5f212d5f9f5a05da373c668a
MD5 a1ec0b990ab7bf0ed74aea6db953cb64
BLAKE2b-256 1dbb9630964578838caac37c0a8d570b41706a42be9246ee944bc432f29f2f4d

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a5f4688c99d80a9e278bff7d121daf0a8f41bc7f8d9f9101d8918a297fbf697
MD5 d99645ea9d21c64d80f460912685d7fe
BLAKE2b-256 14fd748e9ba62b58841fb0badc93dc2ec43dc0fe7c3d5ece0f693c57db4ad38c

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4ce456fb114a768c78137cc1aa83d287396002c5cc3bff621c8295fc7f3ee89d
MD5 61a58700c6b983d8d75d1eb68b8f78f8
BLAKE2b-256 8fbd5b6a394a7c3a9394a64119ee51ce6dc1c62473593c6d9fdd722eb1998be6

See more details on using hashes here.

File details

Details for the file orjson_ddb-0.2.2-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for orjson_ddb-0.2.2-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 80ca822d5b26df3388fab6dee5635c5c75ef19a2fb823ff5aeff2730cd28fcd3
MD5 ac322ffa77f63ef480c8ca287accd091
BLAKE2b-256 bd548cdb6d1549603c61667c2f91c126712189109d718456b6477239c788a586

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page