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-01-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.7.tar.gz (6.1 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.7-cp314-cp314-win_arm64.whl (126.0 kB view details)

Uploaded CPython 3.14Windows ARM64

orjson-3.11.7-cp314-cp314-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.14Windows x86-64

orjson-3.11.7-cp314-cp314-win32.whl (128.0 kB view details)

Uploaded CPython 3.14Windows x86

orjson-3.11.7-cp314-cp314-musllinux_1_2_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orjson-3.11.7-cp314-cp314-musllinux_1_2_i686.whl (144.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

orjson-3.11.7-cp314-cp314-musllinux_1_2_armv7l.whl (408.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

orjson-3.11.7-cp314-cp314-musllinux_1_2_aarch64.whl (138.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

orjson-3.11.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

orjson-3.11.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (130.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

orjson-3.11.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (141.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

orjson-3.11.7-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (129.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

orjson-3.11.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (123.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

orjson-3.11.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

orjson-3.11.7-cp314-cp314-macosx_15_0_arm64.whl (125.2 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orjson-3.11.7-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.4 kB view details)

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

orjson-3.11.7-cp313-cp313-win_arm64.whl (126.0 kB view details)

Uploaded CPython 3.13Windows ARM64

orjson-3.11.7-cp313-cp313-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.13Windows x86-64

orjson-3.11.7-cp313-cp313-win32.whl (127.9 kB view details)

Uploaded CPython 3.13Windows x86

orjson-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orjson-3.11.7-cp313-cp313-musllinux_1_2_i686.whl (144.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

orjson-3.11.7-cp313-cp313-musllinux_1_2_armv7l.whl (408.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

orjson-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl (138.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

orjson-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orjson-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (130.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

orjson-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (141.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

orjson-3.11.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (129.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

orjson-3.11.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (123.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

orjson-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

orjson-3.11.7-cp313-cp313-macosx_15_0_arm64.whl (125.2 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orjson-3.11.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.4 kB view details)

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

orjson-3.11.7-cp312-cp312-win_arm64.whl (126.1 kB view details)

Uploaded CPython 3.12Windows ARM64

orjson-3.11.7-cp312-cp312-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.12Windows x86-64

orjson-3.11.7-cp312-cp312-win32.whl (127.9 kB view details)

Uploaded CPython 3.12Windows x86

orjson-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orjson-3.11.7-cp312-cp312-musllinux_1_2_i686.whl (144.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

orjson-3.11.7-cp312-cp312-musllinux_1_2_armv7l.whl (408.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

orjson-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl (138.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

orjson-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orjson-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (130.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

orjson-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (141.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

orjson-3.11.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (129.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

orjson-3.11.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (123.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

orjson-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl (125.2 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

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

orjson-3.11.7-cp311-cp311-win_arm64.whl (126.2 kB view details)

Uploaded CPython 3.11Windows ARM64

orjson-3.11.7-cp311-cp311-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson-3.11.7-cp311-cp311-win32.whl (127.8 kB view details)

Uploaded CPython 3.11Windows x86

orjson-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl (134.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orjson-3.11.7-cp311-cp311-musllinux_1_2_i686.whl (144.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

orjson-3.11.7-cp311-cp311-musllinux_1_2_armv7l.whl (408.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

orjson-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl (138.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

orjson-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orjson-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (130.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

orjson-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (141.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

orjson-3.11.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (128.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

orjson-3.11.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (123.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

orjson-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

orjson-3.11.7-cp311-cp311-macosx_15_0_arm64.whl (125.3 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orjson-3.11.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (228.7 kB view details)

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

orjson-3.11.7-cp310-cp310-win_amd64.whl (125.1 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson-3.11.7-cp310-cp310-win32.whl (128.0 kB view details)

Uploaded CPython 3.10Windows x86

orjson-3.11.7-cp310-cp310-musllinux_1_2_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orjson-3.11.7-cp310-cp310-musllinux_1_2_i686.whl (144.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

orjson-3.11.7-cp310-cp310-musllinux_1_2_armv7l.whl (409.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

orjson-3.11.7-cp310-cp310-musllinux_1_2_aarch64.whl (138.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

orjson-3.11.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orjson-3.11.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (131.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

orjson-3.11.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (142.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

orjson-3.11.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (129.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

orjson-3.11.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (123.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

orjson-3.11.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson-3.11.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (229.1 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.7.tar.gz.

File metadata

  • Download URL: orjson-3.11.7.tar.gz
  • Upload date:
  • Size: 6.1 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.7.tar.gz
Algorithm Hash digest
SHA256 9b1a67243945819ce55d24a30b59d6a168e86220452d2c96f4d1f093e71c0c49
MD5 bb2b7cd657bbf9d7d0e3e39c251ce071
BLAKE2b-256 5345b268004f745ede84e5798b48ee12b05129d19235d0e15267aa57dcdb400b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 126.0 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.7-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4a2e9c5be347b937a2e0203866f12bba36082e89b402ddb9e927d5822e43088d
MD5 53267bfa75733307798e05177213b37e
BLAKE2b-256 6f1cf2a8d8a1b17514660a614ce5f7aac74b934e69f5abc2700cc7ced882a009

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: orjson-3.11.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 125.0 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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1
MD5 bf2b928cf8994ceaeae0561ca8b06957
BLAKE2b-256 12df172771902943af54bf661a8d102bdf2e7f932127968080632bda6054b62c

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-win32.whl.

File metadata

  • Download URL: orjson-3.11.7-cp314-cp314-win32.whl
  • Upload date:
  • Size: 128.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.7-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 89e13dd3f89f1c38a9c9eba5fbf7cdc2d1feca82f5f290864b4b7a6aac704576
MD5 10acd65755dbbe452244f06da27bf8b0
BLAKE2b-256 1dd3f19b47ce16820cc2c480f7f1723e17f6d411b3a295c60c8ad3aa9ff1c96a

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 962d046ee1765f74a1da723f4b33e3b228fe3a48bd307acce5021dfefe0e29b2
MD5 55cee8f818b62933e124e72ce445aab0
BLAKE2b-256 a93ad6001f51a7275aacd342e77b735c71fa04125a3f93c36fee4526bc8c654e

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8ff206156006da5b847c9304b6308a01e8cdbc8cce824e2779a5ba71c3def141
MD5 7ecba839a204eab1355d755c693e2bd7
BLAKE2b-256 78cfd45343518282108b29c12a65892445fc51f9319dc3c552ceb51bb5905ed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 23d6c20517a97a9daf1d48b580fcdc6f0516c6f4b5038823426033690b4d2650
MD5 96b24d68dafe88525ad810eb6ac48b89
BLAKE2b-256 63d74d2e8b03561257af0450f2845b91fbd111d7e526ccdf737267108075e0ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bda117c4148e81f746655d5a3239ae9bd00cb7bc3ca178b5fc5a5997e9744183
MD5 8e8af7d6ed63f561a3e4f79313b70f1a
BLAKE2b-256 b90e45e1dcf10e17d0924b7c9162f87ec7b4ca79e28a0548acf6a71788d3e108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a56df3239294ea5964adf074c54bcc4f0ccd21636049a2cf3ca9cf03b5d03cf1
MD5 562508005a8a47a386a9475fd2d681bb
BLAKE2b-256 c28becdad52d0b38d4b8f514be603e69ccd5eacf4e7241f972e37e79792212ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 652c6c3af76716f4a9c290371ba2e390ede06f6603edb277b481daf37f6f464e
MD5 ded6eae08ccdc3bd79aabb7775214458
BLAKE2b-256 c58915364d92acb3d903b029e28d834edb8780c2b97404cbf7929aa6b9abdb24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6e776b998ac37c0396093d10290e60283f59cfe0fc3fccbd0ccc4bd04dd19892
MD5 1a5bb296cad43d9b4ce4bea2047a14ed
BLAKE2b-256 67e2da898eb68b72304f8de05ca6715870d09d603ee98d30a27e8a9629abc64b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 623ad1b9548ef63886319c16fa317848e465a21513b31a6ad7b57443c3e0dcf5
MD5 1471b07a991c4b7c00117e75227b7c54
BLAKE2b-256 7951af79504981dd31efe20a9e360eb49c15f06df2b40e7f25a0a52d9ae888e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bd0d68edd7dfca1b2eca9361a44ac9f24b078de3481003159929a0573f21a6bf
MD5 4932a2c20af6616c15a1e54a35a091de
BLAKE2b-256 eb74233d360632bafd2197f217eee7fb9c9d0229eac0c18128aee5b35b0014fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c4bc6c6ac52cdaa267552544c73e486fecbd710b7ac09bc024d5a78555a22f6
MD5 6a2be55bb65f19db3651480655fc1eab
BLAKE2b-256 9d7ec4de2babef2c0817fd1f048fd176aa48c37bec8aef53d2fa932983032cce

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.11.7-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c2428d358d85e8da9d37cba18b8c4047c55222007a84f97156a5b22028dfbfc0
MD5 7abbb3fa66e56b2d6fb65c31497a2595
BLAKE2b-256 4619e40f6225da4d3aa0c8dc6e5219c5e87c2063a560fe0d72a88deb59776794

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-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.7-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 de0a37f21d0d364954ad5de1970491d7fbd0fb1ef7417d4d56a36dc01ba0c0a0
MD5 c13ebe57e6cfda55da0798bfdb30ce55
BLAKE2b-256 e91e745565dca749813db9a093c5ebc4bac1a9475c64d54b95654336ac3ed961

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 126.0 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.7-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 800988273a014a0541483dc81021247d7eacb0c845a9d1a34a422bc718f41539
MD5 a49ef35b50c4cda060ca13ef05a09ddf
BLAKE2b-256 03ba077a0f6f1085d6b806937246860fafbd5b17f3919c70ee3f3d8d9c713f38

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 125.0 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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9f95dcdea9d4f805daa9ddf02617a89e484c6985fa03055459f90e87d7a0757
MD5 89a1508d5ef388f60f72c5148dc87e77
BLAKE2b-256 0004c6f72daca5092e3117840a1b1e88dfc809cc1470cf0734890d0366b684a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp313-cp313-win32.whl
  • Upload date:
  • Size: 127.9 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.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7477aa6a6ec6139c5cb1cc7b214643592169a5494d200397c7fc95d740d5fcf3
MD5 f384392c16ea3330798670864995ae6c
BLAKE2b-256 0a5b6ebcf3defc1aab3a338ca777214966851e92efb1f30dc7fc8285216e6d1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1eb80451a9c351a71dfaf5b7ccc13ad065405217726b59fdbeadbcc544f9d223
MD5 226f4abfce58d4ecc2e13a827d3a0c04
BLAKE2b-256 a566857a8e4a3292e1f7b1b202883bcdeb43a91566cf59a93f97c53b44bd6801

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 390a1dce0c055ddf8adb6aa94a73b45a4a7d7177b5c584b8d1c1947f2ba60fb3
MD5 3112ed3eb10acfc7aca426a7f4cd1f09
BLAKE2b-256 18079dd2f0c0104f1a0295ffbe912bc8d63307a539b900dd9e2c48ef7810d971

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ab49d4b2a6a1d415ddb9f37a21e02e0d5dbfe10b7870b21bf779fc21e9156157
MD5 ca3303394cda4d5de6c8f4492ae36cc1
BLAKE2b-256 e1849f7f02288da1ffb31405c1be07657afd1eecbcb4b64ee2817b6fe0f785fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 996b65230271f1a97026fd0e6a753f51fbc0c335d2ad0c6201f711b0da32693b
MD5 ae49941f0fd781f06c6ace0dd7f69f9e
BLAKE2b-256 d245f3466739aaafa570cc8e77c6dbb853c48bf56e3b43738020e2661e08b0ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a12b80df61aab7b98b490fe9e4879925ba666fccdfcd175252ce4d9035865ace
MD5 24052442544080ee24e0e3f904a90555
BLAKE2b-256 c9ecc68e3b9021a31d9ec15a94931db1410136af862955854ed5dd7e7e4f5bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9e54f3808e2b6b945078c41aa8d9b5834b28c50843846e97807e5adb75fa9705
MD5 a1fae7252925c9ecce47d9cf994013d1
BLAKE2b-256 61e80be9b0addd9bf86abfc938e97441dcd0375d494594b1c8ad10fe57479617

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f50979824bde13d32b4320eedd513431c921102796d86be3eee0b58e58a3ecd1
MD5 d92e6dfcbc4d07a9430271fa7f7f55b4
BLAKE2b-256 733cb05d80716f0225fc9008fbf8ab22841dcc268a626aa550561743714ce3bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 31c80ce534ac4ea3739c5ee751270646cbc46e45aea7576a38ffec040b4029a1
MD5 708cb0982bb884b162699f6bb55a6341
BLAKE2b-256 23bfed73f88396ea35c71b38961734ea4a4746f7ca0768bf28fd551d37e48dd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d06e5c5fed5caedd2e540d62e5b1c25e8c82431b9e577c33537e5fa4aa909539
MD5 67394f68ab5ab90bdc6da3a09fb4a088
BLAKE2b-256 66daa2e505469d60666a05ab373f1a6322eb671cb2ba3a0ccfc7d4bc97196787

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 814be4b49b228cfc0b3c565acf642dd7d13538f966e3ccde61f4f55be3e20785
MD5 ad1187e05d12926de8fa75edf0de3f0f
BLAKE2b-256 89250a16e0729a0e6a1504f9d1a13cdd365f030068aab64cec6958396b9969d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d897e81f8d0cbd2abb82226d1860ad2e1ab3ff16d7b08c96ca00df9d45409ef4
MD5 5b9a34836973a1719f84a12d748649be
BLAKE2b-256 a529a77f48d2fc8a05bbc529e5ff481fb43d914f9e383ea2469d4f3d51df3d00

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-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.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 1d98b30cc1313d52d4af17d9c3d307b08389752ec5f2e5febdfada70b0f8c733
MD5 9e72d2009ffcad7d64882345d36481f8
BLAKE2b-256 89256e0e52cac5aab51d7b6dcd257e855e1dec1c2060f6b28566c509b4665f62

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 126.1 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.7-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 26c3b9132f783b7d7903bf1efb095fed8d4a3a85ec0d334ee8beff3d7a4749d5
MD5 87c2e433c1ac190a80feb1534f4be52b
BLAKE2b-256 6840c2051bd19fc467610fed469dc29e43ac65891571138f476834ca192bc290

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 125.0 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf742e149121dc5648ba0a08ea0871e87b660467ef168a3a5e53bc1fbd64bb74
MD5 47211add425f1d490043ddad72fe6197
BLAKE2b-256 34702e0855361f76198a3965273048c8e50a9695d88cd75811a5b46444895845

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp312-cp312-win32.whl
  • Upload date:
  • Size: 127.9 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.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f4f7c956b5215d949a1f65334cf9d7612dde38f20a95f2315deef167def91a6f
MD5 37aee79df198b771fa3dffdb10a04364
BLAKE2b-256 e4e415ecc67edb3ddb3e2f46ae04475f2d294e8b60c1825fbe28a428b93b3fbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4682d1db3bcebd2b64757e0ddf9e87ae5f00d29d16c5cdf3a62f561d08cc3dd2
MD5 e20dae059a06e41fc1ce30994f865410
BLAKE2b-256 0ffed605d700c35dd55f51710d159fc54516a280923cd1b7e47508982fbb387d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 849e38203e5be40b776ed2718e587faf204d184fc9a008ae441f9442320c0cab
MD5 c10af7dfb1365fa2f87832ab0e610db5
BLAKE2b-256 87cd8de1c67d0be44fdc22701e5989c0d015a2adf391498ad42c4dc589cd3013

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b9fc4d0f81f394689e0814617aadc4f2ea0e8025f38c226cbf22d3b5ddbf025d
MD5 1635df0a2cfe979f9a3b7627c138de34
BLAKE2b-256 631a50a3201c334a7f17c231eee5f841342190723794e3b06293f26e7cf87d31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f904c24bdeabd4298f7a977ef14ca2a022ca921ed670b92ecd16ab6f3d01f867
MD5 71470ca3ca94db9e68fbde48132dc982
BLAKE2b-256 dcb6cb540117bda61791f46381f8c26c8f93e802892830a6055748d3bb1925ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7745312efa9e11c17fbd3cb3097262d079da26930ae9ae7ba28fb738367cbad
MD5 6aefce8a490860eedccadcc72cad122a
BLAKE2b-256 dc9198a52415059db3f374757d0b7f0f16e3b5cd5976c90d1c2b56acaea039e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0724e265bc548af1dedebd9cb3d24b4e1c1e685a343be43e87ba922a5c5fff2f
MD5 a98ab340f0f5e2373a93a7778ae96dd6
BLAKE2b-256 960bfc793858dfa54be6feee940c1463370ece34b3c39c1ca0aa3845f5ba9892

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3726be79e36e526e3d9c1aceaadbfb4a04ee80a72ab47b3f3c17fefb9812e7b8
MD5 2796e37990f84d7ac576f18587d2080e
BLAKE2b-256 4498af32e842b0ffd2335c89714d48ca4e3917b42f5d6ee5537832e069a4b3ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ed46f17096e28fb28d2975834836a639af7278aa87c84f68ab08fbe5b8bd75fa
MD5 5e5ed926918c3902a55452210bff5615
BLAKE2b-256 de38605d371417021359f4910c496f764c48ceb8997605f8c25bf1dfe58c0ebe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b7b1dae39230a393df353827c855a5f176271c23434cfd2db74e0e424e693e10
MD5 b57b1bab3122f9ffcc1614ef1f51c76f
BLAKE2b-256 6e52a66e22a2b9abaa374b4a081d410edab6d1e30024707b87eab7c734afe28d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ede977b5fe5ac91b1dffc0a517ca4542d2ec8a6a4ff7b2652d94f640796342a
MD5 48ac219d11de850667fd16c27a930c7d
BLAKE2b-256 2c8310e48852865e5dd151bdfe652c06f7da484578ed02c5fca938e3632cb0b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 89e440ebc74ce8ab5c7bc4ce6757b4a6b1041becb127df818f6997b5c71aa60b
MD5 0ea7f148a31246cad729dc75803b451e
BLAKE2b-256 79536c72c002cb13b5a978a068add59b25a8bdf2800ac1c9c8ecdb26d6d97064

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-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.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 bd03ea7606833655048dab1a00734a2875e3e86c276e1d772b2a02556f0d895f
MD5 94704fc08fa049c876f5d726b3a78ce5
BLAKE2b-256 80bf76f4f1665f6983385938f0e2a5d7efa12a58171b8456c252f3bae8a4cf75

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 126.2 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.7-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 1ee5cc7160a821dfe14f130bc8e63e7611051f964b463d9e2a3a573204446a4d
MD5 cb115c2ca6b9ab9cb98d1ac46903a789
BLAKE2b-256 aa8e424a620fa7d263b880162505fb107ef5e0afaa765b5b06a88312ac291560

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 124.9 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6543001328aa857187f905308a028935864aefe9968af3848401b6fe80dbb471
MD5 8c185b0a50e7dc25d19a6914a9368b72
BLAKE2b-256 af9e55c776dffda3f381e0f07d010a4f5f3902bf48eaba1bb7684d301acd4924

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp311-cp311-win32.whl
  • Upload date:
  • Size: 127.8 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.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c43b8b5bab288b6b90dac410cca7e986a4fa747a2e8f94615aea407da706980d
MD5 195eea14ce57d1cf9ff635d7b8a85c34
BLAKE2b-256 d40bccb7ee1a65b37e8eeb8b267dc953561d72370e85185e459616d4345bab34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a709e881723c9b18acddcfb8ba357322491ad553e277cf467e1e7e20e2d90561
MD5 41b4015ff05e171611a1999f6d9fdfec
BLAKE2b-256 5bc71e18e1c83afe3349f4f6dc9e14910f0ae5f82eac756d1412ea4018938535

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0527a4510c300e3b406591b0ba69b5dc50031895b0a93743526a3fc45f59d26e
MD5 1eafa41ce7b358507f067a8d3ef0173d
BLAKE2b-256 063a868d65ef9a8b99be723bd510de491349618abd9f62c826cf206d962db295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7ba61079379b0ae29e117db13bda5f28d939766e410d321ec1624afc6a0b0504
MD5 95ba757ab5349844bffdc9d42591b87d
BLAKE2b-256 b80358ec7d302b8d86944c60c7b4b82975d5161fcce4c9bc8c6cb1d6741b6115

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 136dcd6a2e796dfd9ffca9fc027d778567b0b7c9968d092842d3c323cef88aa8
MD5 87f522cb182268ee27bbfb9614eba2e6
BLAKE2b-256 f136b0f05c0eaa7ca30bc965e37e6a2956b0d67adb87a9872942d3568da846ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c0b51672e466fd7e56230ffbae7f1639e18d0ce023351fb75da21b71bc2c960
MD5 f5666efb8d4a9a93a07904a0fbacb412
BLAKE2b-256 28e659f932bcabd1eac44e334fe8e3281a92eacfcb450586e1f4bde0423728d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a16bcd08ab0bcdfc7e8801d9c4a9cc17e58418e4d48ddc6ded4e9e4b1a94062b
MD5 dbc85cc9cd2a8cd10f5f4993688966e4
BLAKE2b-256 ee9e9decc59f4499f695f65c650f6cfa6cd4c37a3fbe8fa235a0a3614cb54386

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 411ebaf34d735e25e358a6d9e7978954a9c9d58cfb47bc6683cdc3964cd2f910
MD5 cfa6df57841e9bc6a1ccf68617d2a82e
BLAKE2b-256 a41bde59c57bae1d148ef298852abd31909ac3089cff370dfd4cd84cc99cbc42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91c81ef070c8f3220054115e1ef468b1c9ce8497b4e526cb9f68ab4dc0a7ac62
MD5 c1db3942098be800aaa5f5c8c2d558a5
BLAKE2b-256 4c69f95bdf960605f08f827f6e3291fe243d8aa9c5c9ff017a8d7232209184c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b8d14b71c0b12963fe8a62aac87119f1afdf4cb88a400f61ca5ae581449efcb5
MD5 c5f878ccd45e846fcdb1b72e217e6c9b
BLAKE2b-256 2fb2ec04b74ae03a125db7bd69cffd014b227b7f341e3261bf75b5eb88a1aa92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2e85fe4698b6a56d5e2ebf7ae87544d668eb6bde1ad1226c13f44663f20ec9e
MD5 23b9fd9a7e795fd0c8988acb828bf246
BLAKE2b-256 a41d4e7688de0a92d1caf600dfd5fb70b4c5bfff51dfa61ac555072ef2d0d32a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 79cacb0b52f6004caf92405a7e1f11e6e2de8bdf9019e4f76b44ba045125cd6b
MD5 5bdfcba9e0aadc822574b67a507b10fc
BLAKE2b-256 c1c25885e7a5881dba9a9af51bc564e8967225a642b3e03d089289a35054e749

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-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.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9487abc2c2086e7c8eb9a211d2ce8855bae0e92586279d0d27b341d5ad76c85c
MD5 30f5c94b66c72a8ec542284f22a68e04
BLAKE2b-256 3702da6cb01fc6087048d7f61522c327edf4250f1683a58a839fdcc435746dd5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 125.1 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d772afdb22555f0c58cfc741bdae44180122b3616faa1ecadb595cd526e4c993
MD5 ac273681357d1c36c8ced8fc29d70724
BLAKE2b-256 0729a576bf36d73d60df06904d3844a9df08e25d59eba64363aaf8ec2f9bff41

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.11.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 128.0 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.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ae9e0b37a834cef7ce8f99de6498f8fad4a2c0bf6bfc3d02abd8ed56aa15b2de
MD5 5b371ae617c4791ee40232f52ed49a71
BLAKE2b-256 4cfa92fc5d3d402b87a8b28277a9ed35386218a6a5287c7fe5ee9b9f02c53fb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4a9eefdc70bf8bf9857f0290f973dec534ac84c35cd6a7f4083be43e7170a8f
MD5 aaf71c90c88f727806d86bf0b08a4dd5
BLAKE2b-256 b62aee41de0aa3a6686598661eae2b4ebdff1340c65bfb17fcff8b87138aab21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 71924496986275a737f38e3f22b4e0878882b3f7a310d2ff4dc96e812789120c
MD5 32d54afe439a72e4ead3cc4941a02465
BLAKE2b-256 38eb2df104dd2244b3618f25325a656f85cc3277f74bbd91224752410a78f3c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3a2479753bbb95b0ebcf7969f562cdb9668e6d12416a35b0dda79febf89cdea2
MD5 f293d114a56ebc0c40ba3ec659830764
BLAKE2b-256 0c477f8ef4963b772cd56999b535e553f7eb5cd27e9dd6c049baee6f18bfa05d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14f440c7268c8f8633d1b3d443a434bd70cb15686117ea6beff8fdc8f5917a1e
MD5 104727a55b06dc7dc74eebb95ced0158
BLAKE2b-256 c46ebaa83e68d1aa09fa8c3e5b2c087d01d0a0bd45256de719ed7bc22c07052d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cededd6738e1c153530793998e31c05086582b08315db48ab66649768f326baa
MD5 1efcc2d8c50f79285ffba4d7f5cf6c01
BLAKE2b-256 8fedf2b5d66aa9b6b5c02ff5f120efc7b38c7c4962b21e6be0f00fd99a5c348e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5fdfad2093bdd08245f2e204d977facd5f871c88c4a71230d5bcbd0e43bf6222
MD5 d12d7863d5e6cc8420e23c0a68e8d63e
BLAKE2b-256 5bcd37ece39a0777ba077fdcdbe4cccae3be8ed00290c14bf8afdc548befc260

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 733ae23ada68b804b222c44affed76b39e30806d38660bf1eb200520d259cc16
MD5 8237d51704cadaed79ba782d427ae6f9
BLAKE2b-256 a719f47819b84a580f490da260c3ee9ade214cf4cf78ac9ce8c1c758f80fdfc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57036b27ac8a25d81112eb0cc9835cd4833c5b16e1467816adc0015f59e870dc
MD5 0c0cd1fc889a275d7d3673f755e4843a
BLAKE2b-256 fed8a26b431ef962c7d55736674dddade876822f3e33223c1f47a36879350d04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 043d3006b7d32c7e233b8cfb1f01c651013ea079e08dcef7189a29abd8befe11
MD5 ee493c73f9ce36c42a71587700362196
BLAKE2b-256 08931e82011cd1e0bd051ef9d35bed1aa7fb4ea1f0a055dc2c841b46b43a9ebd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.11.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b63c6e6738d7c3470ad01601e23376aa511e50e1f3931395b9f9c722406d1a67
MD5 6e5b7a07b14efcb4a94ef4f27363d7cf
BLAKE2b-256 52a2fa129e749d500f9b183e8a3446a193818a25f60261e9ce143ad61e975208

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.11.7-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.7-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.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a02c833f38f36546ba65a452127633afce4cf0dd7296b753d3bb54e55e5c0174
MD5 ff4cd67e4e51b072b4e9dd5a48337f7d
BLAKE2b-256 de1aa373746fa6d0e116dd9e54371a7b54622c44d12296d5d0f3ad5e3ff33490

See more details on using hashes here.

Provenance

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