Skip to main content

Iterative JSON parser with standard Python iterator interfaces

Project description

https://github.com/ICRAR/ijson/actions/workflows/deploy-to-pypi.yml/badge.svg https://github.com/ICRAR/ijson/actions/workflows/fast-built-and-test.yml/badge.svg https://coveralls.io/repos/github/ICRAR/ijson/badge.svg?branch=master https://badge.fury.io/py/ijson.svg https://img.shields.io/pypi/pyversions/ijson.svg https://img.shields.io/pypi/dd/ijson.svg https://img.shields.io/pypi/dw/ijson.svg https://img.shields.io/pypi/dm/ijson.svg

ijson

Ijson is an iterative JSON parser with standard Python iterator interfaces.

Installation

Ijson is hosted in PyPI, so you should be able to install it via pip:

pip install ijson

Binary wheels are provided for major platforms and python versions. These are built and published automatically using cibuildwheel via GitHub Actions.

Usage

All usage example will be using a JSON document describing geographical objects:

{
  "earth": {
    "europe": [
      {"name": "Paris", "type": "city", "info": { ... }},
      {"name": "Thames", "type": "river", "info": { ... }},
      // ...
    ],
    "america": [
      {"name": "Texas", "type": "state", "info": { ... }},
      // ...
    ]
  }
}

High-level interfaces

ijson works by continuously reading data from a JSON stream provided by the user. This is presented as a file-like object. In particular it must provide a read(size) method returning either bytes (preferably) or str. Example file-like objects are files opened with open, HTTP/HTTPS requests made using urllib.request.urlopen, socket.socket objects, and more.

The most common usage of ijson is to yield native Python objects located under a prefix. This is done using the items function. Here’s how to process all European cities:

import ijson

f = urlopen('http://.../')
objects = ijson.items(f, 'earth.europe.item')
cities = (o for o in objects if o['type'] == 'city')
for city in cities:
    do_something_with(city)

For how to build a prefix see the prefix section below.

Other times it might be useful to iterate over object members rather than objects themselves (e.g., when objects are too big). In that case one can use the kvitems function instead:

import ijson

f = urlopen('http://.../')
european_places = ijson.kvitems(f, 'earth.europe.item')
names = (v for k, v in european_places if k == 'name')
for name in names:
    do_something_with(name)

Lower-level interfaces

Sometimes when dealing with a particularly large JSON payload it may worth to not even construct individual Python objects and react on individual events immediately producing some result. This is achieved using the parse function:

import ijson

parser = ijson.parse(urlopen('http://.../'))
stream.write('<geo>')
for prefix, event, value in parser:
    if (prefix, event) == ('earth', 'map_key'):
        stream.write('<%s>' % value)
        continent = value
    elif prefix.endswith('.name'):
        stream.write('<object name="%s"/>' % value)
    elif (prefix, event) == ('earth.%s' % continent, 'end_map'):
        stream.write('</%s>' % continent)
stream.write('</geo>')

Even more bare-bones is the ability to react on individual events without even calculating a prefix using the basic_parse function:

import ijson

events = ijson.basic_parse(urlopen('http://.../'))
num_names = sum(1 for event, value in events
                if event == 'map_key' and value == 'name')

Command line

A command line utility is included with ijson to help visualise the output of each of the routines above. It reads JSON from the standard input, and it prints the results of the parsing method chosen by the user to the standard output.

The tool is available by running the ijson.dump module. For example:

$> echo '{"A": 0, "B": [1, 2, 3, 4]}' | python -m ijson.dump -m parse
#: path, name, value
--------------------
0: , start_map, None
1: , map_key, A
2: A, number, 0
3: , map_key, B
4: B, start_array, None
5: B.item, number, 1
6: B.item, number, 2
7: B.item, number, 3
8: B.item, number, 4
9: B, end_array, None
10: , end_map, None

Using -h/--help will show all available options.

Benchmarking

A command line utility is included with ijson to help benchmarking the different methods offered by the package. It offers some built-in example inputs that try to mimic different scenarios, but more importantly it also supports user-provided inputs. You can also specify which backends to time, number of iterations, and more.

The tool is available by running the ijson.benchmark module. For example:

$> python -m ijson.benchmark my/json/file.json -m items -p values.item

Using -h/--help will show all available options.

bytes/str support

Although not usually how they are meant to be run, all the functions above also accept bytes and str objects directly as inputs. These are then internally wrapped into a file object, and further processed. This is useful for testing and prototyping, but probably not extremely useful in real-life scenarios.

Iterator support

In many situations the direct input users want to pass to ijson is an iterator (e.g., a generator) rather than a file-like object. ijson provides a built-in adapter to bridge this gap:

  • ijson.from_iter(iterable_or_async_iterable_of_bytes)

asyncio support

All of the methods above work also on file-like asynchronous objects, so they can be iterated asynchronously. In other words, something like this:

import asyncio
import ijson

async def run():
   f = await async_urlopen('http://..../')
   async for object in ijson.items(f, 'earth.europe.item'):
      if object['type'] == 'city':
         do_something_with(city)
asyncio.run(run())

An explicit set of *_async functions also exists offering the same functionality, except they will fail if anything other than a file-like asynchronous object is given to them. (so the example above can also be written using ijson.items_async). In fact in ijson version 3.0 this was the only way to access the asyncio support.

Intercepting events

The four routines shown above internally chain against each other: tuples generated by basic_parse are the input for parse, whose results are the input to kvitems and items.

Normally users don’t see this interaction, as they only care about the final output of the function they invoked, but there are occasions when tapping into this invocation chain this could be handy. This is supported by passing the output of one function (i.e., an iterable of events, usually a generator) as the input of another, opening the door for user event filtering or injection.

For instance if one wants to skip some content before full item parsing:

import io
import ijson

parse_events = ijson.parse(io.BytesIO(b'["skip", {"a": 1}, {"b": 2}, {"c": 3}]'))
while True:
    prefix, event, value = next(parse_events)
    if value == "skip":
        break
for obj in ijson.items(parse_events, 'item'):
    print(obj)

Note that this interception only makes sense for the basic_parse -> parse, parse -> items and parse -> kvitems interactions.

Note also that event interception is currently not supported by the async functions.

Push interfaces

All examples above use a file-like object as the data input (both the normal case, and for asyncio support), and hence are “pull” interfaces, with the library reading data as necessary. If for whatever reason it’s not possible to use such method, you can still push data through yet a different interface: coroutines (via generators, not asyncio coroutines). Coroutines effectively allow users to send data to them at any point in time, with a final target coroutine-like object receiving the results.

In the following example the user is doing the reading instead of letting the library do it:

import ijson

@ijson.coroutine
def print_cities():
   while True:
      obj = (yield)
      if obj['type'] != 'city':
         continue
      print(obj)

coro = ijson.items_coro(print_cities(), 'earth.europe.item')
f = urlopen('http://.../')
for chunk in iter(functools.partial(f.read, buf_size)):
   coro.send(chunk)
coro.close()

All four ijson iterators have a *_coro counterpart that work by pushing data into them. Instead of receiving a file-like object and option buffer size as arguments, they receive a single target argument, which should be a coroutine-like object (anything implementing a send method) through which results will be published.

An alternative to providing a coroutine is to use ijson.sendable_list to accumulate results, providing the list is cleared after each parsing iteration, like this:

import ijson

events = ijson.sendable_list()
coro = ijson.items_coro(events, 'earth.europe.item')
f = urlopen('http://.../')
for chunk in iter(functools.partial(f.read, buf_size)):
   coro.send(chunk)
   process_accumulated_events(events)
   del events[:]
coro.close()
process_accumulated_events(events)

Options

Additional options are supported by all ijson functions to give users more fine-grained control over certain operations:

  • The use_float option (defaults to False) controls how non-integer values are returned to the user. If set to True users receive float() values; otherwise Decimal values are constructed. Note that building float values is usually faster, but on the other hand there might be loss of precision (which most applications will not care about) and will raise an exception when overflow occurs (e.g., if 1e400 is encountered). This option also has the side-effect that integer numbers bigger than 2^64 (but sometimes 2^32, see capabilities) will also raise an overflow error, due to similar reasons. Future versions of ijson might change the default value of this option to True.

  • The multiple_values option (defaults to False) controls whether multiple top-level values are supported. JSON content should contain a single top-level value (see the JSON Grammar). However there are plenty of JSON files out in the wild that contain multiple top-level values, often separated by newlines. By default ijson will fail to process these with a parse error: trailing garbage error unless multiple_values=True is specified.

  • Similarly the allow_comments option (defaults to False) controls whether C-style comments (e.g., /* a comment */), which are not supported by the JSON standard, are allowed in the content or not.

  • For functions taking a file-like object, an additional buf_size option (defaults to 65536 or 64KB) specifies the amount of bytes the library should attempt to read each time.

  • The items and kvitems functions, and all their variants, have an optional map_type argument (defaults to dict) used to construct objects from the JSON stream. This should be a dict-like type supporting item assignment.

Events

When using the lower-level ijson.parse function, three-element tuples are generated containing a prefix, an event name, and a value. Events will be one of the following:

  • start_map and end_map indicate the beginning and end of a JSON object, respectively. They carry a None as their value.

  • start_array and end_array indicate the beginning and end of a JSON array, respectively. They also carry a None as their value.

  • map_key indicates the name of a field in a JSON object. Its associated value is the name itself.

  • null, boolean, integer, double, number and string all indicate actual content, which is stored in the associated value.

Prefix

A prefix represents the context within a JSON document where an event originates at. It works as follows:

  • It starts as an empty string.

  • A <name> part is appended when the parser starts parsing the contents of a JSON object member called name, and removed once the content finishes.

  • A literal item part is appended when the parser is parsing elements of a JSON array, and removed when the array ends.

  • Parts are separated by ..

When using the ijson.items function, the prefix works as the selection for which objects should be automatically built and returned by ijson.

Backends

Ijson provides several implementations of the actual parsing in the form of backends located in ijson/backends:

  • yajl2_c: a C extension using YAJL 2.x. This is the fastest, but might require a compiler and the YAJL development files to be present when installing this package. Binary wheel distributions exist for major platforms/architectures to spare users from having to compile the package.

  • yajl2_cffi: wrapper around YAJL 2.x using CFFI.

  • yajl2: wrapper around YAJL 2.x using ctypes, for when you can’t use CFFI for some reason.

  • yajl: deprecated YAJL 1.x + ctypes wrapper, for even older systems.

  • python: pure Python parser, good to use with PyPy

This list of backend names is available under the ijson.ALL_BACKENDS constant.

You can import a specific backend and use it in the same way as the top level library:

import ijson.backends.yajl2_cffi as ijson

for item in ijson.items(...):
    # ...

Importing the top level library as import ijson uses the first available backend in the same order of the list above, and its name is recorded under ijson.backend. If the IJSON_BACKEND environment variable is set its value takes precedence and is used to select the default backend.

You can also use the ijson.get_backend function to get a specific backend based on a name:

backend = ijson.get_backend('yajl2_c')
for item in backend.items(...):
    # ...

Capabilities

Apart from their performance, all backends are designed to support the same capabilities. There are however some small known differences, all of which can be queried by inspecting the capabilities module constant. It contains the following members:

  • c_comments: C-style comments are supported.

  • multiple_values: multiple top-level JSON values are supported.

  • detects_invalid_leading_zeros: numbers with leading zeroes are reported as invalid (as they should, as pert the JSON standard), raising a ValueError.

  • detects_incomplete_json_tokens: detects incomplete JSON tokens at the end of an incomplete document (e.g., {"a": fals), raising an IncompleteJSONError.

  • int64: when using use_float=True,

    values greater than or equal to 2^32 are correctly returned.

These capabilities are supported by all backends, with the following exceptions:

  • The yajl backend doesn’t support multiple_values, detects_invalid_leading_zeros and detects_incomplete_json_tokens. It also doesn’t support int64 in platforms with a 32-bit C long type.

  • The python backend doesn’t support c_comments.

Performance tips

In more-or-less decreasing order, these are the most common actions you can take to ensure you get most of the performance out of ijson:

  • Make sure you use the fastest backend available. See backends for details.

  • If you know your JSON data contains only numbers that are “well behaved” consider turning on the use_float option. See options for details.

  • Make sure you feed ijson with binary data instead of text data. See faq #1 for details.

  • Play with the buf_size option, as depending on your data source and your system a value different from the default might show better performance. See options for details.

The benchmarking tool should help with trying some of these options and observing their effect on your input files.

FAQ

  1. Q: Does ijson work with bytes or str values?

    A: In short: both are accepted as input, outputs are only str.

    All ijson functions expecting a file-like object should ideally be given one that is opened in binary mode (i.e., its read function returns bytes objects, not str). However if a text-mode file object is given then the library will automatically encode the strings into UTF-8 bytes. A warning is currently issued (but not visible by default) alerting users about this automatic conversion.

    On the other hand ijson always returns text data (JSON string values, object member names, event names, etc) as str objects. This mimics the behavior of the system json module.

  2. Q: How are numbers dealt with?

    A: ijson returns int values for integers and decimal.Decimal values for floating-point numbers. This is mostly because of historical reasons. Since 3.1 a new use_float option (defaults to False) is available to return float values instead. See the options section for details.

  3. Q: I’m getting an UnicodeDecodeError, or an IncompleteJSONError with no message

    A: This error is caused by byte sequences that are not valid in UTF-8. In other words, the data given to ijson is not really UTF-8 encoded, or at least not properly.

    Depending on where the data comes from you have different options:

    • If you have control over the source of the data, fix it.

    • If you have a way to intercept the data flow, do so and pass it through a “byte corrector”. For instance, if you have a shell pipeline feeding data through stdin into your process you can add something like ... | iconv -f utf8 -t utf8 -c | ... in between to correct invalid byte sequences.

    • If you are working purely in python, you can create a UTF-8 decoder using codecs’ incrementaldecoder to leniently decode your bytes into strings, and feed those strings (using a file-like class) into ijson (see our string_reader_async internal class for some inspiration).

    In the future ijson might offer something out of the box to deal with invalid UTF-8 byte sequences.

  4. Q: I’m getting parse error: trailing garbage or Additional data found errors

    A: This error signals that the input contains more data than the top-level JSON value it’s meant to contain. This is usually caused by JSON data sources containing multiple values, and is usually solved by passing the multiple_values=True to the ijson function in use. See the options section for details.

  5. Q: How do I use ijson with requests or httpx

    A: The requests library downloads the body of the HTTP response immediately by default. To stream JSON into ijson, pass stream=True and adapt the byte iterator:

    import requests
    import ijson
    
    with requests.get('https://..', stream=True) as resp:
        resp.raise_for_status()
        f = ijson.from_iter(resp.iter_content(chunk_size=64*1024))
        objects = ijson.items(f, 'earth.europe.item')
        cities = (o for o in objects if o['type'] == 'city')
        for city in cities:
          do_something_with(city)

    You can also pass Response.raw directly (it’s a file-like object), but using iter_content is preferred because requests will transparently handle HTTP transfer encodings (e.g., gzip, chunked).

    For async usage with httpx:

    import httpx
    import ijson
    
    async with httpx.AsyncClient() as client:
        async with client.stream('GET', 'https://..') as resp:
            resp.raise_for_status()
            f = ijson.from_iter(resp.aiter_bytes())
            objects = ijson.items(f, 'earth.europe.item')
            cities = (o async for o in objects if o['type'] == 'city')
            async for city in cities:
              do_something_with(city)

Acknowledgements

ijson was originally developed and actively maintained until 2016 by Ivan Sagalaev. In 2019 he handed over the maintenance of the project and the PyPI ownership.

Python parser in ijson is relatively simple thanks to Douglas Crockford who invented a strict, easy to parse syntax.

The YAJL library by Lloyd Hilaiel is the most popular and efficient way to parse JSON in an iterative fashion. When building the library ourselves, we use our own fork that contains fixes for all known CVEs.

Ijson was inspired by yajl-py wrapper by Hatem Nassrat. Though ijson borrows almost nothing from the actual yajl-py code it was used as an example of integration with yajl using ctypes.

Project details


Download files

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

Source Distribution

ijson_pr127-3.5.1.tar.gz (70.5 kB view details)

Uploaded Source

Built Distributions

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

ijson_pr127-3.5.1-pp311-pypy311_pp73-win_amd64.whl (56.7 kB view details)

Uploaded PyPyWindows x86-64

ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (70.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (73.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (73.2 kB view details)

Uploaded PyPymanylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (58.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ijson_pr127-3.5.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (59.3 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

ijson_pr127-3.5.1-cp314-cp314t-win_amd64.whl (60.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

ijson_pr127-3.5.1-cp314-cp314t-win32.whl (57.7 kB view details)

Uploaded CPython 3.14tWindows x86

ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (223.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_i686.whl (217.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl (229.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (216.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl (64.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ijson_pr127-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl (64.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

ijson_pr127-3.5.1-cp314-cp314t-macosx_10_15_universal2.whl (96.9 kB view details)

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

ijson_pr127-3.5.1-cp314-cp314-win_amd64.whl (57.6 kB view details)

Uploaded CPython 3.14Windows x86-64

ijson_pr127-3.5.1-cp314-cp314-win32.whl (54.6 kB view details)

Uploaded CPython 3.14Windows x86

ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (163.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_i686.whl (155.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (162.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (160.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (161.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (151.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp314-cp314-macosx_11_0_arm64.whl (62.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ijson_pr127-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl (62.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ijson_pr127-3.5.1-cp314-cp314-macosx_10_15_universal2.whl (92.6 kB view details)

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

ijson_pr127-3.5.1-cp313-cp313t-win_amd64.whl (59.6 kB view details)

Uploaded CPython 3.13tWindows x86-64

ijson_pr127-3.5.1-cp313-cp313t-win32.whl (56.5 kB view details)

Uploaded CPython 3.13tWindows x86

ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl (222.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_i686.whl (217.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl (229.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (235.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (214.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp313-cp313t-macosx_11_0_arm64.whl (64.6 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ijson_pr127-3.5.1-cp313-cp313t-macosx_10_13_x86_64.whl (64.7 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

ijson_pr127-3.5.1-cp313-cp313t-macosx_10_13_universal2.whl (96.9 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ universal2 (ARM64, x86-64)

ijson_pr127-3.5.1-cp313-cp313-win_amd64.whl (56.9 kB view details)

Uploaded CPython 3.13Windows x86-64

ijson_pr127-3.5.1-cp313-cp313-win32.whl (54.1 kB view details)

Uploaded CPython 3.13Windows x86

ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (164.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_i686.whl (154.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (162.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (161.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (161.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (149.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp313-cp313-macosx_11_0_arm64.whl (62.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ijson_pr127-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ijson_pr127-3.5.1-cp313-cp313-macosx_10_13_universal2.whl (92.2 kB view details)

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

ijson_pr127-3.5.1-cp312-cp312-win_amd64.whl (56.9 kB view details)

Uploaded CPython 3.12Windows x86-64

ijson_pr127-3.5.1-cp312-cp312-win32.whl (54.1 kB view details)

Uploaded CPython 3.12Windows x86

ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (163.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_i686.whl (154.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (162.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (161.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (161.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (149.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp312-cp312-macosx_11_0_arm64.whl (62.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ijson_pr127-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ijson_pr127-3.5.1-cp312-cp312-macosx_10_13_universal2.whl (92.2 kB view details)

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

ijson_pr127-3.5.1-cp311-cp311-win_amd64.whl (56.5 kB view details)

Uploaded CPython 3.11Windows x86-64

ijson_pr127-3.5.1-cp311-cp311-win32.whl (53.8 kB view details)

Uploaded CPython 3.11Windows x86

ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (146.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_i686.whl (144.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (149.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (146.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (142.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp311-cp311-macosx_11_0_arm64.whl (62.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ijson_pr127-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ijson_pr127-3.5.1-cp311-cp311-macosx_10_9_universal2.whl (92.2 kB view details)

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

ijson_pr127-3.5.1-cp310-cp310-win_amd64.whl (56.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ijson_pr127-3.5.1-cp310-cp310-win32.whl (53.8 kB view details)

Uploaded CPython 3.10Windows x86

ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (142.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_i686.whl (139.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (144.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (140.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (143.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (136.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp310-cp310-macosx_11_0_arm64.whl (62.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ijson_pr127-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl (62.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ijson_pr127-3.5.1-cp310-cp310-macosx_10_9_universal2.whl (92.2 kB view details)

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

ijson_pr127-3.5.1-cp39-cp39-win_amd64.whl (56.4 kB view details)

Uploaded CPython 3.9Windows x86-64

ijson_pr127-3.5.1-cp39-cp39-win32.whl (53.9 kB view details)

Uploaded CPython 3.9Windows x86

ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (141.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_i686.whl (137.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_aarch64.whl (142.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ijson_pr127-3.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (139.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

ijson_pr127-3.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (142.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

ijson_pr127-3.5.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (135.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

ijson_pr127-3.5.1-cp39-cp39-macosx_11_0_arm64.whl (62.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ijson_pr127-3.5.1-cp39-cp39-macosx_10_9_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ijson_pr127-3.5.1-cp39-cp39-macosx_10_9_universal2.whl (92.2 kB view details)

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

File details

Details for the file ijson_pr127-3.5.1.tar.gz.

File metadata

  • Download URL: ijson_pr127-3.5.1.tar.gz
  • Upload date:
  • Size: 70.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1.tar.gz
Algorithm Hash digest
SHA256 fee321eecb0f309d106c9e6de5c6dd79c60a7cf91d45c531c15f555ef8dfc977
MD5 dc4906ca74a01e55ae06c39894a9f4ce
BLAKE2b-256 23083ce9268ae2884e205e270d536495d42b70afec27452cbfc1c9f82472f1bf

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 55c00179b1462017153fd01a8c36d0b0af2ac137f4b8999debe9c5a9255889e1
MD5 85b78c70cca43f7993a37881110b149b
BLAKE2b-256 c373d4f48f80d954ff22dd468ba0ebdd95789a9d077aa2508c003b49f83fc09e

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ccceaca2df6d79136c5ff625d45ff53916167bdee42c3e4f9bb622a030cdd89
MD5 fdb3a299a98c2ce4f1965c87c9006c28
BLAKE2b-256 cfd2cfaaff377e74d218fcacfb8e58c9918e4e6bcff0af4a08d914ef6a181739

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6630d273a49c47f6f1a89210f256d72215b68806d861e99e7e69f611a7496fd
MD5 6bb19c8c83f3f250e63f77c2fa8de7a0
BLAKE2b-256 72f084b25d1438850a714f45970353bc9cb9e2ce3e4e0497b74fc2cae264cc0d

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 a45621560e159117e58711d757e3737ebac24f7f45facbc7ec5e5c067ecbcc72
MD5 52e892bd0a5c0bfe6e94697ca078ffca
BLAKE2b-256 8ca601ed2997efa883045200b6346bb35185fd7494288fa79501653466309704

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b2fff2972cb6adb5873e552330e4887f7a29afb83f69f1527b690693910d000
MD5 2e54d2329fffe72543101318752673de
BLAKE2b-256 b2bc2c862b1f568271adf54c540e04961ac2781f151b60a02a7d9fc9b03608c1

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2b580281dc331738e62785ccc021aeaa9a8316fd45af9d35ffcbd01629c40591
MD5 9f0076da3bbe6440e26a7545d8fbf6ae
BLAKE2b-256 f6816b7c80cd3ca2693bade6b25c7949e79924e2d5bffce1514ae35fa4b74b8c

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7f109450a1674b4c67fa711616ac81843aff53bd1cc39ecbe081a98242eeb1ac
MD5 18d65a98af9af22e6cd553a30cc7f300
BLAKE2b-256 1b0e2c8c416316198d1cab4cdec20e6e8a895ed6c7ff1d798a22bd3ca33fa96f

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 57.7 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 1c7cae5f76cb4725797ee31b517a229127ef214dcf1b539dd142e440ca3169aa
MD5 7831c48bf5ebdb8a6de29b899fca1d1a
BLAKE2b-256 fc6e0b444977ba53343b52f9065d7c67613ea65e19b6a98ecdd8135caf14cb1a

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca5ee9d5cafaa3551d33715bf080eae2e89027ebcfbb3561d5327d2fc27ebf80
MD5 7a6d8ff4f30964129d9d4ca4f8e619c1
BLAKE2b-256 891bbaf3d21e1b70dd0b9ffad236eb253dced7a3285293029c137d32e7b0a864

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b9cdea85525ac05f1da3e15fc1121467477ad007e904834aaee1c9bf1b817074
MD5 f010470c48c9603126ca1dbe2ebc2e56
BLAKE2b-256 e4dbd1985d135df8154fc0ef8ad2b8297f597a98d9569fb6416f57fb4add1e7a

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f3afab737253196d260ec5e5f80efde46380e4d2e5466de6d9b70f52000b6f6
MD5 e9a8cdd204c8f6515e6e243f908b492f
BLAKE2b-256 cd71d70ae1ed6ddca201fe689a7fd16f50dd1f164f3703689e40c4cbdff72a4e

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6afa6d210d3e226e0f507b9196afdcecf5927db565a333252689789bf5a49ee
MD5 8b10af799c6b454514c86c9e1a81bc79
BLAKE2b-256 bd7029c06bd8581d34c2df55dd40a0740eceb03aeb85a33a3a83ce27d2b2f978

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d80cad4e1c3c9abf464cda1fb2561a86ce2256e57dcce4b7ca89ed2930b002d
MD5 1a7ae24cf429e87541e1fdfec9c0b46f
BLAKE2b-256 aca2b78ba1a6e4859bd87101e039d7372dcef0d75f9606079d06e26191302f1a

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 d595cc10b827ec02f960732df7fb7c4e74782698ff64d416140ac46e4ad37124
MD5 8d3e42175107a8265105cb241edaf703
BLAKE2b-256 0321ecdffbdabf03501f2ecd148da5d73d18d768adf4d7d0d5e360d75956f3a2

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78e0eb7365a863466eb2671d442df0843c049fe6e0263e22edae7c1b2ea23a26
MD5 81955744806d4308f9dd048e563ed801
BLAKE2b-256 0664f4eb4e084fac18c84a678916b56c187d7cfacbf89c01c2f69e6faf3df131

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 239dda97720ee96667f3fa0c924c37887409771b2ae6af7975919c49040648c6
MD5 d8fc724fabff4f08c2ef7122e3ed893d
BLAKE2b-256 3dc3928168a7efb144f419791556468fbfc59b78aff49bad06b45fbc3d844274

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 5ee3a28cb64202f7c70250ac16db023f55a1f4f01e002440affed3fe63bc9ec0
MD5 166e0e47c17d607ca86a1a6120e074c0
BLAKE2b-256 62abfa0949828d1abd0db1b484171d45464b9f2fd185e09159e243621ff7366c

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6f12384ce5c05f2fc6bae2709dcb0d017551deb420a93c64e4a3494c5275a6c8
MD5 fdac36a3b3743fbdf460f706dd3c86bb
BLAKE2b-256 ad6df40cebd9c2f206989183c9b6267471a935901fce27a992974ec79523138b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 54.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 ec50e7a76f668394408b7fb7915522a4761161791f79c51aa0735a1461e5a6ed
MD5 e2d18472a99be818eae33390bcbbe710
BLAKE2b-256 e09508767dd036b870e5f517d183c73acfe92bfc5edcffa84ddd3feef4b031a1

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9e4c20f41aa28b8845c8c1b9703f3708812021e3d0cd9b0d5848ba5abc960da
MD5 505539d5475cefb570c9dec714b93190
BLAKE2b-256 c4fb04c0cf1f04b24c470bb3ac1b9ec2cdc120af7c05938a7af5048c0e203f58

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e621742744d086bec0512e3fb2245017bdb482b9ae9459ca2ba0da3f37499f7c
MD5 056e9eda48ac5c403582a8cdff478d42
BLAKE2b-256 c5edce36e038100f5e1e0b494d8144e15546c8ba45e1b170fd49a03d295e971b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d18cc43f365e96d3e57769761cbc8b9c8757661283840b3f75b3437c3537d1b
MD5 392b493fbf3a947a62b4b5f9d8a03a1f
BLAKE2b-256 745a604423c0576f4fc6cd0e465fb41bc277f477493e9f199a6c24ff7ac96edd

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65fdfb68266a208d646d453a6f6d53f4e2e4e2b09c58f81604032b85e4e78e3c
MD5 629bb4e886de3f2f466cdbda9bf2c30c
BLAKE2b-256 f2bb647265211b1c7bd565e1ff4962c5990406b9d63c8e9691d1ba0b65dd9696

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcdde927cf714f34e0ec24901e282072e00e5cff98ce003a245ea720828c9495
MD5 dcd1111a68740bb88ae56230dd06bd72
BLAKE2b-256 ba557443a1ebeef2a3454841ce398faf6f4082dec6e089624d3ae7be94860fa9

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 7394d2cc555a72f1c1573738766a2d79b9369d437b0c79855a51f81b893229a2
MD5 ee42431954edb7553c6705215f53d16e
BLAKE2b-256 84e3cb35bd710f0d4627ffbe04e6ce5c82c85ebdbec07691ca410d428ba1eda7

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7be0be8a04bb6a17e606e85ccce07d3cca11b92c381b42860fe4d4a57753b47
MD5 616fb776a7063e4e0109fa2fb51b4b3b
BLAKE2b-256 4f52e1f8530ac8c94948bc58d1e067afbbfe23ac201f567788d7903cb2b0faa2

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 888bccc0391b8d1677cf231226a8ff589c132bb220e78c0e504dc450fe9ba47b
MD5 2289c04b0824b8e682fc359541590d08
BLAKE2b-256 8aaf6804fe25bfa2f246502285af5ab3ee01f52e49ce7d989287f75565b5c74b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 92c490b1c29eb3495fa8ef83a424f36e6a6c373360755946fbd98c287f67f4f2
MD5 1b9ae919c07b5e581f4b72c4558c2f4d
BLAKE2b-256 3a0bf940dfc2cec587c6aa3ab45313ebc06431150ccae8a6aa560b20bdd91bac

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 f1b975fba6a8b6a41a8530838534b11a8bd833f190027ca97519f2b1d72994ff
MD5 0a87b20391d27a6ecd35900926044cad
BLAKE2b-256 74fee76926595fdcfae10b353ffb69378c011112fe38fac450e036b1f599f534

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 56.5 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 8c4a8fa03325524c0ff3973091c9437e368dcccddd796646c5387c75ecdfb84e
MD5 95ecfef5018cdd4199fa6969b53bc5bf
BLAKE2b-256 890ed38064c679e5dbcfd803b1e7ffe58b6f547707871231254ce9b8e50fb335

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57bcccd9dfba1275584493d5e1e814c370b6f0e17b216b2cb826de8496aed353
MD5 8124c7dbc2f52b751c103f8a527830f2
BLAKE2b-256 f9a7f33ac144c65338f2149429835adad700bc86de2f74d5ed06ead9b6deb5be

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 576c9a32b61ce86cd1be8b1beb4240d0f8aaadd4bbba36ddddf25a9404d0979c
MD5 867541dda05bad5a9e7c2d1a4a20fcf0
BLAKE2b-256 beca3e9a400e6a1c0f1ca393cb27b893731ca7618ab83ce4a1190126f1697798

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aae91f8149dc20be075272a83c76739cbc58ee7d2f94dbc07b3e875af6511ad8
MD5 cb5b8be4a729fe41b1bde6ac4a5ffa22
BLAKE2b-256 1232583df323e5223b1e690c7c1b3c7ee7a26f5a36f62aafe11ca386ca9f5fdc

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb405d7acf5877c435d1b898bdb1c2d2a2502cd582bfe98600679680f1321c94
MD5 53901fe72a907c58a682e33e08e225e1
BLAKE2b-256 c3881d5e13caff1d7641c877ac58b15db850b89bf2fc87bf47cc9ea6ac9b3c81

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a3856a104ef6e8e373a8a69c730843fb7950ef395490473d6d53bbf5cc70145
MD5 fcd919f88f7916908a904ea35ea14a55
BLAKE2b-256 e8b764e9d4387ddf1a222dfd8d1ca887ad6270fe0ccd4069bb072a5092ad7f03

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 f1bf8c9a8f89bab36a6fee21130e5f1907a971cd26d4aa55c1aecfd49ddfe90f
MD5 a33ccae6b3ec50fb3eef7d159304d1cb
BLAKE2b-256 9332d180f02eeb006d7dc9ec6031c793241a264e6a598689a5420f358202268c

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e331df0cbac7a5d1fb102e285e4f702634f9cbd0a7a83c1af757933ba5dfaef
MD5 09948003d82136dc1f9176fd9e5551b3
BLAKE2b-256 7849b0b2242f5e8fda4aaa60e9e0fe4678d2db5b89169e80c5f048a61e2773c4

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b948f2699db682af8878f6f3d442953d09f204821200fd458879153a1e4120ff
MD5 31777fcc437d46edeb4f26eabe87edf2
BLAKE2b-256 9df0a25e25d902f1e7266c84b48b9e9f8221200f5db7e80e1d812cb19e84adce

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f3eeb570f483b58f512c6d0076c48fd937bdc251eb7db4b018d0c7e2935cedd3
MD5 439cd42d86d5c53135d6775c67b74999
BLAKE2b-256 022dd33dd5a35f81280bed11bb8f50cff137d25d51fef5675f607c75e10cd8ee

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d5ee16665b18cec0bebddd20b37e8d3bb26e379d606c0bc32cbd3996432cd15f
MD5 8e55857465b59f40cda29f8f2f82f471
BLAKE2b-256 efa3d49dae75f1cce8493643fd9dc4233a4cc757c1d6d729520586eb20622edc

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 de77b6aea1ea1d490ef5dc6b6527fb26dc44292d7d8234d3982ebcd25c8b3527
MD5 d166a4944b09276b3cea53ee6eebd5fa
BLAKE2b-256 cd8475b0ecefa3534d36e1ff8397db123e4b73898adfea7d74c65ddece89301b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f732b69aed43bd4803f5d6ea51ea93712cc9f46c5e238bba3954d4ad4495572
MD5 4b40419bdf8543cef573f0fa90fbecef
BLAKE2b-256 8ff140d63275a39f2e7cd4434187f5c90f893937775fead7a2d0d5a25579b793

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5440a59b2371f43d190a8dd4d5bd9e3092639be44ef7956356f501e7a5853503
MD5 d842c36431d1635273ec0a9cdb0251ca
BLAKE2b-256 92f36db3bac7bedf29f37260dc3b70bdd02d7245674c1b4af1e7032b1957aa20

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb056aaae11fe38bc69e8fe627f369ea27f92337fd79c5a402cc1b2cf43ac642
MD5 bb85778ca541b7e6078e086eab3e268d
BLAKE2b-256 7ecdbec6c864bf795b5598e9cc96f81597aa4a5ca6e210086decbb66dc1b88b5

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6381d8d1f3fb4d6e3b474244a5f238f56f2c076e3a6fafab1324187ec24032c1
MD5 13dabd7b113be6e01a5ca2e1b5d563f5
BLAKE2b-256 e53bb41fbbb4ab0a19fac3cabf6c9b7e62ef71a0eb26fe09e55e8ca0be1fcd79

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1eaae7a801790ef77d0cfea2d74ddcbd32c3b4f2280207a2e9ca28fe4762f8f3
MD5 1a5209ba18d9f6067c2f1f7f551d5c8c
BLAKE2b-256 cd9d648bd856cc0ea45b76a502532280ba0076b1cceed5235eb3b7284d2ad779

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 b0dd3d5434839ef3225b1c48c4e20315b60c73d3f67ef81a1bdb4d2c1c5c48ce
MD5 c8e5c8e0568ecba234fb7c996a3786bc
BLAKE2b-256 f0f519f1f90ecf4dae35fab7cf5298e13f2f4e9dd7b9ad42a15f311823d1d55a

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6195612dfd8fead9b22c9fa00366a06950aaa5839729a84f3bb8399883eb9ce3
MD5 011a88f29896de5e64bb304c871e2462
BLAKE2b-256 4b8e83fc2212718440e18faed93beb6e7468d85ead810fce4b8a2c69a5750e8b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 752fc8067d0db73f01d959f5487e12ad60419864c8221057a741489882070c12
MD5 592431ac970edb04528b3244ed6ab915
BLAKE2b-256 b905ebde8325037754f24b1539b02443fa560cb1e893cfd9d5ebba5c3555037b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 05cfcd3b8f99718e0ffac70702a12e707e2e502b2d1799541608ddf8bc7c0f6f
MD5 669ee3d19360484b48ca1dd504651ea9
BLAKE2b-256 adceed9a59c178820d15d03ee9d0de96519a951907c361249af2d5af31c9e49e

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0c0887532aa1e94a23261e5c99f978c75b490a17fc732207288acbedf0591ef6
MD5 ab6af3bc0d835f89375cfc7de584df71
BLAKE2b-256 4b8fc7382437276ea592263da464ba6c046902082340c476228239cb56359282

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 91415a28fc626533e04169ed01f64a07a977f41dc7a47e4f661fc4df949690f5
MD5 1da66ce10ad43dc5ad50651a6a3a253f
BLAKE2b-256 549dd00f9591261341f7886b2af6b0c5c8a2b67d632e41a678479ff1dc11055b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e6888cad9a002f6c837cda059e807eb578c693800c6a04d3b2537e4fbd41174
MD5 92eaa7da60fb4d8b192a63ea5ad8f065
BLAKE2b-256 545e8cabc0d025e6c819976c32fbd9da3406bd52c953684853b8b79f96b950f2

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea9d8d4b9e0ac7db950716096f8a95fb96fe030e3fe54419ffca13e97403702b
MD5 e08e8ab5405a0cb561fb8e240d2ced14
BLAKE2b-256 97da4b3d693f865b822f6e8c4c12d0293c8c9637d24a73a05b18cc0ca3cc6c60

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e6e6b3a94ed90f231778a4a999fbcfd7c60b5d78561950d774cfb9d1d2bf4d8e
MD5 73e488fc1ae6c5178335080bcbab8663
BLAKE2b-256 e24493db0490582a6e0ca6883da7098e668c8cda981719f7d2ffb02acd9b43a3

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dcd0184da3b342f14f9fadc97f9ced4473a5a8b82f1a5efbf4d67c0db6cdabf
MD5 0c1a997443e9fa6aa401d4a3a046d3e9
BLAKE2b-256 2ecdc537b660fc1684ce1fcf2ae7f82b63b91a7d929cfe21630b879b9b355ff0

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c2a7cc112be0f4808c085886e05e4d0dbca02045ecca5227d294c5106e17d24
MD5 37ece1375f93d00606ad3d5d54f00d9a
BLAKE2b-256 947ab081858ceb0239a679cafd33fdcf2049a3e050e3444e9d7aa32199cce005

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 9211df7cd04dfbb68db54d62398afc288be0757be21dcd511ca101b379086f90
MD5 cdc87d73511a35dcaa3f90306a162ec3
BLAKE2b-256 485288bc8fd145f2dc020fa1ff47cb5e7ef81eee19c21a3f4d15758fecb2f0e4

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6754471f53072df452c4d0760ef2fa0195f940c544ef85b0221d18e82604e99a
MD5 2a170db729c95cac6da55bc56f6b34b9
BLAKE2b-256 78fcf774dd132aa29b83ade9f4c08b12ac7b40c6445407f0bf677c9d14979d4b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7528a413bf2d77e9e68ca5e37248cc0062f6a8ee4f2bf6914d5d02e653b834d9
MD5 fa39a66378c5a6fa86190c6413c8e618
BLAKE2b-256 2cecc9c5be228aaa2ba3c8755df788ff8547706415c9db7d6adc9864380393ca

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 6872bc0b633d67d5e56e8fb210f878606076bc7d5e95d981da4154aed1f08d9e
MD5 e43ff9b6bd5e6e27e436d29808da33f7
BLAKE2b-256 572c58a4fd12774684eefb9b22ef0aedbdc0b367096115a7f6720388e375a807

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 97979a19fb40ca469fe0e9e88452377109112552e63ee6d45ff5e0ac006b954b
MD5 f6b8ffeec67a8a63a8ba8e5755d1e6e7
BLAKE2b-256 a495f7400a3f36e65c2b4ccfafbf24bc2992e6d2cb970f7291c0cfff4f8f01d0

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 53.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 be88b952c49f3e3abef60145fff2304e8cdc87136787aa856118340abcb0dab5
MD5 6034182854d604797b6ef306a7185e35
BLAKE2b-256 f199dd5d6babfa5e09a3a53da72e10fdb32ec1270042fa8b8d5266d58ebe5690

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06443e07551d7ad9a87a7005e344a642e290657b1026685341994a366ccbacfc
MD5 691865a1000d6913b8749e6075cbcde6
BLAKE2b-256 257b70d3c0e89529f65e18ad77770b0745b1bc6621e7b05ce7e2e063e1f5ae97

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac1769334534c8157b5ec2426f060eca89b3f03dc9e060003eb4b3a9d0dddbc6
MD5 ceb101514ab5e034801539834120b8d4
BLAKE2b-256 ec955adc1994d7c91f0b3f40ded4afbe5c7545ebbbe449aa867db75a294dbd1d

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2deb09167c2e519a7873e00a6e44e0fe2ff6928a822470d92228d607402b2c9
MD5 b36373ab4f8503949afbe376ba748bd7
BLAKE2b-256 d1b7ad09976c05fabd6d353caeed68c35d2e7ad1e3c4e7a3dbe4c34dc1880234

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d0bb75ae4c853a23613834bc9debeb2ff9cfce07ab6b7e36a426ca18372f67e
MD5 c4b279c5cd879f9fb7fb6faf9f894668
BLAKE2b-256 7f46471ffdf39b2d54bfff78c9ac5a37427d96d3d229b917a1bd4ab3aac22a54

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ff8e64b324969eedd588c788410971e56904f3097cd8f8c49bfc8addc94d3ba
MD5 9d2585f9e8bd00ad2cf61832d8bff456
BLAKE2b-256 4dad69721b81235dfec155a7d69e98f6b1ee264296fd56a4f39b164e6b8a592b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 e8869ce95ebb1512f70777c55b961d438407c09ca1f4e5da9e3fd37dd494951c
MD5 1b4d73892648f2db0e76f42cb80d5490
BLAKE2b-256 77957de7122c3aad13e2e2de062a9128d0d6edbeeee40bdc1e261a850cc30e1a

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e264ef434876da98d6e3ec2ec0d671a1976404ea9e4118ec1f2a607257ce850
MD5 6d39ec95c41465ce69404aecf3dfcada
BLAKE2b-256 2e1b8bd07c3a76fab394d3bd435e2552163d74ecad19c729fe6a55adf015b5a8

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4a28c6d904a71461bfe763c2dfea9993e4ae74db19f997f4bd6f3ff95d773f0
MD5 bf915640528ef4cc1a64d1393f4a3c6c
BLAKE2b-256 9da618fe80efeb107f413a8cbd58e5711086c03f847912708ccf89726fed4316

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c5431a9dc55d8163f666e350faacb89d7bcc578b68f52357fb7e894e377d9d59
MD5 7adfe6f66788c0eefd09885f3658c991
BLAKE2b-256 0998347bdbf56f167320bf0130767edf3ea025aaa54bacca34a748116a50c0e2

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1e2d95bd575af5b51449ce3594d65e62aa8a73de9f6d8b38a8804895b3f0771f
MD5 a6e81d73804a8118567131e9b305d875
BLAKE2b-256 26fe7e422ee43a6d32f5148dce553cb52342704118ca82529f63742612a62d80

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 53.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 39fd547c825aa5db7805accc4880411c303a8ca5d429c8d989370491e4be49ac
MD5 41e8e9702ca705eb1185f1b9bb71a0bf
BLAKE2b-256 37086d8882aa982dd50cfae3b3c73644e658c08e77b2677675e3331fe13b41e7

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 890c705aecf357397d73a9ceeb7affcd431ca04b32418469dbc914da033cef59
MD5 cb09fdce287b65baa34ab5aa6313f5d3
BLAKE2b-256 b6c4da2ca77b30560f57b348c8b8dd9ce13b17033f92e2332addd6106b28aa33

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db6d8ce7e638e6cd43e0ad3fdf01da87882ad0b053c03c7d4d352f8246c6c02d
MD5 4667bd937d2a632f306c893d07bed5bb
BLAKE2b-256 d2ed6176976b090ad8ed98a22132bc60e15e6c368a9efd95122bba8bcb9ed8b8

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08d2282ddc5be234dee6e02263969f18443a28e709177bf23ffd9e1de7c76347
MD5 8d6271c9012d32c66d3d51e8fe69adac
BLAKE2b-256 a173de570e752e8365b9d4ed5684d95f05dd7ab37e7110e66725902dfec29ff5

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49a658f17c5df8d898a875994a5753056ac534d18f75864c94b16c1ff4f6fb14
MD5 57307aa1ef956122274ebb014a82e1d4
BLAKE2b-256 26f5f0b3478f8d30c8e913b4c2689e80e268614cc2ffb6b7c32e51937d443815

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 188fd792c74547b1a11e3b5c33254331c658bcd4393bd907e3d39ae3b9da294e
MD5 72537db512f52ea8ae81484f807f117f
BLAKE2b-256 4ee184a9e5e82211098dfe60d550254b84e6b2dc06bfdb1b9178a3e13678f5ef

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 c091646512857a28ae903c043deb668587cfa527c95200d8bff62087b318e532
MD5 c9e9c81d914bd7a330e27ffacf4b2166
BLAKE2b-256 41f315dc1009ab4c0f5784536d1ec8781ff5b3433152bbc14ffaf6687cdfaf1e

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f133ee24310070ea469f5aef94855227da6729af779217a9c4ef98adc13b364b
MD5 4aec447ec2a6b330e0b1676060e38dff
BLAKE2b-256 f7f44cdf30c979aae1b1ba8d1f689444ce0ad094691d3a22ffec6f39c481f220

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2c045969a4dac0618d6c74a6ed2e4df9fa56f512c4b3a9af91b636f28322313
MD5 89e08d98bbc7060b6319925feeac2fc4
BLAKE2b-256 654e4cf992deb7e6b647aa599574b03336e72c1d41fad08d31f41bdedae5895f

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1ec56189f3641b2897a39e24bee67f1a436cdfad62d9b6c92d9823dbe9d23bb6
MD5 7cdc834eb056cbff08e61a2f94fc3fda
BLAKE2b-256 acd59e869bb63f47cc3dd60185777386a8095e418e5b8efdf74ed0150914ab6c

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 56.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 525c6b8d3f83227bfca2b65c825e78b2cd9816d402c32d9340f41772ddea8d43
MD5 7f21633327b7fcbf27031e1730759e42
BLAKE2b-256 8e51dfa61e4077751c6f1c7c728fc44fe92f95a71b0a5caf85bac4e78e722983

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: ijson_pr127-3.5.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 53.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0d767503029ac42529616ee3a3116e22e8fd8395d4fc1aa61bdb7788e94a156e
MD5 a73823c35ae4d8926b23591951152432
BLAKE2b-256 f5a855365343f2fab70d947ad38ca1cc29ef0ae28df8b295986ea89203f22414

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8d5f2f97a55374094cf48c611cca819d69ac12a2d9288af1b29b65d7bf64d9e
MD5 ee6504cc17641a7a499397008426c1ef
BLAKE2b-256 8dd8b61dd624c7958450db2795dc2d35267df0e816d4c326e6dbf73a20a1140a

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 333b8d284a74b4c75412d0e35f3d245194d4f4202516139b95157268c90a9bc4
MD5 b60a4d5474cae9c389e8a1dacc5d8d83
BLAKE2b-256 ce7438de64dcbb1c4649c13caa686fcffbbebf8fe157b25382e9e7a703fdd7de

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36be69f22a2b46fae661b80dc5b92c41e86a4ac46849b940c8b18e0f037c2d5d
MD5 e9141b5589ab48c4925a60d0ce6bddf4
BLAKE2b-256 61063608c05aa241bc2d085bca3777b6fd7a5f3f75648a98df629fa8db4bc5ce

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bb6ce87d2cad28d953e96c6fa40ebb6edd7481a0dca0b7bd6ccad212534fb57
MD5 7f3da1e7e96752dee4135c91c086f9d4
BLAKE2b-256 e26ba6a65a5adcf9980ce76212ca8022c0fc70e6f4d72a63c60607c02bc7baaf

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 637bc40fd8c117b71cb7337fb43db7518bfcfcafddfa70c6d3636a6d09e68600
MD5 97f2a2e0d1e456c09fc750d41509e155
BLAKE2b-256 bb35deff9d4eface36abba8d347c79fcabcfd3c37327c17a64dec2f017488820

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 7be4dfc646eed3658c0c470c19f0ea1c1ffac60edae8dffe78b54cad6987b779
MD5 b2abd8236f939549c56efd2201dac294
BLAKE2b-256 e72bdcf9ec1aacd24074750b90345b6c413c27b75636bb4ac96e55c605a6fe66

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90dd6d90acd5527effccfe47423a2d091f024485b42f7e6c8568e769582cf7d6
MD5 60e9b315d1e4a09c3c315bba2eec838c
BLAKE2b-256 2855f030bc5a433bdb2a688014a8682da92af5bc6c4055333d75e9af7127b10b

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4608084d36c53d38fed31b21d68e34a635b044ea4ce307067a4f292b537a8a99
MD5 57ba9a0ab4d57f12a1feb65121d7860b
BLAKE2b-256 d0a87b20a082a64ae3b0106f8d04af16cb24cb1c864ae0695e0c419ea94babb8

See more details on using hashes here.

File details

Details for the file ijson_pr127-3.5.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson_pr127-3.5.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 74ddcf3e862d9d39211df2f85065279c761238bce17f0733d59573461ac3c531
MD5 12b7651983d8ca5682263455cfe2480d
BLAKE2b-256 e2d3dca0435be16fbf606f5b730103d01bb9e6aa558154a020efc2cc44b9b038

See more details on using hashes here.

Supported by

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