Skip to main content

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

Project description

orjson

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

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

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

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

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

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

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

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

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

orjson is licensed under both the Apache 2.0 and MIT licenses. The repository and issue tracker is github.com/ijl/orjson, and patches may be submitted there. There is a CHANGELOG available in the repository.

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

Usage

Install

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

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

orjson >= 3.10,<4

In pyproject.toml format, specify:

orjson = "^3.10"

To build a wheel, see packaging.

Quickstart

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

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

Migrating

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

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

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

sort_keys is replaced by option=orjson.OPT_SORT_KEYS.

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

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

Serialize

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

dumps() serializes Python objects to JSON.

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

The output is a bytes object containing UTF-8.

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

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

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

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

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

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

It raises JSONEncodeError on circular references.

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

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

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

default

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

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

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

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

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

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

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

option

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

OPT_APPEND_NEWLINE

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

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

Pretty-print output with an indent of two spaces. This is equivalent to indent=2 in the standard library. Pretty printing is slower and the output larger. orjson is the fastest compared library at pretty printing and has much less of a slowdown to pretty print than the standard library does. This option is compatible with all other options.

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

If displayed, the indentation and linebreaks appear like this:

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

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

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

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

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

This can be reproduced using the pyindent script.

OPT_NAIVE_UTC

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

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

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

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

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

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

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

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

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

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

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

OPT_OMIT_MICROSECONDS

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

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

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

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

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

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

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

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

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

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

OPT_PASSTHROUGH_SUBCLASS

Passthrough subclasses of builtin types to default.

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

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

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

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

OPT_SERIALIZE_DATACLASS

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

OPT_SERIALIZE_NUMPY

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

OPT_SERIALIZE_UUID

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

OPT_SORT_KEYS

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

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

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

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

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

The benchmark can be reproduced using the pysort script.

The sorting is not collation/locale-aware:

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

This is the same sorting behavior as the standard library.

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

OPT_STRICT_INTEGER

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

OPT_UTC_Z

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

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

Fragment

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

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

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

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

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

Deserialize

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

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

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

The input must be valid UTF-8.

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

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

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

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

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

Types

dataclass

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

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

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

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

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

>>> import dataclasses, orjson, typing

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

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

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

datetime

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

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

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

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

datetime.time objects must not have a tzinfo.

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

datetime.date objects will always serialize.

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

Errors with tzinfo result in JSONEncodeError being raised.

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

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

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

enum

orjson serializes enums natively. Options apply to their values.

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

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

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

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

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

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

float

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

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

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

int

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

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

numpy

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

orjson is compatible with both numpy v1 and v2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

str

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

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

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

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

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

uuid

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

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

Testing

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

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

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

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

The graph above can be reproduced using the pycorrectness script.

Performance

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

Latency

Serialization

Deserialization

twitter.json serialization

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

twitter.json deserialization

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

github.json serialization

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

github.json deserialization

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

citm_catalog.json serialization

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

citm_catalog.json deserialization

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

canada.json serialization

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

canada.json deserialization

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

Reproducing

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

Questions

Why can't I install it from PyPI?

Probably pip needs to be upgraded to version 20.3 or later to support the latest manylinux_x_y or universal2 wheel formats.

"Cargo, the Rust package manager, is not installed or is not on PATH."

This happens when there are no binary wheels (like manylinux) for your platform on PyPI. You can install Rust through rustup or a package manager and then it will compile.

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.

Packaging

To package orjson requires at least Rust 1.82 and the maturin build tool. The recommended build command is:

maturin build --release --strip

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

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

orjson is tested for amd64, aarch64, and i686 on Linux and cross-compiles for arm7, ppc64le, and s390x. It is tested for either aarch64 or amd64 on macOS and cross-compiles for the other, depending on version. For Windows it is tested on amd64 and i686.

There are no runtime dependencies other than libc.

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

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

License

orjson was written by ijl <ijl@mailbox.org>, copyright 2018 - 2025, available to you under either the Apache 2 license or MIT license at your choice.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

orjson-3.10.18.tar.gz (5.4 MB view details)

Uploaded Source

Built Distributions

orjson-3.10.18-cp313-cp313-win_arm64.whl (131.2 kB view details)

Uploaded CPython 3.13Windows ARM64

orjson-3.10.18-cp313-cp313-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.13Windows x86-64

orjson-3.10.18-cp313-cp313-win32.whl (142.7 kB view details)

Uploaded CPython 3.13Windows x86

orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl (137.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl (153.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl (413.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl (134.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (142.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (138.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (137.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (132.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl (133.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (249.1 kB view details)

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

orjson-3.10.18-cp312-cp312-win_arm64.whl (131.2 kB view details)

Uploaded CPython 3.12Windows ARM64

orjson-3.10.18-cp312-cp312-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.12Windows x86-64

orjson-3.10.18-cp312-cp312-win32.whl (142.7 kB view details)

Uploaded CPython 3.12Windows x86

orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl (137.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl (153.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl (413.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl (134.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (142.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (138.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (137.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (132.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl (133.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (249.2 kB view details)

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

orjson-3.10.18-cp311-cp311-win_arm64.whl (131.4 kB view details)

Uploaded CPython 3.11Windows ARM64

orjson-3.10.18-cp311-cp311-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.11Windows x86-64

orjson-3.10.18-cp311-cp311-win32.whl (142.7 kB view details)

Uploaded CPython 3.11Windows x86

orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl (137.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl (153.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl (413.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl (135.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (142.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (138.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (137.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (132.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl (133.4 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (248.9 kB view details)

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

orjson-3.10.18-cp310-cp310-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.10Windows x86-64

orjson-3.10.18-cp310-cp310-win32.whl (142.7 kB view details)

Uploaded CPython 3.10Windows x86

orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl (137.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl (153.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl (413.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl (135.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (132.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (142.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (138.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (137.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (132.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (248.9 kB view details)

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

orjson-3.10.18-cp39-cp39-win_amd64.whl (134.5 kB view details)

Uploaded CPython 3.9Windows x86-64

orjson-3.10.18-cp39-cp39-win32.whl (142.6 kB view details)

Uploaded CPython 3.9Windows x86

orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl (137.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl (153.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl (413.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl (134.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (132.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (142.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (138.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (136.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (132.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (249.3 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.10.18.tar.gz
Algorithm Hash digest
SHA256 e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53
MD5 3c1451b54cd31d1a3729871a07a7e3c9
BLAKE2b-256 810bfea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3
MD5 9576e8aa703b727ed498ee8d04e4af15
BLAKE2b-256 c228f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52
MD5 d0c7eee025d90da1e1fa8d22d3f45ac9
BLAKE2b-256 4b03c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea
MD5 d267517341bc4ef39b6ccd4b291958ad
BLAKE2b-256 adfd7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f
MD5 5659965d1f0b9a7d80960f61d9356190
BLAKE2b-256 9244473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012
MD5 1267a09ccc076ac677c0e8f120f100ed
BLAKE2b-256 32cb990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1
MD5 7907cfa37be5c30a9315549c9797a53a
BLAKE2b-256 99700fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034
MD5 834917ff2c5709ce1f3b5a889cbd0e9b
BLAKE2b-256 134a35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58
MD5 a9f6af190ad2ab160545eb171dca0130
BLAKE2b-256 6d4c2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049
MD5 381192f16da0b5c8e5ea8899d6bbd2ca
BLAKE2b-256 1eaecd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc
MD5 a29039121eb4e27c97b64ddd7f5fcc22
BLAKE2b-256 69cba4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc
MD5 6850d8de3a677a615b0f6f2653bd788c
BLAKE2b-256 732d371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595
MD5 73d9306b8e2d99a33249291348f08277
BLAKE2b-256 2b6df226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103
MD5 9f7e58ff6cecadb0e6ffca7bf1a7dd44
BLAKE2b-256 fbd9839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c
MD5 799f0337375f217e7ff880656fe85bb4
BLAKE2b-256 bcf77118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-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.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147
MD5 0d32372aebcadb1c40f5d923efb54402
BLAKE2b-256 04f08aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a
MD5 2ec442f5b340b6c1cedb7b329ef027a7
BLAKE2b-256 10b01040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc
MD5 15bb68c50829c54e7a0c443450257ad3
BLAKE2b-256 e622469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e
MD5 47e6bf1465e0dd100fddd02521d151ff
BLAKE2b-256 574dfe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5
MD5 2644efbd9cf001acc30942782d86fee4
BLAKE2b-256 48e7d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06
MD5 7ecf165464723ab6830cdeff514e6b55
BLAKE2b-256 117c439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6
MD5 76aabd43e3cbbf6ff17c4512fc7e39f3
BLAKE2b-256 56f57ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406
MD5 c6c074653c4722d3689ba4e6a09ee3e8
BLAKE2b-256 48b273a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c
MD5 1691e92c9dcd655c2ca6557a0025a1f8
BLAKE2b-256 276f875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad
MD5 80d87c59d7bdd970e00971dc3e299fa8
BLAKE2b-256 4f5d387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c
MD5 16daa0f21b08b93fdfb445a6835137f1
BLAKE2b-256 6a37e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f
MD5 5895f1c4566c4b645fbee1ae2032a773
BLAKE2b-256 938cee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae
MD5 b1829b96d0616b5cfd10dff697d03ba1
BLAKE2b-256 9abbf50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d
MD5 8e658e1ff5c0537df924baa068148f48
BLAKE2b-256 af84664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17
MD5 cb0f8292e14751613fe44887e577c160
BLAKE2b-256 b3bcc7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-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.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753
MD5 8defcd1284ff56fd27cf7a1b4fc027ec
BLAKE2b-256 211a67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5
MD5 bac3b792d1a4da2d8fbb2f48724ebf64
BLAKE2b-256 034510d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a
MD5 aa85a8eccb4c211af2649bfccccf8153
BLAKE2b-256 792a4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1
MD5 4b05a99af96def615ae9f099a2428833
BLAKE2b-256 a9a36ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7
MD5 eef1c9eb39678a47ade935eda51455cf
BLAKE2b-256 1fb4ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b
MD5 a4da370b634e9ad931623ebe6e7080e1
BLAKE2b-256 8af31eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e
MD5 90a2365f9e9a2b1f5db562f7d7385a2c
BLAKE2b-256 0c4bdccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17
MD5 e83749328d9dacbe99593e951df05ff4
BLAKE2b-256 8c09c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334
MD5 38aebcf90accdfa63ca4d845b54a0f01
BLAKE2b-256 d278ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4
MD5 73ba6f7b5946afeaf17f75961ff2827d
BLAKE2b-256 36d67eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947
MD5 82572d91d22b39e66f1cde7dacd24f87
BLAKE2b-256 1c4ab8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679
MD5 4070bac963f42615a01c7fce53e94893
BLAKE2b-256 cadd7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a
MD5 2389eb65cfe29b763ff8ebd2d5919c89
BLAKE2b-256 178946b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7
MD5 2cd862753aca19178163532dced6fb9c
BLAKE2b-256 c14ef7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d
MD5 43ea3eff4b1ac5e57ae6118a0c9f3c90
BLAKE2b-256 9e60a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-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.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8
MD5 41ca74b2a42418e6c245038fa4f7235f
BLAKE2b-256 97c7c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8770432524ce0eca50b7efc2a9a5f486ee0113a5fbb4231526d414e6254eba92
MD5 ef2c922296013da8a7dd1246789ba06a
BLAKE2b-256 16628b687724143286b63e1d0fab3ad4214d54566d80b0ba9d67c26aaf28a2f8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 607eb3ae0909d47280c1fc657c4284c34b785bae371d007595633f4b1a2bbe06
MD5 fa2e1d3b10ab194f8ed26c4d70e82acc
BLAKE2b-256 bf8cdaba0ac1b8690011d9242a0f37235f7d17df6d0ad941021048523b76674e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 641481b73baec8db14fdf58f8967e52dc8bda1f2aba3aa5f5c1b07ed6df50b7f
MD5 7c63a239d8dc925130554e1c285a6f39
BLAKE2b-256 d9315e1aa99a10893a43cfc58009f9da840990cc8a9ebb75aa452210ba18587e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c14047dbbea52886dd87169f21939af5d55143dad22d10db6a7514f058156a8
MD5 971e288f2577e466daf4c61e4c2dd6b9
BLAKE2b-256 3131c701ec0bcc3e80e5cb6e319c628ef7b768aaa24b0f3b4c599df2eaacfa24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 771474ad34c66bc4d1c01f645f150048030694ea5b2709b87d3bda273ffe505d
MD5 db249fe309128a058746be41f733af2c
BLAKE2b-256 c7d168bd20ac6a32cd1f1b10d23e7cc58ee1e730e80624e3031d77067d7150fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7115fcbc8525c74e4c2b608129bef740198e9a120ae46184dac7683191042056
MD5 b2499cdb8e4c9a67ada467191bd72d6a
BLAKE2b-256 eaaf65907b40c74ef4c3674ef2bcfa311c695eb934710459841b3c2da212215c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe8936ee2679e38903df158037a2f1c108129dee218975122e37847fb1d4ac68
MD5 c2f5d0f08ebf2ae5e007bed0de0da737
BLAKE2b-256 8b2f0c646d5fd689d3be94f4d83fa9435a6c4322c9b8533edbb3cd4bc8c5f69a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 73be1cbcebadeabdbc468f82b087df435843c809cd079a565fb16f0f3b23238f
MD5 af7f2ad1e2c40bab275c37900a565956
BLAKE2b-256 77366961eca0b66b7809d33c4ca58c6bd4c23a1b914fb23aba2fa2883f791434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f9495ab2611b7f8a0a8a505bcb0f0cbdb5469caafe17b0e404c3c746f9900469
MD5 b762680448a6f0edb9a9fadbd96e439e
BLAKE2b-256 46bb6141ec3beac3125c0b07375aee01b5124989907d61c72c7636136e4bd03e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53a245c104d2792e65c8d225158f2b8262749ffe64bc7755b00024757d957a13
MD5 6f92c6bb3bc6163696db4c55254e7fce
BLAKE2b-256 b3e5155ce5a2c43a85e790fcf8b985400138ce5369f24ee6770378ee6b691036

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9b0aa09745e2c9b3bf779b096fa71d1cc2d801a604ef6dd79c8b1bfef52b2f92
MD5 e83be1ffae9cf7631d92db66dace298a
BLAKE2b-256 d751698dd65e94f153ee5ecb2586c89702c9e9d12f165a63e74eb9ea1299f4e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be3b9b143e8b9db05368b13b04c84d37544ec85bb97237b3a923f076265ec89c
MD5 bca5751d4c793d33a1c047cc1ed4240f
BLAKE2b-256 3de1d3c0a2bba5b9906badd121da449295062b289236c39c3a7801f92c4682b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-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.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a45e5d68066b408e4bc383b6e4ef05e717c65219a9e1390abc6155a520cac402
MD5 d0833fcfedc5a10a66ef487b82d4cca6
BLAKE2b-256 27162ceb9fb7bc2b11b1e4a3ea27794256e93dee2309ebe297fd131a778cd150

See more details on using hashes here.

Provenance

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

Publisher: artifact.yaml on ijl/orjson

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

File details

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

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fdd9d68f83f0bc4406610b1ac68bdcded8c5ee58605cc69e643a06f4d075f429
MD5 a33cc15370f4e52803cd9a2897709af3
BLAKE2b-256 7291ef8e76868e7eed478887c82f60607a8abf58dadd24e95817229a4b2e2639

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-win_amd64.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-win32.whl.

File metadata

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

File hashes

Hashes for orjson-3.10.18-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 951775d8b49d1d16ca8818b1f20c4965cae9157e7b562a2ae34d3967b8f21c8e
MD5 ac5a77ef90bf475aae2f1df1ccd03a9f
BLAKE2b-256 35724827b1c0c31621c2aa1e661a899cdd2cfac0565c6cd7131890daa4ef7535

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-win32.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57b5d0673cbd26781bebc2bf86f99dd19bd5a9cb55f71cc4f66419f6b50f3d77
MD5 8a2d4d89b5b440099995264d71738764
BLAKE2b-256 93bf2c7334caeb48bdaa4cae0bde17ea417297ee136598653b1da7ae1f98c785

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ce8d0a875a85b4c8579eab5ac535fb4b2a50937267482be402627ca7e7570ee3
MD5 1f55e6507743ad1320383febb1f2d2e4
BLAKE2b-256 28f0397e98c352a27594566e865999dc6b88d6f37d5bbb87b23c982af24114c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 755b6d61ffdb1ffa1e768330190132e21343757c9aa2308c67257cc81a1a6f5a
MD5 f78aeae859131a1c7f621e7c8c136c5a
BLAKE2b-256 1dd2e8ac0c2d0ec782ed8925b4eb33f040cee1f1fbd1d8b268aeb84b94153e49

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f6c57debaef0b1aa13092822cbd3698a1fb0209a9ea013a969f4efa36bdea57
MD5 a69a75797524d3f1fc225abd2adb0a74
BLAKE2b-256 0c28bc634da09bbe972328f615b0961f1e7d91acb3cc68bddbca9e8dd64e8e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b819ed34c01d88c6bec290e6842966f8e9ff84b7694632e88341363440d4cc0
MD5 1da21039053fc166278ad958003f72a9
BLAKE2b-256 32dabdcfff239ddba1b6ef465efe49d7e43cc8c30041522feba9fd4241d47c32

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7f39b371af3add20b25338f4b29a8d6e79a8c7ed0e9dd49e008228a065d07781
MD5 9fdbb7e2edac24047917818fdabcdfc5
BLAKE2b-256 080fe68431e53a39698d2355faf1f018c60a3019b4b54b4ea6be9dc6b8208a3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2daf7e5379b61380808c24f6fc182b7719301739e4271c3ec88f2984a2d61f89
MD5 b145c7bd62e659cef227efa8a2d3467d
BLAKE2b-256 689e4855972f2be74097242e4681ab6766d36638a079e09d66f3d6a5d1188ce7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e54ee3722caf3db09c91f442441e78f916046aa58d16b93af8a91500b7bbf273
MD5 4a8b1ee0e9a1458b65b94926066b990e
BLAKE2b-256 b563447f5955439bf7b99bdd67c38a3f689d140d998ac58e3b7d57340520343c

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2783e121cafedf0d85c148c248a20470018b4ffd34494a68e125e7d5857655d1
MD5 2153e5e72ba4b0bd1116b5da42bb115f
BLAKE2b-256 a59ff68d8a9985b717e39ba7bf95b57ba173fcd86aeca843229ec60d38f1faa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5232d85f177f98e0cefabb48b5e7f60cff6f3f0365f9c60631fecd73849b2a82
MD5 13966d09def97f8e8cf091f5e3eef0db
BLAKE2b-256 2321d816c44ec5d1482c654e1d23517d935bb2716e1453ff9380e861dc6efdd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: artifact.yaml on ijl/orjson

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

File details

Details for the file orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 c95fae14225edfd699454e84f61c3dd938df6629a00c6ce15e704f57b58433bb
MD5 5ee39a038f78211915478c08f02af375
BLAKE2b-256 dfdb69488acaa2316788b7e171f024912c6fe8193aa2e24e9cfc7bc41c3669ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl:

Publisher: artifact.yaml on ijl/orjson

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

Supported by

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