Skip to main content

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, and armv7 wheels for Linux, amd64 and aarch64 wheels for macOS, and amd64, i686, and aarch64 wheels for Windows.

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

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

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

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

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

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

Usage

Install

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

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

orjson >= 3.10,<4

In pyproject.toml format, specify:

orjson = "^3.10"

To build a wheel, see packaging.

Quickstart

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

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

Migrating

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

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

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

sort_keys is replaced by option=orjson.OPT_SORT_KEYS.

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

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

Serialize

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

dumps() serializes Python objects to JSON.

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

The output is a bytes object containing UTF-8.

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

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

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

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

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

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

It raises JSONEncodeError on circular references.

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

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

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

default

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

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

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

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

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

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

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

option

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

OPT_APPEND_NEWLINE

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

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

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

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

If displayed, the indentation and linebreaks appear like this:

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

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

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

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

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

This can be reproduced using the pyindent script.

OPT_NAIVE_UTC

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

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

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

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

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

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

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

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

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

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

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

OPT_OMIT_MICROSECONDS

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

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

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

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

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

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

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

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

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

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

OPT_PASSTHROUGH_SUBCLASS

Passthrough subclasses of builtin types to default.

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

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

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

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

OPT_SERIALIZE_DATACLASS

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

OPT_SERIALIZE_NUMPY

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

OPT_SERIALIZE_UUID

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

OPT_SORT_KEYS

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

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

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

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

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

The benchmark can be reproduced using the pysort script.

The sorting is not collation/locale-aware:

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

This is the same sorting behavior as the standard library.

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

OPT_STRICT_INTEGER

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

OPT_UTC_Z

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

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

Fragment

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

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

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

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

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

Deserialize

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

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

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

The input must be valid UTF-8.

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

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

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

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

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

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

Types

dataclass

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

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

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

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

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

>>> import dataclasses, orjson, typing

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

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

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

datetime

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

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

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

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

datetime.time objects must not have a tzinfo.

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

datetime.date objects will always serialize.

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

Errors with tzinfo result in JSONEncodeError being raised.

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

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

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

enum

orjson serializes enums natively. Options apply to their values.

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

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

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

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

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

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

float

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

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

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

int

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

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

numpy

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

orjson is compatible with both numpy v1 and v2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

str

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

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

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

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

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

uuid

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

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

Testing

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

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

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

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

The graph above can be reproduced using the pycorrectness script.

Performance

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

Latency

Serialization

Deserialization

twitter.json serialization

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

twitter.json deserialization

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

github.json serialization

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

github.json deserialization

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

citm_catalog.json serialization

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

citm_catalog.json deserialization

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

canada.json serialization

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

canada.json deserialization

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

Reproducing

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

Questions

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

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

Will it serialize to str?

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

Will it support NDJSON or JSONL?

No. orjsonl may be appropriate.

Will it support JSON5 or RJSON?

No, it supports RFC 8259.

How do I depend on orjson in a Rust project?

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

Packaging

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

maturin build --release --strip

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

orjson is tested, on Linux, using native hardware for amd64 and aarch64, aarch64 to run an armv7 container, amd64 to run an i686 container; on macOS, native hardware for aarch64 and a cross-compilation for amd64; on Windows, native hardware for amd64 and aarch64, and amd64 for i686.

The library does not require any other host-level or Python package to be installed.

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.

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.12.0.tar.gz (4.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.12.0-cp315-cp315-win_arm64.whl (126.8 kB view details)

Uploaded CPython 3.15Windows ARM64

orjson-3.12.0-cp315-cp315-win_amd64.whl (121.9 kB view details)

Uploaded CPython 3.15Windows x86-64

orjson-3.12.0-cp315-cp315-win32.whl (128.0 kB view details)

Uploaded CPython 3.15Windows x86

orjson-3.12.0-cp315-cp315-musllinux_1_2_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ x86-64

orjson-3.12.0-cp315-cp315-musllinux_1_2_aarch64.whl (135.3 kB view details)

Uploaded CPython 3.15musllinux: musl 1.2+ ARM64

orjson-3.12.0-cp315-cp315-manylinux_2_39_x86_64.whl (131.0 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.39+ x86-64

orjson-3.12.0-cp315-cp315-manylinux_2_39_i686.whl (130.1 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.39+ i686

orjson-3.12.0-cp315-cp315-manylinux_2_39_armv7l.whl (113.3 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.39+ ARMv7l

orjson-3.12.0-cp315-cp315-manylinux_2_39_aarch64.whl (130.5 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.39+ ARM64

orjson-3.12.0-cp315-cp315-macosx_15_0_arm64.whl (123.7 kB view details)

Uploaded CPython 3.15macOS 15.0+ ARM64

orjson-3.12.0-cp315-cp315-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (223.4 kB view details)

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

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

Uploaded CPython 3.14Windows ARM64

orjson-3.12.0-cp314-cp314-win_amd64.whl (121.9 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

orjson-3.12.0-cp314-cp314-musllinux_1_2_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

orjson-3.12.0-cp314-cp314-musllinux_1_2_aarch64.whl (135.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

orjson-3.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

orjson-3.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

orjson-3.12.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl (130.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

orjson-3.12.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (113.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

orjson-3.12.0-cp314-cp314-macosx_15_0_arm64.whl (123.7 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

orjson-3.12.0-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (223.4 kB view details)

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

orjson-3.12.0-cp313-cp313-win_arm64.whl (126.8 kB view details)

Uploaded CPython 3.13Windows ARM64

orjson-3.12.0-cp313-cp313-win_amd64.whl (121.8 kB view details)

Uploaded CPython 3.13Windows x86-64

orjson-3.12.0-cp313-cp313-win32.whl (128.0 kB view details)

Uploaded CPython 3.13Windows x86

orjson-3.12.0-cp313-cp313-musllinux_1_2_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orjson-3.12.0-cp313-cp313-musllinux_1_2_aarch64.whl (135.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

orjson-3.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orjson-3.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

orjson-3.12.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl (130.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

orjson-3.12.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (113.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

orjson-3.12.0-cp313-cp313-macosx_15_0_arm64.whl (123.7 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orjson-3.12.0-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (223.4 kB view details)

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

orjson-3.12.0-cp312-cp312-win_arm64.whl (126.9 kB view details)

Uploaded CPython 3.12Windows ARM64

orjson-3.12.0-cp312-cp312-win_amd64.whl (122.1 kB view details)

Uploaded CPython 3.12Windows x86-64

orjson-3.12.0-cp312-cp312-win32.whl (128.0 kB view details)

Uploaded CPython 3.12Windows x86

orjson-3.12.0-cp312-cp312-musllinux_1_2_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orjson-3.12.0-cp312-cp312-musllinux_1_2_aarch64.whl (135.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

orjson-3.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orjson-3.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

orjson-3.12.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl (130.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

orjson-3.12.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (113.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

orjson-3.12.0-cp312-cp312-macosx_15_0_arm64.whl (123.7 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orjson-3.12.0-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (223.4 kB view details)

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

orjson-3.12.0-cp311-cp311-win_arm64.whl (127.0 kB view details)

Uploaded CPython 3.11Windows ARM64

orjson-3.12.0-cp311-cp311-win_amd64.whl (122.1 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson-3.12.0-cp311-cp311-win32.whl (128.0 kB view details)

Uploaded CPython 3.11Windows x86

orjson-3.12.0-cp311-cp311-musllinux_1_2_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orjson-3.12.0-cp311-cp311-musllinux_1_2_aarch64.whl (135.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

orjson-3.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orjson-3.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

orjson-3.12.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl (130.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

orjson-3.12.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (113.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

orjson-3.12.0-cp311-cp311-macosx_15_0_arm64.whl (124.0 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orjson-3.12.0-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (223.4 kB view details)

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

orjson-3.12.0-cp310-cp310-win_amd64.whl (122.2 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson-3.12.0-cp310-cp310-win32.whl (128.3 kB view details)

Uploaded CPython 3.10Windows x86

orjson-3.12.0-cp310-cp310-musllinux_1_2_x86_64.whl (127.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orjson-3.12.0-cp310-cp310-musllinux_1_2_aarch64.whl (135.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

orjson-3.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orjson-3.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson-3.12.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl (130.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

orjson-3.12.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (113.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

orjson-3.12.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (224.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.12.0.tar.gz.

File metadata

  • Download URL: orjson-3.12.0.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0.tar.gz
Algorithm Hash digest
SHA256 d14203fb1aae2ad9b3d52f8a0e82aeb10197ef1c9bc61da7f358bd70b00123d5
MD5 cdb063b05528da3010df618f8e893417
BLAKE2b-256 0ff3742fb1f62b825f2c010697eaf4e828004bc2a81e7e806666989c132c7c42

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.12.0-cp315-cp315-win_arm64.whl.

File metadata

  • Download URL: orjson-3.12.0-cp315-cp315-win_arm64.whl
  • Upload date:
  • Size: 126.8 kB
  • Tags: CPython 3.15, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp315-cp315-win_arm64.whl
Algorithm Hash digest
SHA256 859fc4196855890150bb08e649b30d2c93b249b3e3edd0d3bb2231abf8aa8adc
MD5 0250211e4daf7cdc98e02ad181501a30
BLAKE2b-256 8256630c9113ec8996778f1f0304b364b091b9a9db5fef5fdc17cca622f5ea24

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-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.12.0-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: orjson-3.12.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 121.9 kB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 2b7bcefb9f40fa242fa6b06377232c048e655747790829609168c01162f60578
MD5 e2fe252d81ab8cf1e8f9bba8ea455643
BLAKE2b-256 64f72723e264aab7248c1ed6ecaad8e5d0cb866c0cffde75442102ffa7491aba

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-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.12.0-cp315-cp315-win32.whl.

File metadata

  • Download URL: orjson-3.12.0-cp315-cp315-win32.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.15, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp315-cp315-win32.whl
Algorithm Hash digest
SHA256 03091c8a64db4be38746597ceea68f33c238e27acd9bfe99fb59420224ae7a55
MD5 73d2ef9aacaf38d8d55554617e550b68
BLAKE2b-256 11a679aed402eb3ab284dc5b4791a7ad62c5875127de01b8e3f04bd92d551298

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-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.12.0-cp315-cp315-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a15f9a891bce5f5cc5d210e3ad8614d4d1b489a56448c099d6d2a7168b2d954a
MD5 bdad970844c60fa50ab12132fc39b6e9
BLAKE2b-256 1a503e75dfe357c1e8f9e287c7a5740260ef15bd23a5299eae8d0835dcad5375

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-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.12.0-cp315-cp315-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08231552159be266a7269555bd9f7c016aee7d9ad6dab06eb58796c5ccb7101c
MD5 b57706250753a2e1f6d54576aaa70269
BLAKE2b-256 b015cfa2021d64d5aa8bb5c9f604ef375e00ec8b657651b5dd650b1b7ad13df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-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.12.0-cp315-cp315-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 58c58e1de0006ffb580368d6793c36c7b0b021db066479cf281bf5061e732328
MD5 d7e9fc9759a5072ac175ce35354fc672
BLAKE2b-256 9fb7938befcf33bee4704a92ecec6a2731224c539d939bf9429fd39396d28931

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-manylinux_2_39_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.12.0-cp315-cp315-manylinux_2_39_i686.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-manylinux_2_39_i686.whl
Algorithm Hash digest
SHA256 8e386b0bc0ddd7cd2056f884b5a0af33592bd01ac66a7ca4b42a65a7e7774a13
MD5 8bb24cf93be2a5476818c410fe1b321f
BLAKE2b-256 515cd17f61581d8dbdde7048f87a330fa24915edec38db4d72b381fec14fbb56

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-manylinux_2_39_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.12.0-cp315-cp315-manylinux_2_39_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-manylinux_2_39_armv7l.whl
Algorithm Hash digest
SHA256 33efefcf5d88eaf400b47e2eba02f91f319bb9951be61ca500b7d536d3f2079d
MD5 b806d0b660943ed3f2a3e7d72843d383
BLAKE2b-256 9f0aadb6ce1a5b5fbf9cb1790f9961bb668a0dd5429aadaf6cee044724681795

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-manylinux_2_39_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.12.0-cp315-cp315-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 40f92192227505acca4e2533ce565f8e6b9535f7d0d09b0968452f18b7376b38
MD5 fcc14f1b6b7ff888c7d2db4240466631
BLAKE2b-256 11509cb8ae73fa4749dbbc20f617004213b5ff01c20aaeec34c3f31124f2c1d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-manylinux_2_39_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.12.0-cp315-cp315-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ed4ca42bd55955aa34deedcfdfd0e0c31abf51143aae158ae2bc3520b626e517
MD5 6fd710b0167b02fff81e0343c1779b25
BLAKE2b-256 3e30cf983fe09f2731420fda097a9f7ef4343f47fa216c228961ad8f6da44f3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp315-cp315-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.12.0-cp315-cp315-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp315-cp315-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 01efac2074fffb4cb1ea3fab7861e9d0f2a26913854a972f5ac760525dbdaf6e
MD5 8561308be1fe1283266781bfaf312163
BLAKE2b-256 586499c8947ece10c17176af9aae85c4948f1d109da77440ec14d87239efaf73

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.12.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 50fae885cb073eac7556353ff3df93312b0d5137b0a5056b2bb63f97ed9a93c7
MD5 cf337a8a10b7519d3e2e6e81d27c94e9
BLAKE2b-256 eaa3833e895ff452859eebe75093d26691fe9108f1a7a6a08435d7a5780ea652

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.12.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 121.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0b1ac5bf6609b2716c7954011c5fef6254922df029f45d032ee4ebf5d363cbed
MD5 c60edcde080cb33a25ef15b361331647
BLAKE2b-256 412b395b36fa2b4ce7af70b651d715e88f80d884b2c2b14a6b53e84d554fb5f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.12.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 d39f3f5c3927e2dc0913fe5bbc1a2f6b1b9d1bba1de6358340d0ad0d0c00ca92
MD5 47375efe7414312b2c50abd7fa06a4fd
BLAKE2b-256 bf2b277404bdcc21c93b112b963655b76443ebfe828f8a3ff1de7d90f8850eb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f3c0683136acdc29afdf88a5bc2f7d3d0e34087788d1d63c0144b805a87a196f
MD5 ed0d045b4c00f9c0dd98f3f9ea9abf16
BLAKE2b-256 ff41b1b0ec30289646a81a76e2dbaae2686b96fcccb7cb0323dc1dd78cbc7875

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 477ecaf6b9f88f873341b91fcc736119ca81b5e002a9f7f308ff5b4f2ce2a70e
MD5 45970a233f779e68d01eb0f90fa1ef25
BLAKE2b-256 c3f46fe5a22fa478fffb190e65c338c84df5c311ef597b363150a17cc57063c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6b11be792c3d2c6a4be2af4ebf97a68d0bf5f580aca6e86a418a354f6cc846a
MD5 32266d4bef6a84143a633cd65ad6acf3
BLAKE2b-256 49d03745af0a4cc9867784f29722929cec4d10bd1c877cd754b01ba6d96eb21a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f06dd838d1e07d9b1de0932ec0485ec92c4d5f5d1ad4817a656268c3e88be1e1
MD5 f798ce9d72644e6f9e4a8567be83d5f5
BLAKE2b-256 ee496e6142999ca01509219be5e5a9c338a3e5ea011f63e91ff473fbbf3734ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 6a2a79c89984dc719817d388c8709e0efc2a2795a934eaa746b4882eb6045adc
MD5 c40b1a623f5f71bd3c0f39bc1ff20d9a
BLAKE2b-256 bf79b32ab64bacda9d0fa4942ef483bd03cabf0eaf2be819ca9fb7ff610c559d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 2bb3ce43203936072dd8b4917b01d3aecfc02329bfb42510cb7cfb24708adc9c
MD5 903e2c08538fa673a1e3f1aec43671f8
BLAKE2b-256 96f36782c6fa85e2702bc66be183c3b421486167dcf266ee4dc1403fe3824870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8c3bb86dd10f39b3fbf434b7d5dc7cac77d6fc8ac572ae30a10731ede2c4b647
MD5 6a49e7f6d70b57365b1b851f8448c5d0
BLAKE2b-256 8a0eb4a4f1e305367245877b967a0bad70fcf001d77c54ac4339a120b66fdae4

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-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.12.0-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9e6fee342a48760e854d743e7a81534d8e2925a6f46e09f750cf56b50fd1de5d
MD5 7bb7df692d98b9604bda8af816c3a735
BLAKE2b-256 129d3931253e6f3148abf2cbe14830367042a4806b362ea520df2303db188fb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: orjson-3.12.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 126.8 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6a31348d7dfa64cd9c78bd1f510ff44c48fe64d71094e6b90e364dba3b55949e
MD5 4445f3f2f339117ef4573603b8785b76
BLAKE2b-256 e607b83046a4e3cadcc0987d0f160696107c4af706a619b56e4ad01940cadadf

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 121.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b85931be5b6763c31283805c9bdaae1ca03ad9f6f12a15f1cbf6745b907932c2
MD5 cded6782d3df7b1031273e097e4e6202
BLAKE2b-256 528769f98f8d40faff103a965a5fbb83f08241b01beaf92badb5413fbc9358cc

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d8e78d3d93705e3d27cc17cdb209e44d7a8ea203010cac6ce9c7ffc1ae1996f1
MD5 8870fa2c27e09dbf6202c46b328a0cf3
BLAKE2b-256 8e02a0934d7503e6dcbedd6afac3e7f3f8597fd09389949ad94d0f7540e9dbca

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 644d005bc82f917337a95ce270c9f6f92f9834c2bed7b1477572f8db00784222
MD5 e5940b6df162848586ced2b8f48ca88a
BLAKE2b-256 7a02bbd881c8b9276d50b998de38b4e97de8ace1aac940b0ee545aedbf65ed00

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83445adc40cba26d6d621185a45128ce455b766af368cad2ab64b970603a7978
MD5 3a7582f0bedf3ec62e85207b31bbd8b1
BLAKE2b-256 0cac1176360d762c01b5bd34acd56fc098e936c491363d8b6b397ad4aa475547

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c680706fc8396d95e7c4c1f9482563f552137aef91b57237a3ad5aaf64629df
MD5 c502bd2aac63ca0b7339c1f738352782
BLAKE2b-256 bc7489bb236deb9565f99434b13052bb40ddfcce4adf3afbfa3132ee7e421468

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 784106539f4b9d4b930e0b4eb8d45168507dae001945e71b4675a367f1e5e806
MD5 d011c3ac573fd38a4f594660bb4b88df
BLAKE2b-256 7d40094cc53126a3d22f76cdf83b6ea67338bed01d774037621a785aa8e6e5ea

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 2eb5c56e534127b2b8fa38d2363c8b1b8190367ee0d1d16c041517d880843b94
MD5 e7a4c0fe204a6183da34628a247da328
BLAKE2b-256 75093f330a026a796c8b4c97a6f429652a5e912e7065039bf96ed25e42aa7b25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 5a0fdbc216388f653d3752ff310e710f59253bd4ed6a2bfb3f4f06b84714bbd8
MD5 882a389b289bd4f6ed85fa5b04360114
BLAKE2b-256 94eec9a4ff3f2dbedbbe9e635d0fa72c8866adede09b6335ef9644f53752f0d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ad0422b92d5195443a39f80c3bcf731cc2e00f153bd32063a47b73b057bd0f03
MD5 9cfabbe5521c857ccd2962fca5bb411b
BLAKE2b-256 f84abc87c45e7ec639d35ebefd62618e01939531ac8e171426606a01bda05914

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 9a36ec60f1796f9a3f13e3b98390295e17a1c7c10155b448d264098bf9ee5900
MD5 85f74f353cd534f9da65f3153656e144
BLAKE2b-256 54cbd7b78218a987eb8a8ce4eeae0286b1bb679333eb631ea0eeaf6371680bfc

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 ad29eece0c601737f2a60edc2752a84e7a0785df3efb62e3012834700a5afe0d
MD5 674899f7b2d58ca92ae8d3f2069535fa
BLAKE2b-256 a86afacd8b312e4a0d3a7fa978c7e15821f74a336adf1d65529faec33b48e18b

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 122.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 010811c1b69773450a01cef97727a67b223242f350b77d4ca000e59a9ef2155a
MD5 3900fb1f47a5a33d600313470d6cc1a9
BLAKE2b-256 2dc997b1ce0112ebf5e949c775ed5b1755e562233179f3584579673cc24d6378

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a6cf4b18e7de173f209f2084ffbd736dd72389a396326ee80a7022168be232e5
MD5 79c50e93ba2a3f9ebb86bf1d913134a7
BLAKE2b-256 bc1d0dbc6be5adfd1730491072fb60beb6bcdf5d7b2596ee41b7fc2e298bfc09

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 532ff8cd4bd59a327a953a7dcde922c7fc25b85e29721bb8633265430d3a3873
MD5 85c527e728eba979008ccc38a4a0171b
BLAKE2b-256 71934d71f2df314a97ff0d27a4559bf5888fc8406e3c6dec90e92291e3511215

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53c0c474a9d9aff9aebfc0c88de1f28f843d940e6e3a80729abdf6a20274356f
MD5 75e140279e6e545afbc9cf79c5dfaff8
BLAKE2b-256 803d75c5ac5a69161f44492a68fbdde66f4cc4ce48cd5e1fb05918e46f0c8848

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1192a7021b6d071aaf909864f6e924d6a2675ca360485b972b8401749311750b
MD5 24f3bcfc0dfb916ef24cefc96fd5ef08
BLAKE2b-256 8c5780b986ebfecd9c6a177ddf1c2319717f0cd8feffb2b78946595a18a2fc88

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf44e374aadde77b1f6109f1030be51433eb61984379852766b6f4e187db7b1e
MD5 1029ddca8b1d2dc5419a9838ff30578b
BLAKE2b-256 50220644b87c73f13e0092df8f35a1fe280d991e5e90072087411e0dd7e44e0c

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 92ffc09e07233a6ab6d4e067f7841edcbcc134cb4812155cf171ea5255a421d7
MD5 a703e55a424ed48945a4094db580cdd3
BLAKE2b-256 cdd237efb5b12a176ce3ced29f4144f20da57d02757f78ce549637dc1b4e1fc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 2d3a9da945a4d96ae758fdaaca56742e6b73b6fd554c5d8876f252a6dad70b83
MD5 443c939cd0c518fd592cec9093151401
BLAKE2b-256 32b55b934d251f8651f7e41df180ad0c57a6e1cabe15c7bd331638413a50ebc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 11edb4660a6680abee9788a3a9072208a2c96538cc1322bd79542065229d8e54
MD5 e81b44c4a1ae4bf4b7f534c6ca9d7921
BLAKE2b-256 2998758cf90fbeaaafb7f8141bfac75a432099959f3a2f5db93a412e876415d8

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 aa3e43a6846e91d7bde3d5a9c66090fcd8744f569a9b6cffc5e1ca38f6a461c0
MD5 69a9e50a52e701034eb542fe56a0d3ec
BLAKE2b-256 be4a295da39c651c2faac8bd351a2a346f0fdedd9d50b847ee9dfc27d2207ef6

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 127.0 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 61318b6de893c7a9d9f3e5ecbadccbfc26a7eb417ccc7bbf0771de3b4d72f868
MD5 1f5211632f73e918acb725ebe2c76c89
BLAKE2b-256 21dd95d25fcfbc9471799ef6bb01c552d64ee5cde93ee40ba2f423dd3442c708

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 122.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fb2539159dfe8d371914f354360fa50e4a577cc89222a3828b9650a5e5040252
MD5 2a8b98d38874f0113621bfa02d562860
BLAKE2b-256 35242ed0e6f51ea3d0af45d807233a851175af75bec83ef5fd0d6a2601904ec0

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 128.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 31ed278a36304390adc3eec5d7f6fd593a7c3e99e5a06cd07866396c4b1b4710
MD5 4a28117973940fe50b903cd2db7f2092
BLAKE2b-256 88aeb84b3d3e65f5629ada0edcb1d2bccc55d7c5f89d8b981537ecdc3d6f31ec

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a791f793b287bbc135b8e87c34e35c8bfc693e2a8a620fab1ae682b925f9a32e
MD5 d1e82973733c98e45c202608e8ad4761
BLAKE2b-256 04d13b2038ed168d22e14182ed715d6963f9c073a83a2ba43cfe918a4fc43c64

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b9dca132b1fda5565088e65a6b6e742285e0aeceb6fae549fa8863e16c7d3998
MD5 9e0199aad7943107a312f5a4fbd70c71
BLAKE2b-256 a43a763dbd426290d044ec3e615a05e70adb6d8b6f95bf17dc355c0081a5e8b6

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9caf3d09f47c3c70c4451ada20ef9bc4a4cdffa26f49862cf0a253b329aae2d5
MD5 4c7b3000482621321b38e316829f59cf
BLAKE2b-256 5be115169e9d22b59a406264f99d6db387c0b0b12b6357a8a0169917c2a713eb

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dce0166feb0a737ab84f598c9a338cbc0b764a036617aa686194f53c7eba0c3e
MD5 57226b66db4a3b3b1beac6da1966e5ec
BLAKE2b-256 e2f41e82aa2efc9916422d804697876ce433c907a1abd7c7e5c6d3d48565e5f9

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 8e29957429c35bbb5a185a119c523aa2428b7bbf1a293724c7b9375ed8f892a3
MD5 2c5e6cb98dca3de82ae1d29b092f262b
BLAKE2b-256 48d458ea28eeef95c2a27358ed927380a621162cf20bd740bbccf9c3f09a200a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 e4ac5059baab4b3acbd99485de019ff8cda0fdf34b61fa74f7197a53db78bfe8
MD5 e1dfae4cbcd8c0586cb63d6d46a28636
BLAKE2b-256 1cdfb49081766a75b6a37b3d33bdc0a39e492abab8441dd25e3e1998e7b83fcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a696529ec96a90d9a5f9570207efe403c8b08f8e4aa2783ee3403511e2fdfa10
MD5 b3e323df4725921b7f6e12b0b51b6138
BLAKE2b-256 0534c2eb3b2900e5597db7841a4c6416ac2d90081bd956b02d4dd1833fa2b96b

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a94f0f0c6fcbb2b5bd9734c57a489c7584a732bbdf04a39e8c83b861e9d03e92
MD5 e20bd79440f72eef842de0173636b4ae
BLAKE2b-256 751aa7075a8e8b0d3f5097d17ac3099017104b6b7b42012041147995d5b2da05

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 122.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3bb17a06f9bd15237b3216c044209fe92597379124018cfc196fbb846cde64df
MD5 523d2ab007d4ba8e7e21914357f348f1
BLAKE2b-256 ce0eea0f4a563253b6363195a4f704123c6bfbf156641bd3be5a75de81c5e917

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

  • Download URL: orjson-3.12.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 128.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for orjson-3.12.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3dbce9b6b3074b31a5d5dd322a9c4e5b16f206091ece4194c2e36952847a105e
MD5 1211820718a2af963a9f89b1769e06b4
BLAKE2b-256 123d61c6b3b84c250cb09cb7229701ff77e4d763773ad7f577d0b6abf2892664

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd57d79aefa3f84eec851d6de7a366795b9345cfaf17f82b4820430a7a5fa241
MD5 da6541987823d9803359c98a3170a985
BLAKE2b-256 50a0ceb5008914a65e9a19a46a09d94bc67a74d120209fdfa772750023ceb377

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 103b5db66aa53c1f9e88c2524be4f383e831ba7dfd5f9f5af6336a177c622f11
MD5 b525e8cf7d066755af35ed9eb2c4b9db
BLAKE2b-256 4ca622e863bbbe8917aa292e33e0db597000f9a07eb5e6f52efed623fa16bae1

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9683ee9ea0659da64f36574ef675b8a86330c34c19ea75db1fb93c3ff99e0ef
MD5 41af3029f7e65134b84d0111e08c5858
BLAKE2b-256 7520930824c07685c22af23f26818ed3853b0270488a412b6ab757904b7f787b

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18a87929f31d94a77f7dc93cf527e91f39ce7fe7813d588a4de2507efd32a387
MD5 2abe24427cd8e04e39f438d6c4bf80cf
BLAKE2b-256 146de3a8c34d687895aecd8b267a01c46106eb98d8424a83bfa7bacb723854f6

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 bc7a872f03522d90e0429e6c0c5cd23084f767bedcb4c58048eec19294613344
MD5 f7ee38fcf131d6ee615857e30d476bb7
BLAKE2b-256 1512644cbbcabb26df61d9ef0c66e6f2bf8b687cc7b66137597f2858951f1952

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 7c2ad193c8004254f34b499f3bd2c80f043d10754aff2b38f93da574f4883f98
MD5 801a5dc8797872ead8c29aa9dffd9201
BLAKE2b-256 58abd9221d4a2b085b073fcddc91728d490f20b9cf010c62c2f42371ab997695

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.12.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_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.12.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.12.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 747843254519dd43b93eee3153a19e5a509334320c4d2f823ec879232db5c796
MD5 296ad8be05eecae508449354c4339d71
BLAKE2b-256 cf35819eeb4fa8ee676d38fdbb8213a76fd496f7dbbfdfafa89d34e02b22dfac

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

Release history Release notifications | RSS feed

Supported by

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