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.9, 3.10, 3.11, 3.12, 3.13, and 3.14.

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 is licensed under both the Apache 2.0 and MIT licenses. The repository and issue tracker is github.com/ijl/orjson, and patches may be submitted there. 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. orjson is the fastest compared library at pretty printing and has much less of a slowdown to pretty print than the standard library does. 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 python3.9+ 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. It also uses some tests from the ultrajson library.

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.82 and the maturin build tool. The recommended build command is:

maturin build --release --strip

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

The project's own CI tests against nightly-2025-04-15 and stable 1.82. 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 for amd64, aarch64, and i686 on Linux and cross-compiles for arm7, ppc64le, and s390x. It is tested for either aarch64 or amd64 on macOS and cross-compiles for the other, depending on version. For Windows it is tested on amd64 and i686.

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 - 2025, available to you under either the Apache 2 license or MIT license at your choice.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

orjson-3.11.0.tar.gz (5.3 MB view details)

Uploaded Source

Built Distributions

orjson-3.11.0-cp313-cp313-win_arm64.whl (126.3 kB view details)

Uploaded CPython 3.13Windows ARM64

orjson-3.11.0-cp313-cp313-win_amd64.whl (129.4 kB view details)

Uploaded CPython 3.13Windows x86-64

orjson-3.11.0-cp313-cp313-win32.whl (134.6 kB view details)

Uploaded CPython 3.13Windows x86

orjson-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orjson-3.11.0-cp313-cp313-musllinux_1_2_i686.whl (144.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

orjson-3.11.0-cp313-cp313-musllinux_1_2_armv7l.whl (403.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

orjson-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (130.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

orjson-3.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orjson-3.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (133.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

orjson-3.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (131.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

orjson-3.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (128.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

orjson-3.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (126.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

orjson-3.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

orjson-3.11.0-cp313-cp313-macosx_15_0_arm64.whl (129.2 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orjson-3.11.0-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (240.1 kB view details)

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

orjson-3.11.0-cp312-cp312-win_arm64.whl (126.4 kB view details)

Uploaded CPython 3.12Windows ARM64

orjson-3.11.0-cp312-cp312-win_amd64.whl (129.4 kB view details)

Uploaded CPython 3.12Windows x86-64

orjson-3.11.0-cp312-cp312-win32.whl (134.7 kB view details)

Uploaded CPython 3.12Windows x86

orjson-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orjson-3.11.0-cp312-cp312-musllinux_1_2_i686.whl (144.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

orjson-3.11.0-cp312-cp312-musllinux_1_2_armv7l.whl (403.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

orjson-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (130.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

orjson-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orjson-3.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (134.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

orjson-3.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (131.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

orjson-3.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (129.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

orjson-3.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (127.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

orjson-3.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

orjson-3.11.0-cp312-cp312-macosx_15_0_arm64.whl (129.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orjson-3.11.0-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (240.3 kB view details)

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

orjson-3.11.0-cp311-cp311-win_arm64.whl (126.7 kB view details)

Uploaded CPython 3.11Windows ARM64

orjson-3.11.0-cp311-cp311-win_amd64.whl (129.3 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson-3.11.0-cp311-cp311-win32.whl (134.6 kB view details)

Uploaded CPython 3.11Windows x86

orjson-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (132.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orjson-3.11.0-cp311-cp311-musllinux_1_2_i686.whl (144.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

orjson-3.11.0-cp311-cp311-musllinux_1_2_armv7l.whl (403.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

orjson-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (130.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

orjson-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orjson-3.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (134.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

orjson-3.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (131.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

orjson-3.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (128.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

orjson-3.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (127.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

orjson-3.11.0-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.0-cp311-cp311-macosx_15_0_arm64.whl (129.3 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orjson-3.11.0-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (240.0 kB view details)

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

orjson-3.11.0-cp310-cp310-win_amd64.whl (129.5 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson-3.11.0-cp310-cp310-win32.whl (134.8 kB view details)

Uploaded CPython 3.10Windows x86

orjson-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (132.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orjson-3.11.0-cp310-cp310-musllinux_1_2_i686.whl (144.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

orjson-3.11.0-cp310-cp310-musllinux_1_2_armv7l.whl (404.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

orjson-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl (130.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

orjson-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orjson-3.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (134.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

orjson-3.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (132.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

orjson-3.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (128.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

orjson-3.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (127.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

orjson-3.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson-3.11.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (240.4 kB view details)

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

orjson-3.11.0-cp39-cp39-win_amd64.whl (129.3 kB view details)

Uploaded CPython 3.9Windows x86-64

orjson-3.11.0-cp39-cp39-win32.whl (134.6 kB view details)

Uploaded CPython 3.9Windows x86

orjson-3.11.0-cp39-cp39-musllinux_1_2_x86_64.whl (132.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

orjson-3.11.0-cp39-cp39-musllinux_1_2_i686.whl (144.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

orjson-3.11.0-cp39-cp39-musllinux_1_2_armv7l.whl (403.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

orjson-3.11.0-cp39-cp39-musllinux_1_2_aarch64.whl (130.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

orjson-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

orjson-3.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (134.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

orjson-3.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (131.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

orjson-3.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (128.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

orjson-3.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (127.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

orjson-3.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

orjson-3.11.0-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (241.0 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.11.0.tar.gz
Algorithm Hash digest
SHA256 2e4c129da624f291bcc607016a99e7f04a353f6874f3bd8d9b47b88597d5f700
MD5 b8ff5541c4d345e8a26dcbc9333d3afe
BLAKE2b-256 298703ababa86d984952304ac8ce9fbd3a317afb4a225b9a81f9b606ac60c873

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0.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.0-cp313-cp313-win_arm64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 51cdca2f36e923126d0734efaf72ddbb5d6da01dbd20eab898bdc50de80d7b5a
MD5 bffba7f09634bdb65cf1a5ed3a2a4ca3
BLAKE2b-256 430cf75015669d7817d222df1bb207f402277b77d22c4833950c8c8c7cf2d325

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0759b36428067dc777b202dd286fbdd33d7f261c6455c4238ea4e8474358b1e6
MD5 1f664bf482f0e2bbfe7dcfeee9d6f9fd
BLAKE2b-256 853f544938dcfb7337d85ee1e43d7685cf8f3bfd452e0b15a32fe70cb4ca5094

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-win32.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 359cbe11bc940c64cb3848cf22000d2aef36aff7bfd09ca2c0b9cb309c387132
MD5 487de19052308399314161dcef614154
BLAKE2b-256 fff84d46481f1b3fb40dc826d62179f96c808eb470cdcc74b6593fb114d74af3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93b64b254414e2be55ac5257124b5602c5f0b4d06b80bd27d1165efe8f36e836
MD5 a0e893ddbf00d9eb747defd1eb017855
BLAKE2b-256 add07d6f91e1e0f034258c3a3358f20b0c9490070e8a7ab8880085547274c7f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9dac7fbf3b8b05965986c5cfae051eb9a30fced7f15f1d13a5adc608436eb486
MD5 c14f9f0214f53ce29e02aecbf48fa22c
BLAKE2b-256 96e25fa53bb411455a63b3713db90b588e6ca5ed2db59ad49b3fb8a0e94e0dda

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 613e54a2b10b51b656305c11235a9c4a5c5491ef5c283f86483d4e9e123ed5e4
MD5 938ec878927da0dd8baecbe6f5e867f9
BLAKE2b-256 1676951b5619605c8d2ede80cc989f32a66abc954530d86e84030db2250c63a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2218629dbfdeeb5c9e0573d59f809d42f9d49ae6464d2f479e667aee14c3ef4
MD5 5b21ab361c68fd3b626a50f9885fe0d6
BLAKE2b-256 d7fa02dabb2f1d605bee8c4bb1160cfc7467976b1ed359a62cc92e0681b53c45

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a585042104e90a61eda2564d11317b6a304eb4e71cd33e839f5af6be56c34d3
MD5 e19eced05b636a3fbc185849590b7d89
BLAKE2b-256 f84eef43582ef3e3dfd2a39bc3106fa543364fde1ba58489841120219da6e22f

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6d09176a4a9e04a5394a4a0edd758f645d53d903b306d02f2691b97d5c736a9e
MD5 f266df3b49450baefa74a28460645b61
BLAKE2b-256 c810362e8192df7528e8086ea712c5cb01355c8d4e52c59a804417ba01e2eb2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 05f094edd2b782650b0761fd78858d9254de1c1286f5af43145b3d08cdacfd51
MD5 fda87e8fde8d7ce715ef589eb56a723b
BLAKE2b-256 f214a2f1b123d85f11a19e8749f7d3f9ed6c9b331c61f7b47cfd3e9a1fedb9bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8d38d9e1e2cf9729658e35956cf01e13e89148beb4cb9e794c9c10c5cb252f8
MD5 5a0570c9379043f774c0b1b5bc97862b
BLAKE2b-256 6a7a8c46daa867ccc92da6de9567608be62052774b924a77c78382e30d50b579

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 28acd19822987c5163b9e03a6e60853a52acfee384af2b394d11cb413b889246
MD5 6e71c2466ec6e0cb1708b91290a32e1c
BLAKE2b-256 e260760fcd9b50eb44d1206f2b30c8d310b79714553b9d94a02f9ea3252ebe63

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f797d57814975b78f5f5423acb003db6f9be5186b72d48bd97a1000e89d331d
MD5 af489e612b1e355010d04ca31c6d021c
BLAKE2b-256 695eb2c9e22e2cd10aa7d76a629cee65d661e06a61fbaf4dc226386f5636dd44

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 67133847f9a35a5ef5acfa3325d4a2f7fe05c11f1505c4117bb086fc06f2a58f
MD5 eae0f7a72ae77bd2e51e258bb02a2467
BLAKE2b-256 163ad557ed87c63237d4c97a7bac7ac054c347ab8c4b6da09748d162ca287175

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-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.0-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 4a8ba9698655e16746fdf5266939427da0f9553305152aeb1a1cc14974a19cfb
MD5 483d7de94858ef703297e0a05477ba69
BLAKE2b-256 316382d9b6b48624009d230bc6038e54778af8f84dfd54402f9504f477c5cfd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-win_arm64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5579acd235dd134467340b2f8a670c1c36023b5a69c6a3174c4792af7502bd92
MD5 e2b05891fee5afc3d10348cc9170f62d
BLAKE2b-256 e3cd6f4d93867c5d81bb4ab2d4ac870d3d6e9ba34fa580a03b8d04bf1ce1d8ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 41b38a894520b8cb5344a35ffafdf6ae8042f56d16771b2c5eb107798cee85ee
MD5 17c8db52e35aeba01b9dc77f98e81b2f
BLAKE2b-256 82baef25e3e223f452a01eac6a5b38d05c152d037508dcbf87ad2858cbb7d82e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-win32.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8514f9f9c667ce7d7ef709ab1a73e7fcab78c297270e90b1963df7126d2b0e23
MD5 563282d409fe4763ef06163fefe9b0aa
BLAKE2b-256 9d8c74509f715ff189d2aca90ebb0bd5af6658e0f9aa2512abbe6feca4c78208

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d69f95d484938d8fab5963e09131bcf9fbbb81fa4ec132e316eb2fb9adb8ce78
MD5 ca6a878921bf966faa5764d03d7387ac
BLAKE2b-256 c8ab3678b2e5ff0c622a974cb8664ed7cdda5ed26ae2b9d71ba66ec36f32d6cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 64a6a3e94a44856c3f6557e6aa56a6686544fed9816ae0afa8df9077f5759791
MD5 7bf5ecb475903de4c8b3fdd8812daf78
BLAKE2b-256 fb9271429ee1badb69f53281602dbb270fa84fc2e51c83193a814d0208bb63b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2fb8ca8f0b4e31b8aaec674c7540649b64ef02809410506a44dc68d31bd5647b
MD5 b0ddee879eab7db849f39dcbe02dacaf
BLAKE2b-256 0b96df963cc973e689d4c56398647917b4ee95f47e5b6d2779338c09c015b23b

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 51646f6d995df37b6e1b628f092f41c0feccf1d47e3452c6e95e2474b547d842
MD5 2f72722fc99e2776b0dbf1f06add453f
BLAKE2b-256 deb92cb94d3a67edb918d19bad4a831af99cd96c3657a23daa239611bcf335d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5a8243e73690cc6e9151c9e1dd046a8f21778d775f7d478fa1eb4daa4897c61
MD5 fd2ee94c5c3f7ef268ed29fd115df472
BLAKE2b-256 2be4cf23c3f4231d2a9a043940ab045f799f84a6df1b4fb6c9b4412cdc3ebf8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c7a1964a71c1567b4570c932a0084ac24ad52c8cf6253d1881400936565ed438
MD5 62ecf047743c7d6621e766395dbd1464
BLAKE2b-256 1365c189deea10342afee08006331082ff67d11b98c2394989998b3ea060354a

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5587c85ae02f608a3f377b6af9eb04829606f518257cbffa8f5081c1aacf2e2f
MD5 2f552824eb014af43f11dc2c75b17c35
BLAKE2b-256 cb508867fd2fc92c0ab1c3e14673ec5d9d0191202e4ab8ba6256d7a1d6943ad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0846e13abe79daece94a00b92574f294acad1d362be766c04245b9b4dd0e47e1
MD5 40e3bca39e91d1276168da8499b94cfd
BLAKE2b-256 7ce328f6ed7f03db69bddb3ef48621b2b05b394125188f5909ee0a43fcf4820e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9457ccbd8b241fb4ba516417a4c5b95ba0059df4ac801309bcb4ec3870f45ad9
MD5 51876ec470c32d2c80e7ea83c8533133
BLAKE2b-256 ad7439822f267b5935fb6fc961ccc443f4968a74d34fc9270b83caa44e37d907

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 63c1c9772dafc811d16d6a7efa3369a739da15d1720d6e58ebe7562f54d6f4a2
MD5 2592de79b02d38c91f198547266bf8a9
BLAKE2b-256 66de5c0528d46ded965939b6b7f75b1fe93af42b9906b0039096fc92c9001c12

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8335a0ba1c26359fb5c82d643b4c1abbee2bc62875e0f2b5bde6c8e9e25eb68c
MD5 630b389adf43ebf7fe677d43a3b7fd71
BLAKE2b-256 267c289457cdf40be992b43f1d90ae213ebc03a31a8e2850271ecd79e79a3135

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-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.0-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b4089f940c638bb1947d54e46c1cd58f4259072fcc97bc833ea9c78903150ac9
MD5 940e26a55f3c67e60e393753b29ea0fb
BLAKE2b-256 92c9241e304fb1e58ea70b720f1a9e5349c6bb7735ffac401ef1b94f422edd6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-win_arm64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 57e8e7198a679ab21241ab3f355a7990c7447559e35940595e628c107ef23736
MD5 983381c27821cb4eaf5c6e8e7bc9a91a
BLAKE2b-256 8ba4d29e9995d73f23f2444b4db299a99477a4f7e6f5bf8923b775ef43a4e660

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b5a4214ea59c8a3b56f8d484b28114af74e9fba0956f9be5c3ce388ae143bf1f
MD5 04461e0f2f911a8df21e99cd07fcd1a8
BLAKE2b-256 943eafd5e284db9387023803553061ea05c785c36fe7845e4fe25912424b343f

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 08e191f8a55ac2c00be48e98a5d10dca004cbe8abe73392c55951bfda60fc123
MD5 33e433909aee676c8ca49814ac4c0ada
BLAKE2b-256 590c95ee1e61a067ad24c4921609156b3beeca8b102f6f36dca62b08e1a7c7a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f018ed1986d79434ac712ff19f951cd00b4dfcb767444410fbb834ebec160abf
MD5 e3ad49103c80f3ff315ec681e0a547f9
BLAKE2b-256 31c55aeb84cdd0b44dc3972668944a1312f7983c2a45fb6b0e5e32b2f9408540

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c4b48d9775b0cf1f0aca734f4c6b272cbfacfac38e6a455e6520662f9434afb7
MD5 95b1133a85d4c6f1601b22773cfe21ae
BLAKE2b-256 763436e859ccfc45464df7b35c438c0ecc7751c930b3ebbefb50db7e3a641eb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aa1120607ec8fc98acf8c54aac6fb0b7b003ba883401fa2d261833111e2fa071
MD5 d61196e25fd5d65cc968a8ab9989e801
BLAKE2b-256 b4bf2cb57eac8d6054b555cba27203490489a7d3f5dca8c34382f22f2f0f17ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 feaed3ed43a1d2df75c039798eb5ec92c350c7d86be53369bafc4f3700ce7df2
MD5 3e3eeac85dca79e4700fa4b6d0fa8162
BLAKE2b-256 071e26aede257db2163d974139fd4571f1e80f565216ccbd2c44ee1d43a63dcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bfcfe498484161e011f8190a400591c52b026de96b3b3cbd3f21e8999b9dc0e
MD5 e6fb8c74cab10bdfdc3a596732ac2ceb
BLAKE2b-256 674fd22f79a3c56dde563c4fbc12eebf9224a1b87af5e4ec61beb11f9b3eb499

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6d750b97d22d5566955e50b02c622f3a1d32744d7a578c878b29a873190ccb7a
MD5 88d12088e36602d5fb0feee23c9775ce
BLAKE2b-256 3f7dd83f0f96c2b142f9cdcf12df19052ea3767970989dc757598dc108db208f

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a640e3954e7b4fcb160097551e54cafbde9966be3991932155b71071077881aa
MD5 74f3c644ed66d259dffc3671b5063420
BLAKE2b-256 1eddc77e3013f35b202ec2cc1f78a95fadf86b8c5a320d56eb1a0bbb965a87bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1235fe7bbc37164f69302199d46f29cfb874018738714dccc5a5a44042c79c77
MD5 edfc3f3b0ac81c1c78a264d37083e2c5
BLAKE2b-256 4f39b6e96072946d908684e0f4b3de1639062fd5b32016b2929c035bd8e5c847

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4305a638f4cf9bed3746ca3b7c242f14e05177d5baec2527026e0f9ee6c24fb7
MD5 748dee043e72d1b660fe4ecef34243bb
BLAKE2b-256 3c114d1eb230483cc689a2f039c531bb2c980029c40ca5a9b5f64dce9786e955

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b6fbc2fc825aff1456dd358c11a0ad7912a4cb4537d3db92e5334af7463a967
MD5 326a8eb4f46d06ed5503a2f215630921
BLAKE2b-256 7b8a63dafc147fa5ba945ad809c374b8f4ee692bb6b18aa6e161c3e6b69b594e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a57899bebbcea146616a2426d20b51b3562b4bc9f8039a3bd14fae361c23053d
MD5 b16c40c0a03866a42c9a7c39b7218aa0
BLAKE2b-256 f45af79ccd63d378b9c7c771d7a54c203d261b4c618fe3034ae95cd30f934f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-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.0-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 1785df7ada75c18411ff7e20ac822af904a40161ea9dfe8c55b3f6b66939add6
MD5 226c86f3c99ef13b72ae3985b2651a1a
BLAKE2b-256 f92c0b71a763f0f5130aa2631ef79e2cd84d361294665acccbb12b7a9813194e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ebeecd5d5511b3ca9dc4e7db0ab95266afd41baf424cc2fad8c2d3a3cdae650a
MD5 28d7de6f167f6f2872c7007c94f8b7a2
BLAKE2b-256 8bf51322b64d5836d92f0b0c119d959853b3c968b8aae23dd1e3c1bfa566823b

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fe36e5012f886ff91c68b87a499c227fa220e9668cea96335219874c8be5fab5
MD5 9d2ae231520eef09aceef7250528bdfb
BLAKE2b-256 f601db8352f7d0374d7eec25144e294991800aa85738b2dc7f19cc152ba1b254

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9760217b84d1aee393b4436fbe9c639e963ec7bc0f2c074581ce5fb3777e466
MD5 bc06290add445fc7d74b57abb12d6322
BLAKE2b-256 6dbe5ead422f396ee7c8941659ceee3da001e26998971f7d5fe0a38519c48aa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 325be41a8d7c227d460a9795a181511ba0e731cf3fee088c63eb47e706ea7559
MD5 865f0cc93ade847128faf50820f3944a
BLAKE2b-256 b4c554938ab416c0d19c93f0d6977a47bb2b3d121e150305380b783f7d6da185

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4430ec6ff1a1f4595dd7e0fad991bdb2fed65401ed294984c490ffa025926325
MD5 6b75f3cf7c2b00b4f8a9447e167c1749
BLAKE2b-256 05d22d042bb4fe1da067692cb70d8c01a5ce2737e2f56444e6b2d716853ce8c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c27de273320294121200440cd5002b6aeb922d3cb9dab3357087c69f04ca6934
MD5 739ad047bea3615a36f7276477da71a4
BLAKE2b-256 ac241b0fed70392bf179ac8b5abe800f1102ed94f89ac4f889d83916947a2b4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cf728cb3a013bdf9f4132575404bf885aa773d8bb4205656575e1890fc91990
MD5 95e5798e501a0c2f520c89f8897b9345
BLAKE2b-256 33beb763b602976aa27407e6f75331ac581258c719f8abb70f66f2de962f649f

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 dd7f9cd995da9e46fbac0a371f0ff6e89a21d8ecb7a8a113c0acb147b0a32f73
MD5 3159e49f2901800de7c29457cf73eb56
BLAKE2b-256 ef8cb2bdc34649bbb7b44827d487aef7ad4d6a96c53ebc490ddcc191d47bc3b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2560b740604751854be146169c1de7e7ee1e6120b00c1788ec3f3a012c6a243f
MD5 400bfb793c851919618cb7d67aabf93d
BLAKE2b-256 ca5f9d290bc7a88392f9f7dc2e92ceb2e3efbbebaaf56bbba655b5fe2e3d2ca3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 47a54e660414baacd71ebf41a69bb17ea25abb3c5b69ce9e13e43be7ac20e342
MD5 1ae5ba7f1e5bbda157539f651dee3a51
BLAKE2b-256 7e2d64b52c6827e43aa3d98def19e188e091a6c574ca13d9ecef5f3f3284fac6

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 84ae3d329360cf18fb61b67c505c00dedb61b0ee23abfd50f377a58e7d7bed06
MD5 247578a3bc537c2dd187b331f0ae49f9
BLAKE2b-256 2393bf1c4e77e7affc46cca13fb852842a86dca2dabbee1d91515ed17b1c21c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9d4d86910554de5c9c87bc560b3bdd315cc3988adbdc2acf5dda3797079407ed
MD5 b9212ccf888ec4f63e4c9802ac03d52c
BLAKE2b-256 16505235aff455fa76337493d21e68618e7cf53aa9db011aaeb06cf378f1344c

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.0-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.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b8913baba9751f7400f8fa4ec18a8b618ff01177490842e39e47b66c1b04bc79
MD5 7c6294b57915843cd93b3101f2c0c2c1
BLAKE2b-256 07aa50818f480f0edcb33290c8f35eef6dd3a31e2ff7e1195f8b236ac7419811

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-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.

File details

Details for the file orjson-3.11.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 129.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orjson-3.11.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 475491bb78af2a0170f49e90013f1a0f1286527f3617491f8940d7e5da862da7
MD5 32a395b3090a9e8f4148b3fc2dfbf0f1
BLAKE2b-256 7240feba627d9349bb1a91500e0047ae526d83bb1918545ff4dfee3e1bd7195e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: orjson-3.11.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for orjson-3.11.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 923301f33ea866b18f8836cf41d9c6d33e3b5cab8577d20fed34ec29f0e13a0d
MD5 853cce4fdde3893fdce93f4dd1b23008
BLAKE2b-256 3b29eb5ed777d7ea5d0fdee5981751e3a4e9de73f47e32bb20f1ea748b04b1d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e98f02e23611763c9e5dfcb83bd33219231091589f0d1691e721aea9c52bf329
MD5 f057ef6dd72e74feb5a467de89601b13
BLAKE2b-256 03c1fc36a6e3b40df3388ecf57b18a940f6584362652e6ee57464ccc5715b2e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 99d17aab984f4d029b8f3c307e6be3c63d9ee5ef55e30d761caf05e883009949
MD5 e0a01430a2019a33c56aee94cba64f61
BLAKE2b-256 5a64a779341bd2231e28eb09cf6e6260d9f713a39ae5163b0f1228ab5175bfee

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c60c99fe1e15894367b0340b2ff16c7c69f9c3f3a54aa3961a58c102b292ad94
MD5 3a30d702cee27714e1bcde56117c77b7
BLAKE2b-256 9d674c53a325ac9abf883e922da214707f63efcb8b4d54529984df0e6aff1d0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2788f741e5a0e885e5eaf1d91d0c9106e03cb9575b0c55ba36fd3d48b0b1e9b
MD5 99c2f8c09be11dad34e2345291303307
BLAKE2b-256 1cbbe91aa9e63077d8754d1578787e8917078e5c6743579290bc454bbc609241

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bf058105a8aed144e0d1cfe7ac4174748c3fc7203f225abaeac7f4121abccb0
MD5 b60c867bf9fa1d7ce3792ee9a9e94989
BLAKE2b-256 db1dbfa55d7681cf704d73e9c6de8138535b2f41e06a49d88bf9bdf27c8d4d7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 720b4bb5e1b971960a62c2fa254c2d2a14e7eb791e350d05df8583025aa59d15
MD5 62bdba6d19ab6503155aef418ad799c1
BLAKE2b-256 47159462308306650de38d042af226e186d2fe28ee8e44c5462e011e767e6e44

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 02dd4f0a1a2be943a104ce5f3ec092631ee3e9f0b4bb9eeee3400430bd94ddef
MD5 2b8471d8dba74bd0866e1fa72ebd87aa
BLAKE2b-256 918c4c45feee9fa52488e67be2e887eb966337d4ddb6675129471f0dab98587d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 894635df36c0be32f1c8c8607e853b8865edb58e7618e57892e85d06418723eb
MD5 13473986527637335587b4ab44377939
BLAKE2b-256 80788744b86efae7693344edcf255addc2a9f9e4f5552ccf71d9581d03c3e1aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 acf5a63ae9cdb88274126af85913ceae554d8fd71122effa24a53227abbeee16
MD5 b5a343ee0f482b0fb6e8b96c2d83a5aa
BLAKE2b-256 248949236838cdc8d88b93f1c80f44531103f589307e4e783c855a6a63f28b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 105bca887532dc71ce4b05a5de95dea447a310409d7a8cf0cb1c4a120469e9ad
MD5 ba2e033c36d41ee61830f3d74d9fedd0
BLAKE2b-256 b5d61edc258f3eff573af7416b2b8536032e6f4ed3759fa5773c5db95a28d2f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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.0-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.11.0-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 d79c180cfb3ae68f13245d0ff551dca03d96258aa560830bf8a223bd68d8272c
MD5 62580d1bf8254c461eb2f4e66477aa30
BLAKE2b-256 6c41eac31c44ce001b3da8a6b5ebbb8a4fc2c3eaf479e2d068e36b2ea6ab7095

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.0-cp39-cp39-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page