Skip to main content

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

Project description

orjson

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

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

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

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

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

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

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

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

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

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

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

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

Usage

Install

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

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

orjson >= 3.10,<4

In pyproject.toml format, specify:

orjson = "^3.10"

To build a wheel, see packaging.

Quickstart

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

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

Migrating

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

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

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

sort_keys is replaced by option=orjson.OPT_SORT_KEYS.

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

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

Serialize

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

dumps() serializes Python objects to JSON.

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

The output is a bytes object containing UTF-8.

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

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

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

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

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

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

It raises JSONEncodeError on circular references.

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

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

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

default

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

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

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

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

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

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

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

option

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

OPT_APPEND_NEWLINE

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

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

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

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

If displayed, the indentation and linebreaks appear like this:

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

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

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

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

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

This can be reproduced using the pyindent script.

OPT_NAIVE_UTC

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

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

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

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

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

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

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

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

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

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

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

OPT_OMIT_MICROSECONDS

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

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

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

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

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

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

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

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

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

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

OPT_PASSTHROUGH_SUBCLASS

Passthrough subclasses of builtin types to default.

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

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

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

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

OPT_SERIALIZE_DATACLASS

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

OPT_SERIALIZE_NUMPY

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

OPT_SERIALIZE_UUID

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

OPT_SORT_KEYS

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

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

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

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

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

The benchmark can be reproduced using the pysort script.

The sorting is not collation/locale-aware:

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

This is the same sorting behavior as the standard library.

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

OPT_STRICT_INTEGER

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

OPT_UTC_Z

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

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

Fragment

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

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

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

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

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

Deserialize

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

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

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

The input must be valid UTF-8.

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

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

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

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

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

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

Types

dataclass

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

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

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

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

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

>>> import dataclasses, orjson, typing

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

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

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

datetime

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

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

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

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

datetime.time objects must not have a tzinfo.

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

datetime.date objects will always serialize.

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

Errors with tzinfo result in JSONEncodeError being raised.

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

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

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

enum

orjson serializes enums natively. Options apply to their values.

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

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

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

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

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

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

float

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

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

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

int

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

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

numpy

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

orjson is compatible with both numpy v1 and v2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

str

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

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

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

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

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

uuid

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

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

Testing

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

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

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

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

The graph above can be reproduced using the pycorrectness script.

Performance

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

Latency

Serialization

Deserialization

twitter.json serialization

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

twitter.json deserialization

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

github.json serialization

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

github.json deserialization

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

citm_catalog.json serialization

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

citm_catalog.json deserialization

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

canada.json serialization

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

canada.json deserialization

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

Reproducing

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

Questions

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

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

Will it serialize to str?

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

Will it support NDJSON or JSONL?

No. orjsonl may be appropriate.

Will it support JSON5 or RJSON?

No, it supports RFC 8259.

How do I depend on orjson in a Rust project?

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

Packaging

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

maturin build --release --strip

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

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

There are no runtime dependencies other than libc.

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

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

License

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

Release history Release notifications | RSS feed

Download files

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

Source Distribution

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

Uploaded Source

Built Distributions

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

orjson-3.11.8-cp314-cp314-win_arm64.whl (127.3 kB view details)

Uploaded CPython 3.14Windows ARM64

orjson-3.11.8-cp314-cp314-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.14Windows x86-64

orjson-3.11.8-cp314-cp314-win32.whl (132.0 kB view details)

Uploaded CPython 3.14Windows x86

orjson-3.11.8-cp314-cp314-musllinux_1_2_x86_64.whl (136.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orjson-3.11.8-cp314-cp314-musllinux_1_2_i686.whl (147.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

orjson-3.11.8-cp314-cp314-musllinux_1_2_armv7l.whl (423.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

orjson-3.11.8-cp314-cp314-musllinux_1_2_aarch64.whl (141.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

orjson-3.11.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

orjson-3.11.8-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (127.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

orjson-3.11.8-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (141.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

orjson-3.11.8-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (129.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

orjson-3.11.8-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (124.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

orjson-3.11.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

orjson-3.11.8-cp314-cp314-macosx_15_0_arm64.whl (128.7 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orjson-3.11.8-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.2 kB view details)

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

orjson-3.11.8-cp313-cp313-win_arm64.whl (127.3 kB view details)

Uploaded CPython 3.13Windows ARM64

orjson-3.11.8-cp313-cp313-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.13Windows x86-64

orjson-3.11.8-cp313-cp313-win32.whl (132.0 kB view details)

Uploaded CPython 3.13Windows x86

orjson-3.11.8-cp313-cp313-musllinux_1_2_x86_64.whl (136.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orjson-3.11.8-cp313-cp313-musllinux_1_2_i686.whl (147.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

orjson-3.11.8-cp313-cp313-musllinux_1_2_armv7l.whl (423.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

orjson-3.11.8-cp313-cp313-musllinux_1_2_aarch64.whl (141.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

orjson-3.11.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orjson-3.11.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (132.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

orjson-3.11.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

orjson-3.11.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (135.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

orjson-3.11.8-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (130.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

orjson-3.11.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

orjson-3.11.8-cp313-cp313-macosx_15_0_arm64.whl (128.8 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orjson-3.11.8-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.2 kB view details)

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

orjson-3.11.8-cp312-cp312-win_arm64.whl (127.4 kB view details)

Uploaded CPython 3.12Windows ARM64

orjson-3.11.8-cp312-cp312-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.12Windows x86-64

orjson-3.11.8-cp312-cp312-win32.whl (132.0 kB view details)

Uploaded CPython 3.12Windows x86

orjson-3.11.8-cp312-cp312-musllinux_1_2_x86_64.whl (136.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orjson-3.11.8-cp312-cp312-musllinux_1_2_i686.whl (147.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

orjson-3.11.8-cp312-cp312-musllinux_1_2_armv7l.whl (423.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

orjson-3.11.8-cp312-cp312-musllinux_1_2_aarch64.whl (141.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

orjson-3.11.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orjson-3.11.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (132.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

orjson-3.11.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

orjson-3.11.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (135.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

orjson-3.11.8-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (130.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

orjson-3.11.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

orjson-3.11.8-cp312-cp312-macosx_15_0_arm64.whl (128.8 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orjson-3.11.8-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.2 kB view details)

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

orjson-3.11.8-cp311-cp311-win_arm64.whl (127.4 kB view details)

Uploaded CPython 3.11Windows ARM64

orjson-3.11.8-cp311-cp311-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson-3.11.8-cp311-cp311-win32.whl (131.9 kB view details)

Uploaded CPython 3.11Windows x86

orjson-3.11.8-cp311-cp311-musllinux_1_2_x86_64.whl (136.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orjson-3.11.8-cp311-cp311-musllinux_1_2_i686.whl (147.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

orjson-3.11.8-cp311-cp311-musllinux_1_2_armv7l.whl (423.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

orjson-3.11.8-cp311-cp311-musllinux_1_2_aarch64.whl (142.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

orjson-3.11.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

orjson-3.11.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (146.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

orjson-3.11.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (135.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

orjson-3.11.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (130.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

orjson-3.11.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

orjson-3.11.8-cp311-cp311-macosx_15_0_arm64.whl (128.9 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orjson-3.11.8-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.2 kB view details)

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

orjson-3.11.8-cp310-cp310-win_amd64.whl (127.6 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson-3.11.8-cp310-cp310-win32.whl (132.1 kB view details)

Uploaded CPython 3.10Windows x86

orjson-3.11.8-cp310-cp310-musllinux_1_2_x86_64.whl (136.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orjson-3.11.8-cp310-cp310-musllinux_1_2_i686.whl (147.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

orjson-3.11.8-cp310-cp310-musllinux_1_2_armv7l.whl (424.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

orjson-3.11.8-cp310-cp310-musllinux_1_2_aarch64.whl (142.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

orjson-3.11.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

orjson-3.11.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (147.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

orjson-3.11.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (135.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

orjson-3.11.8-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (130.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

orjson-3.11.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (132.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson-3.11.8-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.7 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.11.8.tar.gz
Algorithm Hash digest
SHA256 96163d9cdc5a202703e9ad1b9ae757d5f0ca62f4fa0cc93d1f27b0e180cc404e
MD5 9f2c82eb23d89604be0adfbb7e7fb654
BLAKE2b-256 9d1b2024d06792d0779f9dbc51531b61c24f76c75b9f4ce05e6f3377a1814cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.8.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.8-cp314-cp314-win_arm64.whl.

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6ccdea2c213cf9f3d9490cbd5d427693c870753df41e6cb375bd79bcbafc8817
MD5 4b9c8bb805ed9df1fd914170b818dc47
BLAKE2b-256 c0d1facb5b5051fabb0ef9d26c6544d87ef19a939a9a001198655d0d891062dd

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 735e2262363dcbe05c35e3a8869898022af78f89dde9e256924dc02e99fe69ca
MD5 b17680560f00da6e6c8e92ef7fd19294
BLAKE2b-256 3f0fb6cb692116e05d058f31ceee819c70f097fa9167c82f67fabe7516289abc

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 0b57f67710a8cd459e4e54eb96d5f77f3624eba0c661ba19a525807e42eccade
MD5 bbdda2a8caa42e4afce68cb058ff6c23
BLAKE2b-256 24dd3590348818f58f837a75fb969b04cdf187ae197e14d60b5e5a794a38b79d

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cdbc8c9c02463fef4d3c53a9ba3336d05496ec8e1f1c53326a1e4acc11f5c600
MD5 b34f6177ff0e3a066b69ffe42692dd0b
BLAKE2b-256 64e69214f017b5db85e84e68602792f742e5dc5249e963503d1b356bee611e01

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ccd7ba1b0605813a0715171d39ec4c314cb97a9c85893c2c5c0c3a3729df38bf
MD5 d73f9ea4f0bd57341dacd2b3455413ee
BLAKE2b-256 87cff74e9ae9803d4ab46b163494adba636c6d7ea955af5cc23b8aaa94cfd528

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c2bdf7b2facc80b5e34f48a2d557727d5c5c57a8a450de122ae81fa26a81c1bc
MD5 d9b85229ade3452f9880abfd1c5dd440
BLAKE2b-256 4e31dbfbefec9df060d34ef4962cd0afcb6fa7a9ec65884cb78f04a7859526c3

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14f7b8fcb35ef403b42fa5ecfa4ed032332a91f3dc7368fbce4184d59e1eae0d
MD5 0d22b063d61021e81153d1ee61526cbc
BLAKE2b-256 6c8cddbbfd6ba59453c8fc7fe1d0e5983895864e264c37481b2a791db635f046

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7679bc2f01bb0d219758f1a5f87bb7c8a81c0a186824a393b366876b4948e14f
MD5 1794c1486a887196cc5551708ab3c487
BLAKE2b-256 8dc7ea9e08d1f0ba981adffb629811148b44774d935171e7b3d780ae43c4c254

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fa72e71977bff96567b0f500fc5bfd2fdf915f34052c782a4c6ebbdaa97aa858
MD5 173d649cb8239acb40e01910dcf3f511
BLAKE2b-256 52c890d4b4c60c84d62068d0cf9e4d8f0a4e05e76971d133ac0c60d818d4db20

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 14439063aebcb92401c11afc68ee4e407258d2752e62d748b6942dad20d2a70d
MD5 9ad30285eb7284db763e2152d6817a9f
BLAKE2b-256 b3eaeff3d9bfe47e9bc6969c9181c58d9f71237f923f9c86a2d2f490cd898c82

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ac7381c83dd3d4a6347e6635950aa448f54e7b8406a27c7ecb4a37e9f1ae08b
MD5 ae751fe69881fd03ff632a9db410bac9
BLAKE2b-256 db4477b9a86d84a28d52ba3316d77737f6514e17118119ade3f91b639e859029

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5774c1fdcc98b2259800b683b19599c133baeb11d60033e2095fd9d4667b82db
MD5 88c7c1e4696d21fad30e6bf545a2f506
BLAKE2b-256 19302a645fc9286b928675e43fa2a3a16fb7b6764aa78cc719dc82141e00f30b

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 883206d55b1bd5f5679ad5e6ddd3d1a5e3cac5190482927fdb8c78fb699193b5
MD5 8c3c27da9c2e57200824f24818bc46a4
BLAKE2b-256 3be466d4f30a90de45e2f0cbd9623588e8ae71eef7679dbe2ae954ed6d66a41f

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c492a0e011c0f9066e9ceaa896fbc5b068c54d365fea5f3444b697ee01bc8625
MD5 3a2f1092361f555d4cb728674b88d2ff
BLAKE2b-256 c256c9ec97bd11240abef39b9e5d99a15462809c45f677420fd148a6c5e6295e

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 ec795530a73c269a55130498842aaa762e4a939f6ce481a7e986eeaa790e9da4
MD5 83992d335aeb2c91eb3565f487467119
BLAKE2b-256 6d35b01910c3d6b85dc882442afe5060cbf719c7d1fc85749294beda23d17873

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4861bde57f4d253ab041e374f44023460e60e71efaa121f3c5f0ed457c3a701e
MD5 19c4ac88d9af2da8a4748fdad262eb7f
BLAKE2b-256 577f803203d00d6edb6e9e7eef421d4e1adbb5ea973e40b3533f3cfd9aeb374e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c154a35dd1330707450bb4d4e7dd1f17fa6f42267a40c1e8a1daa5e13719b4b8
MD5 e5063ec50fe347db0bd66bfc583ddd7a
BLAKE2b-256 c1f94e494a56e013db957fb77186b818b916d4695b8fa2aa612364974160e91b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 01c4e5a6695dc09098f2e6468a251bc4671c50922d4d745aff1a0a33a0cf5b8d
MD5 37369921689ce6c592879a1731893743
BLAKE2b-256 01d66dde4f31842d87099238f1f07b459d24edc1a774d20687187443ab044191

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 708c95f925a43ab9f34625e45dcdadf09ec8a6e7b664a938f2f8d5650f6c090b
MD5 c93f634f13d24e8f1456fb2385dbcbe5
BLAKE2b-256 186d0dce10b9f6643fdc59d99333871a38fa5a769d8e2fc34a18e5d2bfdee900

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 98bdc6cb889d19bed01de46e67574a2eab61f5cc6b768ed50e8ac68e9d6ffab6
MD5 1ce9c4ef64d9ed7e8459bb231d8fb97b
BLAKE2b-256 00a3ecfe62434096f8a794d4976728cb59bcfc4a643977f21c2040545d37eb4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 55120759e61309af7fcf9e961c6f6af3dde5921cdb3ee863ef63fd9db126cae6
MD5 e63ff9032ad63bd09f3072c71e50c050
BLAKE2b-256 025ec551387ddf2d7106d9039369862245c85738b828844d13b99ccb8d61fd06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88006eda83858a9fdf73985ce3804e885c2befb2f506c9a3723cdeb5a2880e3e
MD5 a9696aabe80831975acc204bb8200d62
BLAKE2b-256 af0432845ce13ac5bd1046ddb02ac9432ba856cc35f6d74dde95864fe0ad5523

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 705b895b781b3e395c067129d8551655642dfe9437273211d5404e87ac752b53
MD5 c7e2a6a71e8a8fd7434c0c1202e48c99
BLAKE2b-256 23917e722f352ad67ca573cee44de2a58fb810d0f4eb4e33276c6a557979fd8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 29c009e7a2ca9ad0ed1376ce20dd692146a5d9fe4310848904b6b4fee5c5c137
MD5 62fd90d1074aed5a455234542c57f9f3
BLAKE2b-256 3c0c18a9d7f18b5edd37344d1fd5be17e94dc652c67826ab749c6e5948a78112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f89b6d0b3a8d81e1929d3ab3d92bbc225688bd80a770c49432543928fe09ac55
MD5 a0ef40e816fcef484eb41500891973bb
BLAKE2b-256 9c7cca3a3525aa32ff636ebb1778e77e3587b016ab2edb1b618b36ba96f8f2c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1ab359aff0436d80bfe8a23b46b5fea69f1e18aaf1760a709b4787f1318b317f
MD5 b8ada3e3ebe05c8fb50454e9a0e30a99
BLAKE2b-256 5cbba6c55896197f97b6d4b4e7c7fd77e7235517c34f5d6ad5aadd43c54c6d7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 436c4922968a619fb7fef1ccd4b8b3a76c13b67d607073914d675026e911a65c
MD5 3c5d2a0a3f69f1083820916e84807ac6
BLAKE2b-256 ddccfaee30cd8f00421999e40ef0eba7332e3a625ce91a58200a2f52c7fef235

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97c8f5d3b62380b70c36ffacb2a356b7c6becec86099b177f73851ba095ef623
MD5 41b6717307f171ad5398e3dd627b202d
BLAKE2b-256 423d27d65b6d11e63f133781425f132807aef793ed25075fec686fc8e46dd528

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ebaed4cef74a045b83e23537b52ef19a367c7e3f536751e355a2a394f8648559
MD5 9024454664ecc094d323fe26c7d96c9e
BLAKE2b-256 f69db237215c743ca073697d759b5503abd2cb8a0d7b9c9e21f524bcf176ab66

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.8-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.8-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.8-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 3f23426851d98478c8970da5991f84784a76682213cd50eb73a1da56b95239dc
MD5 198b2c0441067b6a42c55987ff62faba
BLAKE2b-256 667f95fba509bb2305fab0073558f1e8c3a2ec4b2afe58ed9fcb7d3b8beafe94

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 48854463b0572cc87dac7d981aa72ed8bf6deedc0511853dc76b8bbd5482d36d
MD5 d2a3c3c95636963b3f6c9cb42c27418d
BLAKE2b-256 cc475aaf54524a7a4a0dd09dd778f3fa65dd2108290615b652e23d944152bc8e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3cf17c141617b88ced4536b2135c552490f07799f6ad565948ea07bef0dcb9a6
MD5 1f523bd80802adc88af868b0e890b461
BLAKE2b-256 ed9a9796f8fbe3cf30ce9cb696748dbb535e5c87be4bf4fe2e9ca498ef1fa8cf

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e0950ed1bcb9893f4293fd5c5a7ee10934fbf82c4101c70be360db23ce24b7d2
MD5 0fa7fbc9a3f427f32a2cf537f6d25337
BLAKE2b-256 bec9135194a02ab76b04ed9a10f68624b7ebd238bbe55548878b11ff15a0f352

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 093d489fa039ddade2db541097dbb484999fcc65fc2b0ff9819141e2ab364f25
MD5 f3b0bb725e23100b8a704501e890a84e
BLAKE2b-256 b36d37c2589ba864e582ffe7611643314785c6afb1f83c701654ef05daa8fcc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8e8c6218b614badf8e229b697865df4301afa74b791b6c9ade01d19a9953a942
MD5 fbc88632b79c5639e4fa83bf3ab58815
BLAKE2b-256 4409e12423d327071c851c13e76936f144a96adacfc037394dec35ac3fc8d1e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3f262401086a3960586af06c054609365e98407151f5ea24a62893a40d80dbbb
MD5 c1a3503a08f372b99dfc05d97f0bf4f6
BLAKE2b-256 c0cfeb284847487821a5d415e54149a6449ba9bfc5872ce63ab7be41b8ec401c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b48e274f8824567d74e2158199e269597edf00823a1b12b63d48462bbf5123e
MD5 d079e00edae44655326372078f4fd6be
BLAKE2b-256 220990048793db94ee4b2fcec4ac8e5ddb077367637d6650be896b3494b79bb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53a0f57e59a530d18a142f4d4ba6dfc708dc5fdedce45e98ff06b44930a2a48f
MD5 113f965e0412ac59c6e917891753d271
BLAKE2b-256 37875ddeb7fc1fbd9004aeccab08426f34c81a5b4c25c7061281862b015fce2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ea56a955056a6d6c550cf18b3348656a9d9a4f02e2d0c02cabf3c73f1055d506
MD5 7a89417ea054a1c6ffd6eb97ed84a1c7
BLAKE2b-256 0b5deb9c25fc1386696c6a342cd361c306452c75e0b55e86ad602dd4827a7fd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 14778ffd0f6896aa613951a7fbf4690229aa7a543cb2bfbe9f358e08aafa9546
MD5 a892f10e5446250b9177933fcebb5a7e
BLAKE2b-256 567cba7cb871cba1bcd5cd02ee34f98d894c6cea96353ad87466e5aef2429c60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 469ac2125611b7c5741a0b3798cd9e5786cbad6345f9f400c77212be89563bec
MD5 81d130ec1ff8a0517657d775284f8606
BLAKE2b-256 da4e58b927e08fbe9840e6c920d9e299b051ea667463b1f39a56e668669f8508

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 54153d21520a71a4c82a0dbb4523e468941d549d221dc173de0f019678cf3813
MD5 620a5e582dc32fcbb646b7663301ae15
BLAKE2b-256 524b5500f76f0eece84226e0689cb48dcde081104c2fa6e2483d17ca13685ffb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76070a76e9c5ae661e2d9848f216980d8d533e0f8143e6ed462807b242e3c5e8
MD5 c612efa6143fd925316fee6f183005fb
BLAKE2b-256 27d21f8682ae50d5c6897a563cb96bc106da8c9cb5b7b6e81a52e4cc086679b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6a3d159d5ffa0e3961f353c4b036540996bf8b9697ccc38261c0eac1fd3347a6
MD5 98dc0c18570eec2f692a1def1a604c5d
BLAKE2b-256 a98b2ffe35e71f6b92622e8ea4607bf33ecf7dfb51b3619dcfabfd36cbe2d0a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.8-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.8-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.8-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 1cd0b77e77c95758f8e1100139844e99f3ccc87e71e6fc8e1c027e55807c549f
MD5 fbb6e2bb9f32b148f1bc70d743c83a27
BLAKE2b-256 01f68d58b32ab32d9215973a1688aebd098252ee8af1766c0e4e36e7831f0295

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 9185589c1f2a944c17e26c9925dcdbc2df061cc4a145395c57f0c51f9b5dbfcd
MD5 685377af2b557700c1ffcaa0eb7daa95
BLAKE2b-256 e8c6b038339f4145efd2859c1ca53097a52c0bb9cbdd24f947ebe146da1ad067

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 25e0c672a2e32348d2eb33057b41e754091f2835f87222e4675b796b92264f06
MD5 1b1761b104afd046a8a19dbabcfb00f9
BLAKE2b-256 13269fe70f81d16b702f8c3a775e8731b50ad91d22dacd14c7599b60a0941cd1

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0e32f7154299f42ae66f13488963269e5eccb8d588a65bc839ed986919fc9fac
MD5 32ed8c404fc757e15dd633d52f2acfd0
BLAKE2b-256 b2354d3cc3a3d616035beb51b24a09bb872942dc452cf2df0c1d11ab35046d9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5c370674ebabe16c6ccac33ff80c62bf8a6e59439f5e9d40c1f5ab8fd2215b7
MD5 7025c4670009afe13d35fbf7595541c0
BLAKE2b-256 906c0fb6e8a24e682e0958d71711ae6f39110e4b9cd8cab1357e2a89cb8e1951

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6dbe9a97bdb4d8d9d5367b52a7c32549bba70b2739c58ef74a6964a6d05ae054
MD5 ef45ccc4aee7095187591e2390f4a73f
BLAKE2b-256 7007c17dcf05dd8045457538428a983bf1f1127928df5bf328cb24d2b7cddacb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ff51f9d657d1afb6f410cb435792ce4e1fe427aab23d2fcd727a2876e21d4cb6
MD5 98cc7dbc828473bff0d2c21173fec447
BLAKE2b-256 5ccc2f78ea241d52b717d2efc38878615fe80425bf2beb6e68c984dde257a766

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0022bb50f90da04b009ce32c512dc1885910daa7cb10b7b0cba4505b16db82a8
MD5 53a32342d91ab5d323d33e0a34f5f695
BLAKE2b-256 7ea6c08c589a9aad0cb46c4831d17de212a2b6901f9d976814321ff8e69e8785

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f8952d6d2505c003e8f0224ff7858d341fa4e33fef82b91c4ff0ef070f2393c
MD5 36bac907feeccd8915edb7a65a343875
BLAKE2b-256 f8fc55e667ec9c85694038fcff00573d221b085d50777368ee3d77f38668bf3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 58a4a208a6fbfdb7a7327b8f201c6014f189f721fd55d047cafc4157af1bc62a
MD5 70fd1184b9607b0fe2f7ee563af06ddd
BLAKE2b-256 db10dbf1e2a3cafea673b1b4350e371877b759060d6018a998643b7040e5de48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5d8b5231de76c528a46b57010bbd83fb51e056aa0220a372fd5065e978406f1c
MD5 196c9d59d9ab1ac27699c042e1e752a0
BLAKE2b-256 fff2a8238e7734de7cb589fed319857a8025d509c89dc52fdcc88f39c6d03d5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee8db7bfb6fe03581bbab54d7c4124a6dd6a7f4273a38f7267197890f094675f
MD5 08974a8215455a62def845ee45c83ab0
BLAKE2b-256 2d3cb9cde05bdc7b2385c66014e0620627da638d3d04e4954416ab48c31196c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6eda5b8b6be91d3f26efb7dc6e5e68ee805bc5617f65a328587b35255f138bf4
MD5 b40d6b93c30022d7f3e947e8d9f33db5
BLAKE2b-256 084a2025a60ff3f5c8522060cda46612d9b1efa653de66ed2908591d8d82f22d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f30491bc4f862aa15744b9738517454f1e46e56c972a2be87d70d727d5b2a8f8
MD5 7ee9fc14a068debd75fc5d0235355790
BLAKE2b-256 534ae0fdb9430983e6c46e0299559275025075568aad5d21dd606faee3703924

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ed193ce51d77a3830cad399a529cd4ef029968761f43ddc549e1bc62b40d88f8
MD5 1b467dc64099de2252d1d40d771bd855
BLAKE2b-256 0ad757e7f2458e0a2c41694f39fc830030a13053a84f837a5b73423dca1f0938

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.8-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.8-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.8-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 003646067cc48b7fcab2ae0c562491c9b5d2cbd43f1e5f16d98fd118c5522d34
MD5 d1d602ef776563fda3da67d5e4ae55f1
BLAKE2b-256 67415aa7fa3b0f4dc6b47dcafc3cea909299c37e40e9972feabc8b6a74e2730d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c98121237fea2f679480765abd566f7713185897f35c9e6c2add7e3a9900eb61
MD5 8ffab54da174547c6d3074c6556facaa
BLAKE2b-256 92ec2e284af8d6c9478df5ef938917743f61d68f4c70d17f1b6e82f7e3b8dba1

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.11.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b43dc2a391981d36c42fa57747a49dae793ef1d2e43898b197925b5534abd10a
MD5 d4a864edd314dba7206bf1a0bdbca6ce
BLAKE2b-256 905f7b784aea98bdb125a2f2da7c27d6c2d2f6d943d96ef0278bae596d563f85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58fb9b17b4472c7b1dcf1a54583629e62e23779b2331052f09a9249edf81675b
MD5 4beb0ed5a36ee5a169f6044dcd14fa8f
BLAKE2b-256 47d165f404f4c47eb1b0b4476f03ec838cac0c4aa933920ff81e5dda4dee14e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61c9d357a59465736022d5d9ba06687afb7611dfb581a9d2129b77a6fcf78e59
MD5 3b57c246d5bf68111a970ffe17796988
BLAKE2b-256 faaa2c1962d108c7fe5e27aa03a354b378caf56d8eafdef15fd83dec081ce45a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3223665349bbfb68da234acd9846955b1a0808cbe5520ff634bf253a4407009b
MD5 4b1084edb73bc207a62c3bec498045e8
BLAKE2b-256 4a5faa5dbaa6136d7ba55f5461ac2e885efc6e6349424a428927fd46d68f4396

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3222adff1e1ff0dce93c16146b93063a7793de6c43d52309ae321234cdaf0f4d
MD5 ea95cfea786ecfbd2dd39f52c4bdef7c
BLAKE2b-256 08946413da22edc99a69a8d0c2e83bf42973b8aa94d83ef52a6d39ac85da00bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a4a639049c44d36a6d1ae0f4a94b271605c745aee5647fa8ffaabcdc01b69a6
MD5 84c8a750d9e2f2fd0e4225b15783d193
BLAKE2b-256 bfd31bbf2fc3ffcc4b829ade554b574af68cec898c9b5ad6420a923c75a073d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 01928d0476b216ad2201823b0a74000440360cef4fed1912d297b8d84718f277
MD5 00f89589dca6c95d8906b5adc5264203
BLAKE2b-256 7bf0778a84458d1fdaa634b2e572e51ce0b354232f580b2327e1f00a8d88c38c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c60c0423f15abb6cf78f56dff00168a1b582f7a1c23f114036e2bfc697814d5f
MD5 dfa5c0a541fc2e3e40efbb48c8e642a5
BLAKE2b-256 ffb540aae576b3473511696dcffea84fde638b2b64774eb4dcb8b2c262729f8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97d823831105c01f6c8029faf297633dbeb30271892bd430e9c24ceae3734744
MD5 3c32b3c33fd467f841fe36c3a8411360
BLAKE2b-256 100df39d8802345d0ad65f7fd4374b29b9b59f98656dc30f21ca5c773265b2f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe0b8c83e0f36247fc9431ce5425a5d95f9b3a689133d494831bdbd6f0bceb13
MD5 fc1ea0cdfd6110cb1094b29c14e24670
BLAKE2b-256 8671089338ee51b3132f050db0864a7df9bdd5e94c2a03820ab8a91e8f655618

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93de06bc920854552493c81f1f729fab7213b7db4b8195355db5fda02c7d1363
MD5 c1bda18277963ec9d872b8649958290a
BLAKE2b-256 6cef85e06b0eb11de6fb424120fd5788a07035bd4c5e6bb7841ae9972a0526d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.8-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.8-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.8-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e6693ff90018600c72fd18d3d22fa438be26076cd3c823da5f63f7bab28c11cb
MD5 c12f52dc529c4c96452d8bd2ace540c8
BLAKE2b-256 2f905d81f61fe3e4270da80c71442864c091cee3003cc8984c75f413fe742a07

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

Supported by

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