Skip to main content

Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

Project description

orjson

orjson is a fast, correct JSON library for Python. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively.

orjson.dumps() is something like 10x as fast as json, serializes common types and subtypes, has a default parameter for the caller to specify how to serialize arbitrary types, and has a number of flags controlling output.

orjson.loads() is something like 2x as fast as json, and is strictly compliant with UTF-8 and RFC 8259 ("The JavaScript Object Notation (JSON) Data Interchange Format").

Reading from and writing to files, line-delimited JSON files, and so on is not provided by the library.

orjson supports CPython 3.10, 3.11, 3.12, 3.13, 3.14, and 3.15.

It distributes amd64/x86_64/x64, i686/x86, aarch64/arm64/armv8, arm7, ppc64le/POWER8, and s390x wheels for Linux, amd64 and aarch64 wheels for macOS, and amd64, i686, and aarch64 wheels for Windows.

Wheels published to PyPI for amd64 run on x86-64-v1 (2003) or later, but will at runtime use AVX-512 if available for a significant performance benefit; aarch64 wheels run on ARMv8-A (2011) or later.

orjson does not and will not support PyPy, embedded Python builds for Android/iOS, or PEP 554 subinterpreters.

orjson may support PEP 703 free-threading when it is stable.

Releases follow semantic versioning and serializing a new object type without an opt-in flag is considered a breaking change.

orjson contains source code licensed under the Mozilla Public License 2.0, Apache 2.0, and MIT licenses. The repository from which PyPI artifacts are published is github.com/ijl/orjson and an alternative repository is codeberg.org/ijl/orjson. There is no open issue tracker or pull requests due to signal-to-noise ratio. There is a CHANGELOG available in the repository.

  1. Usage
    1. Install
    2. Quickstart
    3. Migrating
    4. Serialize
      1. default
      2. option
      3. Fragment
    5. Deserialize
  2. Types
    1. dataclass
    2. datetime
    3. enum
    4. float
    5. int
    6. numpy
    7. str
    8. uuid
  3. Testing
  4. Performance
    1. Latency
    2. Reproducing
  5. Questions
  6. Packaging
  7. License

Usage

Install

To install a wheel from PyPI, install the orjson package.

In requirements.in or requirements.txt format, specify:

orjson >= 3.10,<4

In pyproject.toml format, specify:

orjson = "^3.10"

To build a wheel, see packaging.

Quickstart

This is an example of serializing, with options specified, and deserializing:

>>> import orjson, datetime, numpy
>>> data = {
    "type": "job",
    "created_at": datetime.datetime(1970, 1, 1),
    "status": "🆗",
    "payload": numpy.array([[1, 2], [3, 4]]),
}
>>> orjson.dumps(data, option=orjson.OPT_NAIVE_UTC | orjson.OPT_SERIALIZE_NUMPY)
b'{"type":"job","created_at":"1970-01-01T00:00:00+00:00","status":"\xf0\x9f\x86\x97","payload":[[1,2],[3,4]]}'
>>> orjson.loads(_)
{'type': 'job', 'created_at': '1970-01-01T00:00:00+00:00', 'status': '🆗', 'payload': [[1, 2], [3, 4]]}

Migrating

orjson version 3 serializes more types than version 2. Subclasses of str, int, dict, and list are now serialized. This is faster and more similar to the standard library. It can be disabled with orjson.OPT_PASSTHROUGH_SUBCLASS.dataclasses.dataclass instances are now serialized by default and cannot be customized in a default function unless option=orjson.OPT_PASSTHROUGH_DATACLASS is specified. uuid.UUID instances are serialized by default. For any type that is now serialized, implementations in a default function and options enabling them can be removed but do not need to be. There was no change in deserialization.

To migrate from the standard library, the largest difference is that orjson.dumps returns bytes and json.dumps returns a str.

Users with dict objects using non-str keys should specify option=orjson.OPT_NON_STR_KEYS.

sort_keys is replaced by option=orjson.OPT_SORT_KEYS.

indent is replaced by option=orjson.OPT_INDENT_2 and other levels of indentation are not supported.

ensure_ascii is probably not relevant today and UTF-8 characters cannot be escaped to ASCII.

Serialize

def dumps(
    __obj: Any,
    default: Optional[Callable[[Any], Any]] = ...,
    option: Optional[int] = ...,
) -> bytes: ...

dumps() serializes Python objects to JSON.

It natively serializes str, dict, list, tuple, int, float, bool, None, dataclasses.dataclass, typing.TypedDict, datetime.datetime, datetime.date, datetime.time, uuid.UUID, numpy.ndarray, and orjson.Fragment instances. It supports arbitrary types through default. It serializes subclasses of str, int, dict, list, dataclasses.dataclass, and enum.Enum. It does not serialize subclasses of tuple to avoid serializing namedtuple objects as arrays. To avoid serializing subclasses, specify the option orjson.OPT_PASSTHROUGH_SUBCLASS.

The output is a bytes object containing UTF-8.

The global interpreter lock (GIL) is held for the duration of the call.

It raises JSONEncodeError on an unsupported type. This exception message describes the invalid object with the error message Type is not JSON serializable: .... To fix this, specify default.

It raises JSONEncodeError on a str that contains invalid UTF-8.

It raises JSONEncodeError on an integer that exceeds 64 bits by default or, with OPT_STRICT_INTEGER, 53 bits.

It raises JSONEncodeError if a dict has a key of a type other than str, unless OPT_NON_STR_KEYS is specified.

It raises JSONEncodeError if the output of default recurses to handling by default more than 254 levels deep.

It raises JSONEncodeError on circular references.

It raises JSONEncodeError if a tzinfo on a datetime object is unsupported.

JSONEncodeError is a subclass of TypeError. This is for compatibility with the standard library.

If the failure was caused by an exception in default then JSONEncodeError chains the original exception as __cause__.

default

To serialize a subclass or arbitrary types, specify default as a callable that returns a supported type. default may be a function, lambda, or callable class instance. To specify that a type was not handled by default, raise an exception such as TypeError.

>>> import orjson, decimal
>>>
def default(obj):
    if isinstance(obj, decimal.Decimal):
        return str(obj)
    raise TypeError

>>> orjson.dumps(decimal.Decimal("0.0842389659712649442845"))
JSONEncodeError: Type is not JSON serializable: decimal.Decimal
>>> orjson.dumps(decimal.Decimal("0.0842389659712649442845"), default=default)
b'"0.0842389659712649442845"'
>>> orjson.dumps({1, 2}, default=default)
orjson.JSONEncodeError: Type is not JSON serializable: set

The default callable may return an object that itself must be handled by default up to 254 times before an exception is raised.

It is important that default raise an exception if a type cannot be handled. Python otherwise implicitly returns None, which appears to the caller like a legitimate value and is serialized:

>>> import orjson, json
>>>
def default(obj):
    if isinstance(obj, decimal.Decimal):
        return str(obj)

>>> orjson.dumps({"set":{1, 2}}, default=default)
b'{"set":null}'
>>> json.dumps({"set":{1, 2}}, default=default)
'{"set":null}'

option

To modify how data is serialized, specify option. Each option is an integer constant in orjson. To specify multiple options, mask them together, e.g., option=orjson.OPT_STRICT_INTEGER | orjson.OPT_NAIVE_UTC.

OPT_APPEND_NEWLINE

Append \n to the output. This is a convenience and optimization for the pattern of dumps(...) + "\n". bytes objects are immutable and this pattern copies the original contents.

>>> import orjson
>>> orjson.dumps([])
b"[]"
>>> orjson.dumps([], option=orjson.OPT_APPEND_NEWLINE)
b"[]\n"
OPT_INDENT_2

Pretty-print output with an indent of two spaces. This is equivalent to indent=2 in the standard library. Pretty printing is slower and the output larger. This option is compatible with all other options.

>>> import orjson
>>> orjson.dumps({"a": "b", "c": {"d": True}, "e": [1, 2]})
b'{"a":"b","c":{"d":true},"e":[1,2]}'
>>> orjson.dumps(
    {"a": "b", "c": {"d": True}, "e": [1, 2]},
    option=orjson.OPT_INDENT_2
)
b'{\n  "a": "b",\n  "c": {\n    "d": true\n  },\n  "e": [\n    1,\n    2\n  ]\n}'

If displayed, the indentation and linebreaks appear like this:

{
  "a": "b",
  "c": {
    "d": true
  },
  "e": [
    1,
    2
  ]
}

This measures serializing the github.json fixture as compact (52KiB) or pretty (64KiB):

Library compact (ms) pretty (ms) vs. orjson
orjson 0.01 0.02 1
json 0.13 0.54 34

This measures serializing the citm_catalog.json fixture, more of a worst case due to the amount of nesting and newlines, as compact (489KiB) or pretty (1.1MiB):

Library compact (ms) pretty (ms) vs. orjson
orjson 0.25 0.45 1
json 3.01 24.42 54.4

This can be reproduced using the pyindent script.

OPT_NAIVE_UTC

Serialize datetime.datetime objects without a tzinfo as UTC. This has no effect on datetime.datetime objects that have tzinfo set.

>>> import orjson, datetime
>>> orjson.dumps(
        datetime.datetime(1970, 1, 1, 0, 0, 0),
    )
b'"1970-01-01T00:00:00"'
>>> orjson.dumps(
        datetime.datetime(1970, 1, 1, 0, 0, 0),
        option=orjson.OPT_NAIVE_UTC,
    )
b'"1970-01-01T00:00:00+00:00"'
OPT_NON_STR_KEYS

Serialize dict keys of type other than str. This allows dict keys to be one of str, int, float, bool, None, datetime.datetime, datetime.date, datetime.time, enum.Enum, and uuid.UUID. For comparison, the standard library serializes str, int, float, bool or None by default. orjson benchmarks as being faster at serializing non-str keys than other libraries. This option is slower for str keys than the default.

>>> import orjson, datetime, uuid
>>> orjson.dumps(
        {uuid.UUID("7202d115-7ff3-4c81-a7c1-2a1f067b1ece"): [1, 2, 3]},
        option=orjson.OPT_NON_STR_KEYS,
    )
b'{"7202d115-7ff3-4c81-a7c1-2a1f067b1ece":[1,2,3]}'
>>> orjson.dumps(
        {datetime.datetime(1970, 1, 1, 0, 0, 0): [1, 2, 3]},
        option=orjson.OPT_NON_STR_KEYS | orjson.OPT_NAIVE_UTC,
    )
b'{"1970-01-01T00:00:00+00:00":[1,2,3]}'

These types are generally serialized how they would be as values, e.g., datetime.datetime is still an RFC 3339 string and respects options affecting it. The exception is that int serialization does not respect OPT_STRICT_INTEGER.

This option has the risk of creating duplicate keys. This is because non-str objects may serialize to the same str as an existing key, e.g., {"1": true, 1: false}. The last key to be inserted to the dict will be serialized last and a JSON deserializer will presumably take the last occurrence of a key (in the above, false). The first value will be lost.

This option is compatible with orjson.OPT_SORT_KEYS. If sorting is used, note the sort is unstable and will be unpredictable for duplicate keys.

>>> import orjson, datetime
>>> orjson.dumps(
    {"other": 1, datetime.date(1970, 1, 5): 2, datetime.date(1970, 1, 3): 3},
    option=orjson.OPT_NON_STR_KEYS | orjson.OPT_SORT_KEYS
)
b'{"1970-01-03":3,"1970-01-05":2,"other":1}'

This measures serializing 589KiB of JSON comprising a list of 100 dict in which each dict has both 365 randomly-sorted int keys representing epoch timestamps as well as one str key and the value for each key is a single integer. In "str keys", the keys were converted to str before serialization, and orjson still specifes option=orjson.OPT_NON_STR_KEYS (which is always somewhat slower).

Library str keys (ms) int keys (ms) int keys sorted (ms)
orjson 0.5 0.93 2.08
json 2.72 3.59

json is blank because it raises TypeError on attempting to sort before converting all keys to str. This can be reproduced using the pynonstr script.

OPT_OMIT_MICROSECONDS

Do not serialize the microsecond field on datetime.datetime and datetime.time instances.

>>> import orjson, datetime
>>> orjson.dumps(
        datetime.datetime(1970, 1, 1, 0, 0, 0, 1),
    )
b'"1970-01-01T00:00:00.000001"'
>>> orjson.dumps(
        datetime.datetime(1970, 1, 1, 0, 0, 0, 1),
        option=orjson.OPT_OMIT_MICROSECONDS,
    )
b'"1970-01-01T00:00:00"'
OPT_PASSTHROUGH_DATACLASS

Passthrough dataclasses.dataclass instances to default. This allows customizing their output but is much slower.

>>> import orjson, dataclasses
>>>
@dataclasses.dataclass
class User:
    id: str
    name: str
    password: str

def default(obj):
    if isinstance(obj, User):
        return {"id": obj.id, "name": obj.name}
    raise TypeError

>>> orjson.dumps(User("3b1", "asd", "zxc"))
b'{"id":"3b1","name":"asd","password":"zxc"}'
>>> orjson.dumps(User("3b1", "asd", "zxc"), option=orjson.OPT_PASSTHROUGH_DATACLASS)
TypeError: Type is not JSON serializable: User
>>> orjson.dumps(
        User("3b1", "asd", "zxc"),
        option=orjson.OPT_PASSTHROUGH_DATACLASS,
        default=default,
    )
b'{"id":"3b1","name":"asd"}'
OPT_PASSTHROUGH_DATETIME

Passthrough datetime.datetime, datetime.date, and datetime.time instances to default. This allows serializing datetimes to a custom format, e.g., HTTP dates:

>>> import orjson, datetime
>>>
def default(obj):
    if isinstance(obj, datetime.datetime):
        return obj.strftime("%a, %d %b %Y %H:%M:%S GMT")
    raise TypeError

>>> orjson.dumps({"created_at": datetime.datetime(1970, 1, 1)})
b'{"created_at":"1970-01-01T00:00:00"}'
>>> orjson.dumps({"created_at": datetime.datetime(1970, 1, 1)}, option=orjson.OPT_PASSTHROUGH_DATETIME)
TypeError: Type is not JSON serializable: datetime.datetime
>>> orjson.dumps(
        {"created_at": datetime.datetime(1970, 1, 1)},
        option=orjson.OPT_PASSTHROUGH_DATETIME,
        default=default,
    )
b'{"created_at":"Thu, 01 Jan 1970 00:00:00 GMT"}'

This does not affect datetimes in dict keys if using OPT_NON_STR_KEYS.

OPT_PASSTHROUGH_SUBCLASS

Passthrough subclasses of builtin types to default.

>>> import orjson
>>>
class Secret(str):
    pass

def default(obj):
    if isinstance(obj, Secret):
        return "******"
    raise TypeError

>>> orjson.dumps(Secret("zxc"))
b'"zxc"'
>>> orjson.dumps(Secret("zxc"), option=orjson.OPT_PASSTHROUGH_SUBCLASS)
TypeError: Type is not JSON serializable: Secret
>>> orjson.dumps(Secret("zxc"), option=orjson.OPT_PASSTHROUGH_SUBCLASS, default=default)
b'"******"'

This does not affect serializing subclasses as dict keys if using OPT_NON_STR_KEYS.

OPT_SERIALIZE_DATACLASS

This is deprecated and has no effect in version 3. In version 2 this was required to serialize dataclasses.dataclass instances. For more, see dataclass.

OPT_SERIALIZE_NUMPY

Serialize numpy.ndarray instances. For more, see numpy.

OPT_SERIALIZE_UUID

This is deprecated and has no effect in version 3. In version 2 this was required to serialize uuid.UUID instances. For more, see UUID.

OPT_SORT_KEYS

Serialize dict keys in sorted order. The default is to serialize in an unspecified order. This is equivalent to sort_keys=True in the standard library.

This can be used to ensure the order is deterministic for hashing or tests. It has a substantial performance penalty and is not recommended in general.

>>> import orjson
>>> orjson.dumps({"b": 1, "c": 2, "a": 3})
b'{"b":1,"c":2,"a":3}'
>>> orjson.dumps({"b": 1, "c": 2, "a": 3}, option=orjson.OPT_SORT_KEYS)
b'{"a":3,"b":1,"c":2}'

This measures serializing the twitter.json fixture unsorted and sorted:

Library unsorted (ms) sorted (ms) vs. orjson
orjson 0.11 0.3 1
json 1.36 1.93 6.4

The benchmark can be reproduced using the pysort script.

The sorting is not collation/locale-aware:

>>> import orjson
>>> orjson.dumps({"a": 1, "ä": 2, "A": 3}, option=orjson.OPT_SORT_KEYS)
b'{"A":3,"a":1,"\xc3\xa4":2}'

This is the same sorting behavior as the standard library.

dataclass also serialize as maps but this has no effect on them.

OPT_STRICT_INTEGER

Enforce 53-bit limit on integers. The limit is otherwise 64 bits, the same as the Python standard library. For more, see int.

OPT_UTC_Z

Serialize a UTC timezone on datetime.datetime instances as Z instead of +00:00.

>>> import orjson, datetime, zoneinfo
>>> orjson.dumps(
        datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=zoneinfo.ZoneInfo("UTC")),
    )
b'"1970-01-01T00:00:00+00:00"'
>>> orjson.dumps(
        datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=zoneinfo.ZoneInfo("UTC")),
        option=orjson.OPT_UTC_Z
    )
b'"1970-01-01T00:00:00Z"'

Fragment

orjson.Fragment includes already-serialized JSON in a document. This is an efficient way to include JSON blobs from a cache, JSONB field, or separately serialized object without first deserializing to Python objects via loads().

>>> import orjson
>>> orjson.dumps({"key": "zxc", "data": orjson.Fragment(b'{"a": "b", "c": 1}')})
b'{"key":"zxc","data":{"a": "b", "c": 1}}'

It does no reformatting: orjson.OPT_INDENT_2 will not affect a compact blob nor will a pretty-printed JSON blob be rewritten as compact.

The input must be bytes or str and given as a positional argument.

This raises orjson.JSONEncodeError if a str is given and the input is not valid UTF-8. It otherwise does no validation and it is possible to write invalid JSON. This does not escape characters. The implementation is tested to not crash if given invalid strings or invalid JSON.

Deserialize

def loads(__obj: Union[bytes, bytearray, memoryview, str]) -> Any: ...

loads() deserializes JSON to Python objects. It deserializes to dict, list, int, float, str, bool, and None objects.

bytes, bytearray, memoryview, and str input are accepted. If the input exists as a memoryview, bytearray, or bytes object, it is recommended to pass these directly rather than creating an unnecessary str object. That is, orjson.loads(b"{}") instead of orjson.loads(b"{}".decode("utf-8")). This has lower memory usage and lower latency.

The input must be valid UTF-8.

orjson maintains a cache of map keys for the duration of the process. This causes a net reduction in memory usage by avoiding duplicate strings. The keys must be at most 64 bytes to be cached and 2048 entries are stored.

The global interpreter lock (GIL) is held for the duration of the call.

It raises JSONDecodeError if given an invalid type or invalid JSON. This includes if the input contains NaN, Infinity, or -Infinity, which the standard library allows, but is not valid JSON.

It raises JSONDecodeError if a combination of array or object recurses 1024 levels deep.

It raises JSONDecodeError if unable to allocate a buffer large enough to parse the document.

JSONDecodeError is a subclass of json.JSONDecodeError and ValueError. This is for compatibility with the standard library.

Types

dataclass

orjson serializes instances of dataclasses.dataclass natively. It serializes instances 40-50x as fast as other libraries and avoids a severe slowdown seen in other libraries compared to serializing dict.

It is supported to pass all variants of dataclasses, including dataclasses using __slots__, frozen dataclasses, those with optional or default attributes, and subclasses. There is a performance benefit to not using __slots__.

Library dict (ms) dataclass (ms) vs. orjson
orjson 0.43 0.95 1
json 5.81 38.32 40

This measures serializing 555KiB of JSON, orjson natively and other libraries using default to serialize the output of dataclasses.asdict(). This can be reproduced using the pydataclass script.

Dataclasses are serialized as maps, with every attribute serialized and in the order given on class definition:

>>> import dataclasses, orjson, typing

@dataclasses.dataclass
class Member:
    id: int
    active: bool = dataclasses.field(default=False)

@dataclasses.dataclass
class Object:
    id: int
    name: str
    members: typing.List[Member]

>>> orjson.dumps(Object(1, "a", [Member(1, True), Member(2)]))
b'{"id":1,"name":"a","members":[{"id":1,"active":true},{"id":2,"active":false}]}'

datetime

orjson serializes datetime.datetime objects to RFC 3339 format, e.g., "1970-01-01T00:00:00+00:00". This is a subset of ISO 8601 and is compatible with isoformat() in the standard library.

>>> import orjson, datetime, zoneinfo
>>> orjson.dumps(
    datetime.datetime(2018, 12, 1, 2, 3, 4, 9, tzinfo=zoneinfo.ZoneInfo("Australia/Adelaide"))
)
b'"2018-12-01T02:03:04.000009+10:30"'
>>> orjson.dumps(
    datetime.datetime(2100, 9, 1, 21, 55, 2).replace(tzinfo=zoneinfo.ZoneInfo("UTC"))
)
b'"2100-09-01T21:55:02+00:00"'
>>> orjson.dumps(
    datetime.datetime(2100, 9, 1, 21, 55, 2)
)
b'"2100-09-01T21:55:02"'

datetime.datetime supports instances with a tzinfo that is None, datetime.timezone.utc, a timezone instance from the standard library zoneinfo module, or a timezone instance from the third-party pendulum, pytz, or dateutil/arrow libraries.

It is fastest to use the standard library's zoneinfo.ZoneInfo for timezones.

datetime.time objects must not have a tzinfo.

>>> import orjson, datetime
>>> orjson.dumps(datetime.time(12, 0, 15, 290))
b'"12:00:15.000290"'

datetime.date objects will always serialize.

>>> import orjson, datetime
>>> orjson.dumps(datetime.date(1900, 1, 2))
b'"1900-01-02"'

Errors with tzinfo result in JSONEncodeError being raised.

To disable serialization of datetime objects specify the option orjson.OPT_PASSTHROUGH_DATETIME.

To use "Z" suffix instead of "+00:00" to indicate UTC ("Zulu") time, use the option orjson.OPT_UTC_Z.

To assume datetimes without timezone are UTC, use the option orjson.OPT_NAIVE_UTC.

enum

orjson serializes enums natively. Options apply to their values.

>>> import enum, datetime, orjson
>>>
class DatetimeEnum(enum.Enum):
    EPOCH = datetime.datetime(1970, 1, 1, 0, 0, 0)
>>> orjson.dumps(DatetimeEnum.EPOCH)
b'"1970-01-01T00:00:00"'
>>> orjson.dumps(DatetimeEnum.EPOCH, option=orjson.OPT_NAIVE_UTC)
b'"1970-01-01T00:00:00+00:00"'

Enums with members that are not supported types can be serialized using default:

>>> import enum, orjson
>>>
class Custom:
    def __init__(self, val):
        self.val = val

def default(obj):
    if isinstance(obj, Custom):
        return obj.val
    raise TypeError

class CustomEnum(enum.Enum):
    ONE = Custom(1)

>>> orjson.dumps(CustomEnum.ONE, default=default)
b'1'

float

orjson serializes and deserializes double precision floats with no loss of precision and consistent rounding.

orjson.dumps() serializes Nan, Infinity, and -Infinity, which are not compliant JSON, as null:

>>> import orjson, json
>>> orjson.dumps([float("NaN"), float("Infinity"), float("-Infinity")])
b'[null,null,null]'
>>> json.dumps([float("NaN"), float("Infinity"), float("-Infinity")])
'[NaN, Infinity, -Infinity]'

int

orjson serializes and deserializes 64-bit integers by default. The range supported is a signed 64-bit integer's minimum (-9223372036854775807) to an unsigned 64-bit integer's maximum (18446744073709551615). This is widely compatible, but there are implementations that only support 53-bits for integers, e.g., web browsers. For those implementations, dumps() can be configured to raise a JSONEncodeError on values exceeding the 53-bit range.

>>> import orjson
>>> orjson.dumps(9007199254740992)
b'9007199254740992'
>>> orjson.dumps(9007199254740992, option=orjson.OPT_STRICT_INTEGER)
JSONEncodeError: Integer exceeds 53-bit range
>>> orjson.dumps(-9007199254740992, option=orjson.OPT_STRICT_INTEGER)
JSONEncodeError: Integer exceeds 53-bit range

numpy

orjson natively serializes numpy.ndarray and individual numpy.float64, numpy.float32, numpy.float16 (numpy.half), numpy.int64, numpy.int32, numpy.int16, numpy.int8, numpy.uint64, numpy.uint32, numpy.uint16, numpy.uint8, numpy.uintp, numpy.intp, numpy.datetime64, and numpy.bool instances.

orjson is compatible with both numpy v1 and v2.

orjson is faster than all compared libraries at serializing numpy instances. Serializing numpy data requires specifying option=orjson.OPT_SERIALIZE_NUMPY.

>>> import orjson, numpy
>>> orjson.dumps(
        numpy.array([[1, 2, 3], [4, 5, 6]]),
        option=orjson.OPT_SERIALIZE_NUMPY,
)
b'[[1,2,3],[4,5,6]]'

The array must be a contiguous C array (C_CONTIGUOUS) and one of the supported datatypes.

Note a difference between serializing numpy.float32 using ndarray.tolist() or orjson.dumps(..., option=orjson.OPT_SERIALIZE_NUMPY): tolist() converts to a double before serializing and orjson's native path does not. This can result in different rounding.

numpy.datetime64 instances are serialized as RFC 3339 strings and datetime options affect them.

>>> import orjson, numpy
>>> orjson.dumps(
        numpy.datetime64("2021-01-01T00:00:00.172"),
        option=orjson.OPT_SERIALIZE_NUMPY,
)
b'"2021-01-01T00:00:00.172000"'
>>> orjson.dumps(
        numpy.datetime64("2021-01-01T00:00:00.172"),
        option=(
            orjson.OPT_SERIALIZE_NUMPY |
            orjson.OPT_NAIVE_UTC |
            orjson.OPT_OMIT_MICROSECONDS
        ),
)
b'"2021-01-01T00:00:00+00:00"'

If an array is not a contiguous C array, contains an unsupported datatype, or contains a numpy.datetime64 using an unsupported representation (e.g., picoseconds), orjson falls through to default. In default, obj.tolist() can be specified.

If an array is not in the native endianness, e.g., an array of big-endian values on a little-endian system, orjson.JSONEncodeError is raised.

If an array is malformed, orjson.JSONEncodeError is raised.

This measures serializing 92MiB of JSON from an numpy.ndarray with dimensions of (50000, 100) and numpy.float64 values:

Library Latency (ms) RSS diff (MiB) vs. orjson
orjson 105 105 1
json 1,481 295 14.2

This measures serializing 100MiB of JSON from an numpy.ndarray with dimensions of (100000, 100) and numpy.int32 values:

Library Latency (ms) RSS diff (MiB) vs. orjson
orjson 68 119 1
json 684 501 10.1

This measures serializing 105MiB of JSON from an numpy.ndarray with dimensions of (100000, 200) and numpy.bool values:

Library Latency (ms) RSS diff (MiB) vs. orjson
orjson 50 125 1
json 573 398 11.5

In these benchmarks, orjson serializes natively and json serializes ndarray.tolist() via default. The RSS column measures peak memory usage during serialization. This can be reproduced using the pynumpy script.

orjson does not have an installation or compilation dependency on numpy. The implementation is independent, reading numpy.ndarray using PyArrayInterface.

str

orjson is strict about UTF-8 conformance. This is stricter than the standard library's json module, which will serialize and deserialize UTF-16 surrogates, e.g., "\ud800", that are invalid UTF-8.

If orjson.dumps() is given a str that does not contain valid UTF-8, orjson.JSONEncodeError is raised. If loads() receives invalid UTF-8, orjson.JSONDecodeError is raised.

>>> import orjson, json
>>> orjson.dumps('\ud800')
JSONEncodeError: str is not valid UTF-8: surrogates not allowed
>>> json.dumps('\ud800')
'"\\ud800"'
>>> orjson.loads('"\\ud800"')
JSONDecodeError: unexpected end of hex escape at line 1 column 8: line 1 column 1 (char 0)
>>> json.loads('"\\ud800"')
'\ud800'

To make a best effort at deserializing bad input, first decode bytes using the replace or lossy argument for errors:

>>> import orjson
>>> orjson.loads(b'"\xed\xa0\x80"')
JSONDecodeError: str is not valid UTF-8: surrogates not allowed
>>> orjson.loads(b'"\xed\xa0\x80"'.decode("utf-8", "replace"))
'���'

uuid

orjson serializes uuid.UUID instances to RFC 4122 format, e.g., "f81d4fae-7dec-11d0-a765-00a0c91e6bf6".

>>> import orjson, uuid
>>> orjson.dumps(uuid.uuid5(uuid.NAMESPACE_DNS, "python.org"))
b'"886313e1-3b8a-5372-9b90-0c9aee199e5d"'

Testing

The library has comprehensive tests. There are tests against fixtures in the JSONTestSuite and nativejson-benchmark repositories. It is tested to not crash against the Big List of Naughty Strings. It is tested to not leak memory. It is tested to not crash against and not accept invalid UTF-8. There are integration tests exercising the library's use in web servers (gunicorn using multiprocess/forked workers) and when multithreaded.

orjson is the most correct of the compared libraries. This graph shows how each library handles a combined 342 JSON fixtures from the JSONTestSuite and nativejson-benchmark tests:

Library Invalid JSON documents not rejected Valid JSON documents not deserialized
orjson 0 0
json 17 0

This shows that all libraries deserialize valid JSON but only orjson correctly rejects the given invalid JSON fixtures. Errors are largely due to accepting invalid strings and numbers.

The graph above can be reproduced using the pycorrectness script.

Performance

Serialization and deserialization performance of orjson is consistently better than the standard library's json. The graphs below illustrate a few commonly used documents.

Latency

Serialization

Deserialization

twitter.json serialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 0.1 8453 1
json 1.3 765 11.1

twitter.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 0.5 1889 1
json 2.2 453 4.2

github.json serialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 0.01 103693 1
json 0.13 7648 13.6

github.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 0.04 23264 1
json 0.1 10430 2.2

citm_catalog.json serialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 0.3 3975 1
json 3 338 11.8

citm_catalog.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 1.3 781 1
json 4 250 3.1

canada.json serialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 2.5 399 1
json 29.8 33 11.9

canada.json deserialization

Library Median latency (milliseconds) Operations per second Relative (latency)
orjson 3 333 1
json 18 55 6

Reproducing

The above was measured using Python 3.11.10 in a Fedora 42 container on an x86-64-v4 machine using the orjson-3.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl artifact on PyPI. The latency results can be reproduced using the pybench script.

Questions

Will it deserialize to dataclasses, UUIDs, decimals, etc or support object_hook?

No. This requires a schema specifying what types are expected and how to handle errors etc. This is addressed by data validation libraries a level above this.

Will it serialize to str?

No. bytes is the correct type for a serialized blob.

Will it support NDJSON or JSONL?

No. orjsonl may be appropriate.

Will it support JSON5 or RJSON?

No, it supports RFC 8259.

How do I depend on orjson in a Rust project?

orjson is only shipped as a Python module. The project should depend on orjson in its own Python requirements and should obtain pointers to functions and objects using the normal PyImport_* APIs.

Packaging

To package orjson requires at least Rust 1.95, a C compiler, and the maturin build tool. The recommended build command is:

maturin build --release --strip

The project's own CI tests against nightly-2026-05-01 and stable 1.95. It is prudent to pin the nightly version because that channel can introduce breaking changes. There is a significant performance benefit to using nightly.

orjson is tested on native hardware for amd64, aarch64, and i686 on Linux. It is cross-compiled and may be tested via emulation for arm7, ppc64le, and s390x. It is tested for aarch64 on macOS and cross-compiles for amd64. For Windows it is tested on amd64, i686, and aarch64.

There are no runtime dependencies other than libc.

The source distribution on PyPI contains all dependencies' source and can be built without network access. The file can be downloaded from https://files.pythonhosted.org/packages/source/o/orjson/orjson-${version}.tar.gz.

orjson's tests are included in the source distribution on PyPI. The tests require only pytest. There are optional packages such as pytz and numpy listed in test/requirements.txt and used in ~10% of tests. Not having these dependencies causes the tests needing them to skip. Tests can be run with pytest -q test.

License

orjson was written by ijl <ijl@mailbox.org>, copyright 2018 - 2026, with some source files available under the Mozilla Public License 2.0 and some available under your choice of the Apache 2 license or MIT license.

Release history Release notifications | RSS feed

Download files

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

Source Distribution

orjson-3.11.9.tar.gz (5.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

orjson-3.11.9-cp314-cp314-win_arm64.whl (126.7 kB view details)

Uploaded CPython 3.14Windows ARM64

orjson-3.11.9-cp314-cp314-win_amd64.whl (127.1 kB view details)

Uploaded CPython 3.14Windows x86-64

orjson-3.11.9-cp314-cp314-win32.whl (131.6 kB view details)

Uploaded CPython 3.14Windows x86

orjson-3.11.9-cp314-cp314-musllinux_1_2_x86_64.whl (136.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orjson-3.11.9-cp314-cp314-musllinux_1_2_i686.whl (148.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

orjson-3.11.9-cp314-cp314-musllinux_1_2_armv7l.whl (415.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

orjson-3.11.9-cp314-cp314-musllinux_1_2_aarch64.whl (141.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

orjson-3.11.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (127.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

orjson-3.11.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (140.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

orjson-3.11.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (129.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

orjson-3.11.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (122.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

orjson-3.11.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

orjson-3.11.9-cp314-cp314-macosx_15_0_arm64.whl (128.4 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orjson-3.11.9-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)macOS 10.15+ x86-64macOS 11.0+ ARM64

orjson-3.11.9-cp313-cp313-win_arm64.whl (126.7 kB view details)

Uploaded CPython 3.13Windows ARM64

orjson-3.11.9-cp313-cp313-win_amd64.whl (127.1 kB view details)

Uploaded CPython 3.13Windows x86-64

orjson-3.11.9-cp313-cp313-win32.whl (131.6 kB view details)

Uploaded CPython 3.13Windows x86

orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl (136.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl (148.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl (415.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl (141.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (132.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (135.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (127.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl (128.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.5 kB view details)

Uploaded CPython 3.13macOS 10.15+ universal2 (ARM64, x86-64)macOS 10.15+ x86-64macOS 11.0+ ARM64

orjson-3.11.9-cp312-cp312-win_arm64.whl (126.7 kB view details)

Uploaded CPython 3.12Windows ARM64

orjson-3.11.9-cp312-cp312-win_amd64.whl (127.1 kB view details)

Uploaded CPython 3.12Windows x86-64

orjson-3.11.9-cp312-cp312-win32.whl (131.6 kB view details)

Uploaded CPython 3.12Windows x86

orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl (136.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl (148.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl (415.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl (141.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (132.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (135.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (127.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl (128.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.5 kB view details)

Uploaded CPython 3.12macOS 10.15+ universal2 (ARM64, x86-64)macOS 10.15+ x86-64macOS 11.0+ ARM64

orjson-3.11.9-cp311-cp311-win_arm64.whl (126.8 kB view details)

Uploaded CPython 3.11Windows ARM64

orjson-3.11.9-cp311-cp311-win_amd64.whl (127.1 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson-3.11.9-cp311-cp311-win32.whl (131.5 kB view details)

Uploaded CPython 3.11Windows x86

orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl (137.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl (147.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl (415.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl (141.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (132.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (145.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (135.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (128.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl (128.5 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.5 kB view details)

Uploaded CPython 3.11macOS 10.15+ universal2 (ARM64, x86-64)macOS 10.15+ x86-64macOS 11.0+ ARM64

orjson-3.11.9-cp310-cp310-win_amd64.whl (127.3 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson-3.11.9-cp310-cp310-win32.whl (131.7 kB view details)

Uploaded CPython 3.10Windows x86

orjson-3.11.9-cp310-cp310-musllinux_1_2_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orjson-3.11.9-cp310-cp310-musllinux_1_2_i686.whl (148.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

orjson-3.11.9-cp310-cp310-musllinux_1_2_armv7l.whl (415.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

orjson-3.11.9-cp310-cp310-musllinux_1_2_aarch64.whl (141.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

orjson-3.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orjson-3.11.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (133.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

orjson-3.11.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

orjson-3.11.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (135.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

orjson-3.11.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (128.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

orjson-3.11.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson-3.11.9-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.0 kB view details)

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

File details

Details for the file orjson-3.11.9.tar.gz.

File metadata

  • Download URL: orjson-3.11.9.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9.tar.gz
Algorithm Hash digest
SHA256 4fef17e1f8722c11587a6ef18e35902450221da0028e65dbaaa543619e68e48f
MD5 9afd115996112a3827a6356af0834a18
BLAKE2b-256 7e0c964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9.tar.gz:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 eebdbdeef0094e4f5aefa20dcd4eb2368ab5e7a3b4edea27f1e7b2892e009cf9
MD5 bd345fe84039e62a79ff201197e522f6
BLAKE2b-256 16215a3f1e8913103b703a436a5664238e5b965ec392b555fe68943ea3691e6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-win_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 32ef5f4283a3be81913947d19608eacb7c6608026851123790cd9cc8982af34b
MD5 c13b2aa68890c5839c58fc156bc3900f
BLAKE2b-256 f3c30c6798456bade745c75c452342dabacce5798196483e77e643be1f53877d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-win_amd64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-win32.whl.

File metadata

  • Download URL: orjson-3.11.9-cp314-cp314-win32.whl
  • Upload date:
  • Size: 131.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e30ab17845bb9fa54ccf67fa4f9f5282652d54faa6d17452f47d0f369d038673
MD5 a09903dd6d84a4a1b9a930ba392eca30
BLAKE2b-256 0dbaa23b82a0a8d0ed7bed4e5f5035aae751cad4ff6a1e8d2ecd14d8860f5929

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-win32.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f63aaf97afd9f6dec5b1a68e1b8da12bfccb4cb9a9a65c3e0b6c847849e7586
MD5 aff4fe0500951442ab2669bc1cd9c7da
BLAKE2b-256 974e00503f64204bf859b37213a63927028f30fb6268cd8677fb0a5ad48155e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea407d4ccf5891d667d045fecae97a7a1e5e87b3b97f97ae1803c2e741130be0
MD5 63b3be98c2f71a4418fb271053ca89f2
BLAKE2b-256 2e1ab8a5a7ac527e80b9cb11d51e3f6689b709279183264b9ec5c7bc680bb8b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-musllinux_1_2_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5b192c6cf397e4455b11523c5cf2b18ed084c1bbd61b6c0926344d2129481972
MD5 4e1b3fec7f140e3403868100d8711bf4
BLAKE2b-256 0155e69188b939f77d5d32a9833745ace31ea5ccae3ab613a1ec185d3cd2c4fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-musllinux_1_2_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a028425d1b440c5d92a6be1e1a020739dfe67ea87d96c6dbe828c1b30041728b
MD5 e1dc29b3b182b785859e8531e0cf24b1
BLAKE2b-256 c17abc82a0bb25e9faaf92dc4d9ef002732efc09737706af83e346788641d4a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aaea64f3f467d22e70eeed68bdccb3bc4f83f650446c4a03c59f2cba28a108db
MD5 9ac6bf724d676276cc20e13d2b7b88ce
BLAKE2b-256 763ec0b690253f0b82d86e99949af13533363acfb5432ecb5d53dd5b3bce9c34

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 25e4aed0312d292c09f61af25bba34e0b2c88546041472b09088c39a4d828af1
MD5 3e906b8ae592e7af74215ebf8bbd31fe
BLAKE2b-256 d017adc514dea7ac7c505527febf884934b815d34f0c7b8693c1a8b39c5c4a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f5d89a2ed90731df3be64bab0aa44f78bff39fdc9d71c291f4a8023aa46425b7
MD5 94ddbb07a977df4a8389d248b437f7bd
BLAKE2b-256 b630ed9860412a3603ceb3c5955bfd72d28b9d0e7ba6ed81add14f83d7114236

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ea5c46eb2d3af39e806b986f4b09d5c2706a1f5afde3cbf7544ce6616127173c
MD5 6997b200a73d2daae2ceffd579878efa
BLAKE2b-256 13d85f0555e7638801323b7a75850f92e7dfa891bc84fe27a1ba4449170d1200

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6cc7923789694fd58f001cbcac7e47abc13af4d560ebbfcf3b41a8b1a0748124
MD5 7efa4de2d3c94cc4482d231609b62feb
BLAKE2b-256 d6ec4acaf21483e18aa945be74a474c74b434f284b549f275a0a39b9f98956e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08f4d8ebb44925c794e535b2bebc507cebf32209df81de22ae285fb0d8d66de0
MD5 b360a440a2b6ae2e68f2b71abc549833
BLAKE2b-256 5a5a07d8aa117211a8ed7630bda80c8c0b14d04e0f8dcf99bcf49656e4a710eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f36b7f32c7c0db4a719f1fc5824db4a9c6f8bd1a354debb91faf26ebf3a4c71e
MD5 1d1111e064c0a5fa0bae5ac1d65b4f51
BLAKE2b-256 64623e0e0c14c957133bcd855395c62b55ed4e3b0af23ffea11b032cb1dcbdb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b6ef1979adc4bc243523f1a2ba91418030a8e29b0a99cbe7e0e2d6807d4dce6e
MD5 74537a67b94b8f515bba16c11152e3dc
BLAKE2b-256 8eeb5da01e356015aee6ecfa1187ced87aef51364e306f5e695dd52719bf0e78

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cce9127885941bd28f080cecf1f1d288336b7e0d812c345b08be88b572796254
MD5 4af9f55ee3164d58cbed6cc6dcdee7b7
BLAKE2b-256 912bd26799e580939e32a7da9a39531bc9e58e15ca32ffaa6a8cb3e9bb0d22cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-win_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 051b102c93b4f634e89f3866b07b9a9a98915ada541f4ec30f177067b2694979
MD5 6605616ef2bd4c8eae99a80321e502b1
BLAKE2b-256 67bd2775ff28bfe883b9aa1ff348300542eb2ef1ee18d8ae0e3a49846817a865

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-win_amd64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-win32.whl.

File metadata

  • Download URL: orjson-3.11.9-cp313-cp313-win32.whl
  • Upload date:
  • Size: 131.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d4087e5c0209a0a8efe4de3303c234b9c44d1174161dcd851e8eea07c7560b32
MD5 ab95df6645b84570ca5c44da7d4c6acf
BLAKE2b-256 5fcc2d10025f9056d376e4127ec05a5808b218d46f035fdc08178a5411b34250

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-win32.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f78cf8fec5bd627f4082b8dfeac7871b43d7f3274904492a43dab39f18a19a0
MD5 4a9ae3d947167b3c2be94c847c250a8d
BLAKE2b-256 048345fbb6d962e260807f99441db9613cee868ceda4baceda59b3720a563f97

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97db4c94a7db398a5bd636273324f0b3fd58b350bbbac8bb380ceb825a9b40f4
MD5 23edf5e2f6b0fa5af4c722950f0bfcae
BLAKE2b-256 3d571b30daf70f0d8180e9a73cefbfbdd99e4bf19eb020466502b01fba7e0e50

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8ecc30f10465fa1e0ce13fd01d9e22c316e5053a719a8d915d4545a09a5ff677
MD5 bdffae378cf5fad50c9d02856a786bf0
BLAKE2b-256 fa88a21fb53b3ede6703aede6dce4710ed4111e5b201cfa6bbff5e544f9d47d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4fd66214623f1b17501df9f0543bef0b833979ab5b6ded1e1d123222866aa8c9
MD5 bc919595ab495023a71b4283242af671
BLAKE2b-256 11d45bdb0626801230139987385554c5d4c42255218ac906525bf4347f22cd95

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e39364e726a8fff737309aff059ff67d8a8c8d5b677be7bb49a8b3e84b7e218
MD5 15ab0c6f839f2e9d8893a06c22d9494e
BLAKE2b-256 a108dca0082dd2a194acb93e5457e73455388e2e2ca464a2672449a9ddbb679d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3a81d52442a7c99b3662333235b3adf96a1715864658b35bb797212be7bddb97
MD5 c5b1fe4cbb5969da9531996cdd7b964b
BLAKE2b-256 fc3931fbfe7850f2de32dee7e7e5c09f26d403ab01e440ac96001c6b01ad3c99

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4d4e98d6f3b8afed8bc8cd9718ec0cdf46661826beefb53fe8eafb37f2bf0362
MD5 db19c6e120cf9954f61f0d189da9a7dd
BLAKE2b-256 d5971e3dc2b2a28b7b2528f403d2fc1d79ec5f39af3bc143ab65d3ec26426385

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8aff7da9952a5ad1cef8e68017724d96c7b9a66e99e91d6252e1b133d67a7b10
MD5 f100603696ca68849cc14d2ad5d41dc5
BLAKE2b-256 666052b0054c4c700d5aa7fc5b7ca96917400d8f061307778578e67a10e25852

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0e4eed3b200023042814d2fc8a5d2e880f13b52e1ed2485e83da4f3962f7dc1a
MD5 754f113016a45b5481e845c558c26d18
BLAKE2b-256 fd26d398e28048dc18205bbe812f2c88cb9b40313db2470778e25964796458fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffe02797b5e9f3a9d8292ddcd289b474ad13e81ad83cd1891a240811f1d2cb81
MD5 e392bedff73e5c877573934a3ddde4a6
BLAKE2b-256 210fc9ede0bf052f6b4051e64a7d4fa91b725cccf8321a6a786e86eb03519f00

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 844417969855fc7a41be124aafe83dc424592a7f77cd4501900c67307122b92c
MD5 0baad9bb7bd9196b664a0c740bf6c88a
BLAKE2b-256 8f27b1e6dadb3c080313c03fdd8067b85e6a0460c7d8d6a1c3984ef77b904e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 4bab1b2d6141fe7b32ae71dac905666ece4f94936efbfb13d55bb7739a3a6021
MD5 70ae209cc17225349102699ca8a76239
BLAKE2b-256 323393fcc25907235c344ae73122f8a4e01d2d393ef062b4af7d2e2487a32c37

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9af678d6488357948f1f84c6cd1c1d397c014e1ae2f98ae082a44eb48f602624
MD5 3926abe820ba31c7169f5d6b78583a92
BLAKE2b-256 feae495470f0e4a18f73fa10b7f6b84b464ec4cc5291c4e0c7c2a6c400bef006

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-win_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 59e403b1cc5a676da8eaf31f6254801b7341b3e29efa85f92b48d272637e77be
MD5 c7a1381bad67b0c619f39471566be50e
BLAKE2b-256 b9d5973a43fc9c55e20f2051e9830997649f669be0cb3ca52192087c0143f118

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-win_amd64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-win32.whl.

File metadata

  • Download URL: orjson-3.11.9-cp312-cp312-win32.whl
  • Upload date:
  • Size: 131.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2d057a602cdd19a0ad680417527c45b6961a095081c0f46fe0e03e304aac6470
MD5 ff70ca6496ed53ca4601a59a6bfd2b58
BLAKE2b-256 0669850264ccf6d80f6b174620d30a87f65c9b1490aba33fe6b62798e618cad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-win32.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71e63adb0e1f1ed5d9e168f50a91ceb93ae6420731d222dc7da5c69409aa47aa
MD5 4d20be417f39f5bc215b2fa5d5863a18
BLAKE2b-256 dfe54d2d8af06f788329b4f78f8cc3679bb395392fcaa1e4d8d3c33e85308fa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cde1a448023ba7d5bb4c01c5afb48894380b5e4956e0627266526587ef4e535f
MD5 5012098e3e0b05d1e8a5eb7c9dcb40bc
BLAKE2b-256 3adc7446c538590d55f455647e5f3c61fc33f7108714e7afcffa6a2a033f8350

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4d7fde5501b944f83b3e665e1b31343ff6e154b15560a16b7130ea1e594a4206
MD5 15ca78f6a913a9c8dbdccb47c05bbb8a
BLAKE2b-256 7f7c49d5d82a3d3097f641f094f552131f1e2723b0b8cb0fa2874ab65ecfffa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8f5f8bc7ce7d59f08d9f99fa510c06496164a24cb5f3d34537dbd9ca30132e2
MD5 7351ed9a197c5adeb1f3e55ce834918b
BLAKE2b-256 50c7375e83a76851b73b2e39f3bcf0e5a19e2b89bad13e5bca97d0b293d27f24

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be4fa4f0af7fa18951f7ab3fc2148e223af211bf03f59e1c6034ec3f97f21d61
MD5 41d2355118f6ef6fe5e20c79c1f16fda
BLAKE2b-256 0ea482b7a2fe5d8a67a59ed831b24d59a3d46ea7d207b66e1602d376541d94a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 380cdce7ba24989af81d0a7013d0aaec5d0e2a21734c0e2681b1bc4f141957fe
MD5 b02fea8ce67ebb05b5dfd61fd484ba46
BLAKE2b-256 f359dab79f61044c529d2c81aecdc589b1f833a1c8dec11ba3b1c2498a02ca7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d8ea516b3726d190e1b4297e6f4e7a8650347ae053868a18163b4dd3641d1fff
MD5 c4bf60d2dcf44ee7941a316e1bd36c42
BLAKE2b-256 e8f80b1bd3e8f2efcdd376af5c8cfd79eaf13f018080c0089c80ebd724e3c7fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c2d3dc759490128c5c1711a53eeaa8ee1d437fd0038ffd2b6008abf46db3f882
MD5 999bf003e29c20ce4f87defe20860e2e
BLAKE2b-256 316a6cf69385a58208024fcb8c014e2141b8ce838aba6492b589f8acfff97fab

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4
MD5 66cf2c78a09a01839e764d0076a5400f
BLAKE2b-256 d7cfb33b5f3e695ae7d63feef9d915c37cc3b8f465493dcd4f8e0b4c697a2366

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26a473dbb4162108b27901492546f83c76fdcea3d0eadff00ae7a07e18dcce09
MD5 2fad6c791f7c3bac70f68536faaefa45
BLAKE2b-256 ab861c3a47df3bc8191ea9ac51603bbb872a95167a364320c269f2557911f406

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e5c9b8f28e726e97d97696c826bc7bea5d71cecd63576dba92924a32c1961291
MD5 bd105a5baa6ff84addcbc5c7b04d4242
BLAKE2b-256 247505912954c8b288f34fcf5cd4b9b071cb4f6e77b9961e175e56ebb258089f

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9ef6fe90aadef185c7b128859f40beb24720b4ecea95379fc9000931179c3a49
MD5 6de24274b4ee9002c0215fd906dac61e
BLAKE2b-256 166d11867a3ffa3a3608d84a4de51ef4dd0896d6b5cc9132fbe1daf593e677bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 126.8 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 19b72ed11572a2ee51a67a903afbe5af504f84ed6f529c0fe44b0ab3fb5cc697
MD5 94891c94b5d57ee3e27f2af23dd78ec9
BLAKE2b-256 b895285de5fa296d09681ee9c546cd4a8aeb773b701cf343dc125994f4d52953

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-win_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 127.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 57ea77fb70a448ce87d18fca050193202a3da5e54598f6501ca5476fb66cfe02
MD5 cbb934b7e6572910a9829a0e59d27d0a
BLAKE2b-256 3f171a1a228183d62d1b77e2c30d210f47dd4768b310ebe1607c63e3c0e3a71e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-win_amd64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-win32.whl.

File metadata

  • Download URL: orjson-3.11.9-cp311-cp311-win32.whl
  • Upload date:
  • Size: 131.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 14ed654580c1ed2bc217352ec82f91b047aef82951aa71c7f64e0dcb03c0e180
MD5 2563663ad9e44b62bc00060c31629f80
BLAKE2b-256 0dbd70b6ab193594d7abb875320c0a7c8335e846f28968c432c31042409c3c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-win32.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63e0efbc991250c0b3143488fa57d95affcabbfc63c99c48d625dd37779aafe2
MD5 593480efa43bd3058fa31698ba2c2a69
BLAKE2b-256 b68a4081492586d75b073d60c5271a8d0f05a0955cabf1e34c8473f6fcd84235

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 16969c9d369c98eb084889c6e4d2d39b77c7eb38ceccf8da2a9fff62ae908980
MD5 14f12109f706d74c3ea0cfb09b9e558c
BLAKE2b-256 9b61863bddf0da6e9e586765414debd54b4e58db05f560902b6d00658cb88636

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c5d001196b89fa9cf0a4ab79766cd835b991a166e4b621ba95089edc50c429ff
MD5 17b4465c8033934979c5780eb151e278
BLAKE2b-256 5ff1ff2f19ed0225f9680fafa42febca3570dd59444ebf190980738d376214c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-musllinux_1_2_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3513550321f8c8c811a7c3297b8a630e82dc08e4c10216d07703c997776236cd
MD5 ef940af6a7e0b04cf34f8ca1c4bbc2cc
BLAKE2b-256 0e303178eb16f3221aeef068b6f1f1ebe05f656ea5c6dffe9f6c917329fe17a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 147302878da387104b66bb4a8b0227d1d487e976ce41a8501916161072ed87b1
MD5 4928999ec12f4a93dbed758efd6a9964
BLAKE2b-256 49bd360686f39348aa88827cb6fbf7dc606fd41c831a35235e1abf1db8e3a9e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 33d7d766701847dc6729846362dc27895d2f2d2251264f9d10e7cb9878194877
MD5 2a54244340db1e9726d1e9f86189db01
BLAKE2b-256 09eb75d50c29c05b8054013e221e598820a365c8e64065312e75e202ed880709

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62
MD5 d88ced0c94276098f781c74655397a70
BLAKE2b-256 0594b0d27090ea8a2095db3c2bd1b1c96f96f19bbb494d7fef33130e846e613d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 277fefe9d76ee17eb14debf399e3533d4d63b5f677a4d3719eb763536af1f4bd
MD5 1385ad1627d41d5756cd373e00ca83c8
BLAKE2b-256 9e850ef63bcf1337f44031ce9b91b1919563f62a37527b3ea4368bb15a22e5d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a6082706765a95a6680d812e1daf1c0cfe8adec7831b3ff3b625693f3b461b1c
MD5 5bc7a5dff7182a00a8051fc0eecfd375
BLAKE2b-256 ea76f11311285324a40aab1e3031385c50b635a7cd0734fdaf60c7e89a696f60

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48ee05097750de0ff69ed5b7bbcf0732182fd57a24043dcc2a1da780a5ead3a5
MD5 9c5918c3e44f7a07092c77698c22036c
BLAKE2b-256 88b16ceafc2eefd0a553e3be77ce6c49d107e772485d9568629376171c50e634

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3ebca4179031ee716ed076ffadc29428e900512f6fccee8614c9983157fcf19c
MD5 8a11fee21db9210b1df7cfcf0a699e7e
BLAKE2b-256 16fa9d54b07cb3f3b0bfd57841478e42d7a0ece4a9f49f9907eecf5a45461687

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 f01c4818b3fc9b0da8e096722a84318071eaa118df35f6ed2344da0e73a5444f
MD5 6ad3cb13f39ca0ff3c4e82c3d554c0ce
BLAKE2b-256 1e513fb9e65ae76ee97bd611869a503fa3fc0a6e81dd8b737cf3003f682df7ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 127.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8697ab6a080a5c46edaad50e2bc5bd8c7ca5c66442d24104fa44ec74910a8244
MD5 7577c58dcc3f4f56200df304e242da5e
BLAKE2b-256 aed8b64600f9083c7f151ad39717a5877fccbeb0ef6d7efcb55f971ce00b6bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-win_amd64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-win32.whl.

File metadata

  • Download URL: orjson-3.11.9-cp310-cp310-win32.whl
  • Upload date:
  • Size: 131.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orjson-3.11.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b3afcf569c15577a9fe64627292daa3e6b3a70f4fb77a5df246a87ec21681b94
MD5 837d063141bc7912468eb90f29baf076
BLAKE2b-256 d77a81fa3f2c7bef79b04cf2ab7838e5ac74b1f12511ceab979759b0275d6bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-win32.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97d0d932803c1b164fde11cb542a9efcb1e0f63b184537cca65887147906ff48
MD5 31a67aeffe7b374d21c2d852f1c8d100
BLAKE2b-256 dbb53ceae56d2e4962979eedb023ba6a46a4bb65f333960379be0ca470686220

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ace6c58523302d3b97b6ac5c38a5298a54b473762b6be82726b4265c41029f92
MD5 060adf8bd7ff20fcb86ea8b3c6f64620
BLAKE2b-256 64cb509c2e816fe4df641d93dc92f6a89adc8df3ada8ebdee2bd44aba3264c3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 87e4d4ab280b0c87424d47695bec2182caf8cfc17879ea78dab76680194abc13
MD5 e5f479032d10a48d31f6219ad26f55a2
BLAKE2b-256 09d3c5824260ca8b9d7ba82648d042a3f8f4815d18c15bb98a1f30edd1bb2d83

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-musllinux_1_2_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b34789fa0da61cf7bef0546b09c738fb195331e017e477096d129e9105ab03d
MD5 7ec4d8e08b8e1420094095fa75256614
BLAKE2b-256 0bee66154baf69f71c7164a268a5e888908aec5a0819d13c81d5e2755a257758

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71f3db16e69b667b132e0f305a833d5497da302d801508cbb051ed9a9819da47
MD5 cc37a478786cfb46e6722e2b2d928601
BLAKE2b-256 2a56d54152b67b63a0b3e556cfc549d6ce84f74d7f425ddeadc6c8a74d913da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 34fd2317602587321faab75ab76c623a0117e80841a6413654f04e47f339a8fb
MD5 e11ae11b3c7071eecf9a517e8b688849
BLAKE2b-256 c735e744fd36c79b339d27beb06068b5a08a8882ef5418804d0ce545a31f718d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 231742b4a11dad8d5380a435962c57e91b7c37b79be858f4ef1c0df1a259897e
MD5 0214d98294b60f7a539f68506f2c7e86
BLAKE2b-256 1664bd815f5c610b3facc204f26ba94e87a9eb49b0d83de3d5fc1eee2402d91b

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53b50b0e14084b8f7e29c5ce84c5af0f1160169b30d8a6914231d97d2fe297d4
MD5 535b06879126864be353eb819d09e826
BLAKE2b-256 1f7d30e844b3dac3f74aed66b1f984daf9db3c98c0328c03d965a9e8dc06449e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4da3c38a2083ca4aaf9c2a36776cce3e9328e6647b10d118948f3cfb4913ffe4
MD5 711c0fcfe912dfeca8237ddabf648855
BLAKE2b-256 4e6173d49333bba660a075daccca10970dc6409ce1cf42ae4046646a19468aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 115ab5f5f4a0f203cc2a5f0fb09aee503a3f771aa08392949ab5ca230c4fbdbd
MD5 132deb4afd06eaf18c8dea5a2db54115
BLAKE2b-256 8001be33fbff646e22f93398429ea645f20d2097aea1a6cdc1e6628e70125f83

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file orjson-3.11.9-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.11.9-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 135869ef917b8704ea0a94e01620e0c05021c15c52036e4663baffe75e72f8ce
MD5 133b531f64c5d8fc4be7110b938181b3
BLAKE2b-256 105db95ca542a001135cc250a49370f282f578c8f4e46cc8617d73775297eea8

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.9-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl:

Publisher: artifact.yaml on ijl/orjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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