Skip to main content

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.

Metadata

Release files for orjson-ddb 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for orjson-ddb 0.2.2
File
orjson_ddb-0.2.2-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
orjson_ddb-0.2.2-cp311-none-win32.whl CPython 3.11 none Windows x86-32 Details
orjson_ddb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
orjson_ddb-0.2.2-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
orjson_ddb-0.2.2-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
orjson_ddb-0.2.2-cp310-none-win32.whl CPython 3.10 none Windows x86-32 Details
orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
orjson_ddb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
orjson_ddb-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64 Details
orjson_ddb-0.2.2-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
orjson_ddb-0.2.2-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
orjson_ddb-0.2.2-cp39-none-win32.whl CPython 3.9 none Windows x86-32 Details
orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
orjson_ddb-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
orjson_ddb-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64, macOS 10.9+ x86-64, macOS 10.9+ universal2 (ARM64, x86-64) Details
orjson_ddb-0.2.2-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
orjson_ddb-0.2.2-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
orjson_ddb-0.2.2-cp38-none-win32.whl CPython 3.8 none Windows x86-32 Details
orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ ARM64 Details
orjson_ddb-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details
orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
orjson_ddb-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64 Details
orjson_ddb-0.2.2-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
orjson_ddb-0.2.2-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
orjson_ddb-0.2.2-cp37-none-win32.whl CPython 3.7 none Windows x86-32 Details
orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64 Details
orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ x86-64 Details
orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
orjson_ddb-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.7 CPython 3.7 pymalloc macOS 11.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64 Details
orjson_ddb-0.2.2-cp37-cp37m-macosx_10_7_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64 Details

Total release size: 12.6 MB

Release files / orjson_ddb-0.2.2-cp311-none-win_amd64.whl

Download URL orjson_ddb-0.2.2-cp311-none-win_amd64.whl
Size 208.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7e2e457119c8af40094465f093947c4e9f21c043b846c650c18d0f77661f2634
BLAKE2b-256 checksum
How to use checksums
4865529e33749c3ff3f9ef8224d7eab97ed9743f44728e0ea60d9457cd9f26bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp311-none-win32.whl

Download URL orjson_ddb-0.2.2-cp311-none-win32.whl
Size 210.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
a5afb7c2ecd56bbca7f82cffad886aebd3c7f1a575b480fd1667aeaf73f443d0
BLAKE2b-256 checksum
How to use checksums
b4f1320149dfe7952b75d4385543f7711c1e573e70d04c3bfe6597b01f36fbdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL orjson_ddb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 152.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1e65c7cfcd3fb0f502589dff687a15ef6d58bf25fe25ac834706c61b655e3ad8
BLAKE2b-256 checksum
How to use checksums
ed79ca19a310eefc969dd534d27c547ace1d36d21f39a53814192784f412b204
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 282.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fc5f8f7805f5295f9e050954818e126a8bd1379f79a3a5b526865c79f621f552
BLAKE2b-256 checksum
How to use checksums
cbbecf2fae580301d64973e0532dcbbc010ef0c03fc2309dd2ac71a293efebdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL orjson_ddb-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 267.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4cebb243c6d0c10773384e994a151deb062a0c07fe95e617a9e4344779dc6c93
BLAKE2b-256 checksum
How to use checksums
f27ff857a65c205382434852b0cb40d842a4581b196f9a6e27ccc99c654a43aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp311-cp311-macosx_10_7_x86_64.whl

Download URL orjson_ddb-0.2.2-cp311-cp311-macosx_10_7_x86_64.whl
Size 273.5 kB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
3e517d65b774fb09915ed9ef1e7e2b53ddbd80dc2cc77e9a2a87dadf9fb302f1
BLAKE2b-256 checksum
How to use checksums
b873991aa3040f045bbf97e8a6c33b69063f5cd5f82941270d5ef5fda443c8f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-none-win_amd64.whl

Download URL orjson_ddb-0.2.2-cp310-none-win_amd64.whl
Size 208.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bfeb00e028feb5708d1557e6ae68a608b7221a525a133137eb1a994d0675cdd3
BLAKE2b-256 checksum
How to use checksums
da56a660c0fa47074655eb3cd9b6b224e00474314d601bd0b1474db4b51009be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-none-win32.whl

Download URL orjson_ddb-0.2.2-cp310-none-win32.whl
Size 210.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
d0088d15c537d724cf46196416e61d363675b75b96fb1af3c9aeccc86d5d0b4d
BLAKE2b-256 checksum
How to use checksums
3bf1f8a793a5e945291be1be01a6d144c63fbab8360a15b92c414ca471fe853e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Size 454.8 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
871bcac478b27c73a518c72d5002abf6933930308b1e0eef473a319617badddd
BLAKE2b-256 checksum
How to use checksums
9f54387667364687aa60e4d9b26d6ad84cf945019b8d9e111edde77cd136d759
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl
Size 449.0 kB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
14f942aa1cee19323448a6b6c0d41e0fbc7f86278934c8e5fcc2b73796c184ed
BLAKE2b-256 checksum
How to use checksums
e5efe1ccedc5b997d9616cda0ad4441996e0b4a34717d43bfb7c1ed8c0c289f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 152.3 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e7575a253c89a71d02b44eeed369c7d61e44be1db71ae63716212c7895adc157
BLAKE2b-256 checksum
How to use checksums
c27d1a6916049489133212ec5e32586fb7f73d82a73ad9f7e9c997f3e3c9abb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 282.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c9c97a93bef68e4676c1ee132136057278640e17a1a0ac0e539f72054f2a3bfe
BLAKE2b-256 checksum
How to use checksums
89111768ed81bbd671f649f32ff358a2740ef428776ba0ea05361a4db6ee0451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 267.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
259d2436d37883a0fd9ad1cb2477fdf44bb456a87d723328fbdd267a1f775a2d
BLAKE2b-256 checksum
How to use checksums
fb1c7ad1db04893bd56751456e662cacbbf7f5ab8552caa32f310fb7195317ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 509.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2038c6476678f4bf25bc51388a2b33e0e651f9de1ee5079f2cc64c648d974753
BLAKE2b-256 checksum
How to use checksums
45f87c768dbb206f68b75c478c86e7568b8dc3f4e38ae33ca9cf7c76d4ef7ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp310-cp310-macosx_10_7_x86_64.whl

Download URL orjson_ddb-0.2.2-cp310-cp310-macosx_10_7_x86_64.whl
Size 273.4 kB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
6efbcee9686b03c4d45e26d8f80a52461da292a8f27c6079c57fb2de84e56ab8
BLAKE2b-256 checksum
How to use checksums
b0a15a3639a554f30c04b6e315360dca93648fd93b87fb517481b67bfd26ea9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-none-win_amd64.whl

Download URL orjson_ddb-0.2.2-cp39-none-win_amd64.whl
Size 208.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8cb254f8b92e1dcba6e2dc1bbb2ba317d652f349c92c5c057cd731b68c24d933
BLAKE2b-256 checksum
How to use checksums
a636b5338b2a1ad4de27c4cf7545871592a26eb5d77bef64effd2d03dcda9e8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-none-win32.whl

Download URL orjson_ddb-0.2.2-cp39-none-win32.whl
Size 210.8 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
df2dde40cebc75418b89717116b14eff82a9e58bf12d3a039ea9e98f075b7fae
BLAKE2b-256 checksum
How to use checksums
f282f953b84c3cf493b62f63a8ca17f3996199f8fc8fa62de60f1457a7e7d628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Size 454.8 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
6efd638f213a105be3219a0a123fe361796b55d265a04ccd68635ce56968c50d
BLAKE2b-256 checksum
How to use checksums
8c1b48a3875fd53a62c28a7de2070a1915602d33f00761135d41cc707d6b533b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl
Size 449.0 kB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
a883cfe5e1a205b455ef8414bea62ac1c20690b42b6114ce09a90007326339aa
BLAKE2b-256 checksum
How to use checksums
cb8790d2bccf74a967a6e79eff652d2889184b942f2eab56a5c040ae0213a86a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl
Size 152.3 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
197ef76b3a55c7b32579ac50ac080f810d4dfcb6c2746efa038e1f4382ac3c1c
BLAKE2b-256 checksum
How to use checksums
0cf7c6200a0e3fee3755d5e32aad4d0dfbaf0d441c5bf10460f2ef87c524f8dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 282.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5506393cb852e6d4cfef4aa5d16f7c0306ed7c99c5290dced194b25ffc432e60
BLAKE2b-256 checksum
How to use checksums
47e3f0eb7bdd19d45e5f815d59e42039ce78e13b066734bf7b8a19e67274f2a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 267.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a70dcb7a24ba51c42fa181d8192bcef499ba26e83ed28b276274e5fe5d350415
BLAKE2b-256 checksum
How to use checksums
12a287d7d6c6a4329ebb0e86197231adb678447ed0e2ab129177d63b578b69fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 509.7 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
26d30a4ec44317bed090399e0ce5b8ef20051e21aaad504245d3c6793bb6a8a7
BLAKE2b-256 checksum
How to use checksums
c8af23a44ee5540780ef8a2697fa111efef03b99356236e9a2eb4aa3ace1e097
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp39-cp39-macosx_10_7_x86_64.whl

Download URL orjson_ddb-0.2.2-cp39-cp39-macosx_10_7_x86_64.whl
Size 273.4 kB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
617ce9e4a0f98c35d749ff4d4e750d34085d12942c606cc778973f58a11327fb
BLAKE2b-256 checksum
How to use checksums
d4976712edd76ab379b263123799495df7fd77c3b56d393ca4f9c6c00818e9db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-none-win_amd64.whl

Download URL orjson_ddb-0.2.2-cp38-none-win_amd64.whl
Size 208.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
d6a12f5859ce61ac15b03a90aac4bd4b4658d73ddd383df0323cc65d93c0d5b8
BLAKE2b-256 checksum
How to use checksums
3b3ec29120a7b4465997478d4d396a5f42bd486dca733cfe95f253f5ccba92ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-none-win32.whl

Download URL orjson_ddb-0.2.2-cp38-none-win32.whl
Size 210.7 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
8dd45dd8a30ab154da23a779d639a1511bc20d6059528783b5667081d30ff86d
BLAKE2b-256 checksum
How to use checksums
f43f09658ad62ff1cdec4d441789eeadbe8220a6820c65b98ef066ca8c899909
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Size 454.5 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
77054b5a72950cd0bc85b800d1e5e5504c0f0684d2c520e4a24f3dad9e7063af
BLAKE2b-256 checksum
How to use checksums
c2c2610008814b1fdd9756a5413913ea3fb7db2ba06e70a738e4b3c1bb1e95ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl
Size 448.8 kB
Tags CPython 3.8 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
2a58a9679ca05b993337aadc0ceaca666a211552eeeb75174fe1502b3271ded7
BLAKE2b-256 checksum
How to use checksums
9ea02acde35996c26ac1ab20daf1288980c8219f77aeaaabae843a03b6e2788a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl
Size 152.1 kB
Tags CPython 3.8 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7dc656eb19867c5755e29cb00f7977639e7dac192f6ec2e232afe4ecf790fc52
BLAKE2b-256 checksum
How to use checksums
55475f72e05439e03f6d237b1d1e87bc9231eabd498f4e1393f3d6b6e57cdc8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 282.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
901d37be6c59ecc9621c4f0a600e8cffe5f5cb5f1056399d052bbef05cc64199
BLAKE2b-256 checksum
How to use checksums
32fdb42f446714f4ebe94b83d70bc07fc51844f71b2a25d0daa1ef922a911d48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 267.3 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f37fd30b4e648ceba90a4038f69349d14769ffe47558083e14d233559205e1f4
BLAKE2b-256 checksum
How to use checksums
52281169908f05e5f00d3a6690d717157219ff2cde56632447e90f0e91f951c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 509.6 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a569158c47e65fc248e8b405b60713274f8292f3ba10f6f5ac168e93c30ce5e
BLAKE2b-256 checksum
How to use checksums
598087a55cf6a91161b8e5c0fdca3fe61228c094a90421d2e65d663658a9574f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp38-cp38-macosx_10_7_x86_64.whl

Download URL orjson_ddb-0.2.2-cp38-cp38-macosx_10_7_x86_64.whl
Size 273.3 kB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
1e96be7e97ed824019a77057c23f2971848264ff2dd23d17276eea6c3efe7eda
BLAKE2b-256 checksum
How to use checksums
44037aef38613d3f56ec020fa1649bf2942a09e87b61d956a51b0eeaa0669b8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-none-win_amd64.whl

Download URL orjson_ddb-0.2.2-cp37-none-win_amd64.whl
Size 208.1 kB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
4fe2fb478533ae654c094bc8557f5823027c4414196172ce9e9c86dc2f9726a7
BLAKE2b-256 checksum
How to use checksums
46ec054fe5a8ad20fddc912c98f7d2468f602ccce4625b2d8ad35c7eeed24b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-none-win32.whl

Download URL orjson_ddb-0.2.2-cp37-none-win32.whl
Size 210.6 kB
Tags CPython 3.7 Windows x86-32
SHA-256 checksum
How to use checksums
381e2a21aaed311809a9e7a6343c193391d76085e070b035bce6d3fb0b9124aa
BLAKE2b-256 checksum
How to use checksums
33253d10bf448a6f9c586442e09aaae7267e3cff09d0f715bc2611f7b31babfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 454.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
d73385d9726acb5cea202107258eb58c176f52dfc7d311ca9fe0aeafab8f28b0
BLAKE2b-256 checksum
How to use checksums
bd147560b4494da3c00cfb0156110ff5cc340cbe0bc1f55a0a16ae23edaff1e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Size 448.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
44249a134f2e188ce115a5d3a7e06143ac5a208bd8bb96609b80f9a4a5cbc33a
BLAKE2b-256 checksum
How to use checksums
939c1544aa83ca39eef4753ff2befd5807d1e60a83ec67c35e724e930d321820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Size 152.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e42968b94b761aae9a205b56edee2dc63c055bd7d424482e625187d41404d05
BLAKE2b-256 checksum
How to use checksums
48eed3acf35e1f9b7a036f33bbb7a180c73cfc886fe49c2961cf03d5ce60171b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 282.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f4a2a3205e433e2e569ed713bcb014bc5679aecf5f212d5f9f5a05da373c668a
BLAKE2b-256 checksum
How to use checksums
1dbb9630964578838caac37c0a8d570b41706a42be9246ee944bc432f29f2f4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 267.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2a5f4688c99d80a9e278bff7d121daf0a8f41bc7f8d9f9101d8918a297fbf697
BLAKE2b-256 checksum
How to use checksums
14fd748e9ba62b58841fb0badc93dc2ec43dc0fe7c3d5ece0f693c57db4ad38c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 509.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ce456fb114a768c78137cc1aa83d287396002c5cc3bff621c8295fc7f3ee89d
BLAKE2b-256 checksum
How to use checksums
8fbd5b6a394a7c3a9394a64119ee51ce6dc1c62473593c6d9fdd722eb1998be6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Release files / orjson_ddb-0.2.2-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL orjson_ddb-0.2.2-cp37-cp37m-macosx_10_7_x86_64.whl
Size 273.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
80ca822d5b26df3388fab6dee5635c5c75ef19a2fb823ff5aeff2730cd28fcd3
BLAKE2b-256 checksum
How to use checksums
bd548cdb6d1549603c61667c2f91c126712189109d718456b6477239c788a586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.7

Security for orjson-ddb 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page