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.
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)
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.