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-3.5.0.tar.gz (68.7 kB view details)

Uploaded Source

Built Distributions

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

ijson-3.5.0-pp311-pypy311_pp73-win_amd64.whl (55.4 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.5.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (68.6 kB view details)

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

ijson-3.5.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (71.2 kB view details)

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

ijson-3.5.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (71.2 kB view details)

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

ijson-3.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ijson-3.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (57.7 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

ijson-3.5.0-cp314-cp314t-win_amd64.whl (59.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

ijson-3.5.0-cp314-cp314t-win32.whl (56.3 kB view details)

Uploaded CPython 3.14tWindows x86

ijson-3.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (205.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ijson-3.5.0-cp314-cp314t-musllinux_1_2_i686.whl (200.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

ijson-3.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl (211.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ijson-3.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.3 kB view details)

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

ijson-3.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (217.8 kB view details)

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

ijson-3.5.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (200.4 kB view details)

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

ijson-3.5.0-cp314-cp314t-macosx_11_0_arm64.whl (62.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ijson-3.5.0-cp314-cp314t-macosx_10_15_x86_64.whl (62.8 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

ijson-3.5.0-cp314-cp314t-macosx_10_15_universal2.whl (93.1 kB view details)

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

ijson-3.5.0-cp314-cp314-win_amd64.whl (56.3 kB view details)

Uploaded CPython 3.14Windows x86-64

ijson-3.5.0-cp314-cp314-win32.whl (53.6 kB view details)

Uploaded CPython 3.14Windows x86

ijson-3.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (151.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ijson-3.5.0-cp314-cp314-musllinux_1_2_i686.whl (144.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

ijson-3.5.0-cp314-cp314-musllinux_1_2_aarch64.whl (150.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ijson-3.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.2 kB view details)

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

ijson-3.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.8 kB view details)

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

ijson-3.5.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (140.7 kB view details)

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

ijson-3.5.0-cp314-cp314-macosx_11_0_arm64.whl (60.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ijson-3.5.0-cp314-cp314-macosx_10_15_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ijson-3.5.0-cp314-cp314-macosx_10_15_universal2.whl (89.1 kB view details)

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

ijson-3.5.0-cp313-cp313t-win_amd64.whl (58.0 kB view details)

Uploaded CPython 3.13tWindows x86-64

ijson-3.5.0-cp313-cp313t-win32.whl (55.3 kB view details)

Uploaded CPython 3.13tWindows x86

ijson-3.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl (205.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ijson-3.5.0-cp313-cp313t-musllinux_1_2_i686.whl (200.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ijson-3.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl (211.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ijson-3.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (207.3 kB view details)

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

ijson-3.5.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (216.9 kB view details)

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

ijson-3.5.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (199.3 kB view details)

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

ijson-3.5.0-cp313-cp313t-macosx_11_0_arm64.whl (62.5 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ijson-3.5.0-cp313-cp313t-macosx_10_13_x86_64.whl (62.7 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

ijson-3.5.0-cp313-cp313t-macosx_10_13_universal2.whl (93.0 kB view details)

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

ijson-3.5.0-cp313-cp313-win_amd64.whl (55.5 kB view details)

Uploaded CPython 3.13Windows x86-64

ijson-3.5.0-cp313-cp313-win32.whl (53.1 kB view details)

Uploaded CPython 3.13Windows x86

ijson-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (152.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ijson-3.5.0-cp313-cp313-musllinux_1_2_i686.whl (143.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

ijson-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (151.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ijson-3.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.7 kB view details)

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

ijson-3.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.8 kB view details)

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

ijson-3.5.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (138.8 kB view details)

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

ijson-3.5.0-cp313-cp313-macosx_11_0_arm64.whl (60.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ijson-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl (60.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ijson-3.5.0-cp313-cp313-macosx_10_13_universal2.whl (88.5 kB view details)

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

ijson-3.5.0-cp312-cp312-win_amd64.whl (55.5 kB view details)

Uploaded CPython 3.12Windows x86-64

ijson-3.5.0-cp312-cp312-win32.whl (53.1 kB view details)

Uploaded CPython 3.12Windows x86

ijson-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (151.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ijson-3.5.0-cp312-cp312-musllinux_1_2_i686.whl (142.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

ijson-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (150.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ijson-3.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.7 kB view details)

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

ijson-3.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.8 kB view details)

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

ijson-3.5.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (139.0 kB view details)

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

ijson-3.5.0-cp312-cp312-macosx_11_0_arm64.whl (60.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ijson-3.5.0-cp312-cp312-macosx_10_13_x86_64.whl (60.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ijson-3.5.0-cp312-cp312-macosx_10_13_universal2.whl (88.5 kB view details)

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

ijson-3.5.0-cp311-cp311-win_amd64.whl (55.1 kB view details)

Uploaded CPython 3.11Windows x86-64

ijson-3.5.0-cp311-cp311-win32.whl (52.7 kB view details)

Uploaded CPython 3.11Windows x86

ijson-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (135.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ijson-3.5.0-cp311-cp311-musllinux_1_2_i686.whl (133.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

ijson-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (138.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ijson-3.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (135.1 kB view details)

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

ijson-3.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (138.7 kB view details)

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

ijson-3.5.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (132.0 kB view details)

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

ijson-3.5.0-cp311-cp311-macosx_11_0_arm64.whl (60.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ijson-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl (60.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ijson-3.5.0-cp311-cp311-macosx_10_9_universal2.whl (89.0 kB view details)

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

ijson-3.5.0-cp310-cp310-win_amd64.whl (55.1 kB view details)

Uploaded CPython 3.10Windows x86-64

ijson-3.5.0-cp310-cp310-win32.whl (52.7 kB view details)

Uploaded CPython 3.10Windows x86

ijson-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (131.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ijson-3.5.0-cp310-cp310-musllinux_1_2_i686.whl (128.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

ijson-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (133.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ijson-3.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (130.2 kB view details)

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

ijson-3.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (133.1 kB view details)

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

ijson-3.5.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (126.6 kB view details)

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

ijson-3.5.0-cp310-cp310-macosx_11_0_arm64.whl (60.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ijson-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl (60.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ijson-3.5.0-cp310-cp310-macosx_10_9_universal2.whl (88.9 kB view details)

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

ijson-3.5.0-cp39-cp39-win_amd64.whl (55.1 kB view details)

Uploaded CPython 3.9Windows x86-64

ijson-3.5.0-cp39-cp39-win32.whl (52.8 kB view details)

Uploaded CPython 3.9Windows x86

ijson-3.5.0-cp39-cp39-musllinux_1_2_x86_64.whl (130.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ijson-3.5.0-cp39-cp39-musllinux_1_2_i686.whl (127.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

ijson-3.5.0-cp39-cp39-musllinux_1_2_aarch64.whl (132.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ijson-3.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (129.5 kB view details)

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

ijson-3.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (132.3 kB view details)

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

ijson-3.5.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (125.8 kB view details)

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

ijson-3.5.0-cp39-cp39-macosx_11_0_arm64.whl (60.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ijson-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl (60.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ijson-3.5.0-cp39-cp39-macosx_10_9_universal2.whl (89.0 kB view details)

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

File details

Details for the file ijson-3.5.0.tar.gz.

File metadata

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

File hashes

Hashes for ijson-3.5.0.tar.gz
Algorithm Hash digest
SHA256 94688760720e3f5212731b3cb8d30267f9a045fb38fb3870254e7b9504246f31
MD5 cd52fabad99678e7a8acfdfde6e9f7e1
BLAKE2b-256 f45760d1a6a512f2f0508d0bc8b4f1cc5616fd3196619b66bd6a01f9155a1292

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fdeee6957f92e0c114f65c55cf8fe7eabb80cfacab64eea6864060913173f66d
MD5 9a6a30a18fa5098daef78a25d4d2865f
BLAKE2b-256 c10fe849d072f2e0afe49627de3995fc9dae54b4c804c70c0840f928d95c10e1

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04f0fc740311388ee745ba55a12292b722d6f52000b11acbb913982ba5fbdf87
MD5 77872749c3ffa98d2ebd8faeb8ffe19f
BLAKE2b-256 3c0ae34c729a87ff67dc6540f6bcc896626158e691d433ab57db0086d73decd2

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4217a1edc278660679e1197c83a1a2a2d367792bfbb2a3279577f4b59b93730d
MD5 f74c2dc1f56a5352a1cac37f1d27b6c8
BLAKE2b-256 c898cf84048b7c6cec888826e696a31f45bee7ebcac15e532b6be1fc4c2c9608

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 e7dbff2c8d9027809b0cde663df44f3210da10ea377121d42896fb6ee405dd31
MD5 806bf51a72853ad771a6c17105da1262
BLAKE2b-256 ef8344dbd0231b0a8c6c14d27473d10c4e27dfbce7d5d9a833c79e3e6c33eb40

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 876f7df73b7e0d6474f9caa729b9cdbfc8e76de9075a4887dfd689e29e85c4ca
MD5 22a156f7a18a8d431764b2ae84086c54
BLAKE2b-256 3051b170e646d378e8cccf9637c05edb5419b00c2c4df64b0258c3af5355608e

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d64c624da0e9d692d6eb0ff63a79656b59d76bf80773a17c5b0f835e4e8ef627
MD5 6e52e07cd60707434c09663c918ccb14
BLAKE2b-256 d93bd31ecfa63a218978617446159f3d77aab2417a5bd2885c425b176353ff78

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4f24b78d4ef028d17eb57ad1b16c0aed4a17bdd9badbf232dc5d9305b7e13854
MD5 1cf3bde69db2fa78539f07dd5442ab3f
BLAKE2b-256 232896711503245339084c8086b892c47415895eba49782d6cc52d9f4ee50301

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 56.3 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-3.5.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 a2619460d6795b70d0155e5bf016200ac8a63ab5397aa33588bb02b6c21759e6
MD5 d733d730703ad7c0113d466c754f32c7
BLAKE2b-256 7c11778201eb2e202ddd76b36b0fb29bf3d8e3c167389d8aa883c62524e49f47

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c21bfb61f71f191565885bf1bc29e0a186292d866b4880637b833848360bdc1b
MD5 4d373a1b42b33727de455e9e1fd63e92
BLAKE2b-256 6d5ee06c2de3c3d4a9cfb655c1ad08a68fb72838d271072cdd3196576ac4431a

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8696454245415bc617ab03b0dc3ae4c86987df5dc6a90bad378fe72c5409d89e
MD5 8e2788a65dfe326e09ee764a7d767032
BLAKE2b-256 36aba2739f6072d6e1160581bc3ed32da614c8cced023dcd519d9c5fa66e0425

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7168a39e8211107666d71b25693fd1b2bac0b33735ef744114c403c6cac21e1
MD5 f6bbcddee81a3be22ec38be62076bd54
BLAKE2b-256 6aad8b3105a78774fd4a65e534a21d975ef3a77e189489fe3029ebcaeba5e243

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9636c710dc4ac4a281baa266a64f323b4cc165cec26836af702c44328b59a515
MD5 454507d2830a83644310c4fa9decabca
BLAKE2b-256 381452b6613fdda4078c62eb5b4fe3efc724ddc55a4ad524c93de51830107aa3

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22a51b4f9b81f12793731cf226266d1de2112c3c04ba4a04117ad4e466897e05
MD5 eb2c0ead14499495d837e8ea7cbb4100
BLAKE2b-256 f980796ea0e391b7e2d45c5b1b451734bba03f81c2984cf955ea5eaa6c4920ad

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 498fd46ae2349297e43acf97cdc421e711dbd7198418677259393d2acdc62d78
MD5 0cdc2819d6aaf2df3ca394c43ff38f1f
BLAKE2b-256 21420c91af32c1ee8a957fdac2e051b5780756d05fd34e4b60d94a08d51bac1d

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5b8b886b0248652d437f66e7c5ac318bbdcb2c7137a7e5327a68ca00b286f5f
MD5 2fb71cc850069769677e01df9eb6f736
BLAKE2b-256 358b3e703e8cc4b3ada79f13b28070b51d9550c578f76d1968657905857b2ddd

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 014586eec043e23c80be9a923c56c3a0920a0f1f7d17478ce7bc20ba443968ef
MD5 6eccef6b091156af9594adf7f9e2c811
BLAKE2b-256 33d2e7366ed9c6e60228d35baf4404bac01a126e7775ea8ce57f560125ed190a

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2ea4b676ec98e374c1df400a47929859e4fa1239274339024df4716e802aa7e4
MD5 5d171d1178b5b0c11b29c2e1b078e49b
BLAKE2b-256 9fd986f7fac35e0835faa188085ae0579e813493d5261ce056484015ad533445

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 56.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 01b6dad72b7b7df225ef970d334556dfad46c696a2c6767fb5d9ed8889728bca
MD5 cd70c8eab0484d20d0255c77c16e8cef
BLAKE2b-256 70d3263672ea22983ba3940f1534316dbc9200952c1c2a2332d7a664e4eaa7ae

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 53.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-3.5.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 63bc8121bb422f6969ced270173a3fa692c29d4ae30c860a2309941abd81012a
MD5 58b2565b71343b763803da1f75224286
BLAKE2b-256 e45167f4d80cd58ad7eab0cd1af5fe28b961886338956b2f88c0979e21914346

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9260332304b7e7828db56d43f08fc970a3ab741bf84ff10189361ea1b60c395b
MD5 684afcd967df6ab6c42f9f2dd39a1438
BLAKE2b-256 9b3adeb9772bb2c0cead7ad64f00c3598eec9072bdf511818e70e2c512eeabbe

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e44af39e6f8a17e5627dcd89715d8279bf3474153ff99aae031a936e5c5572e5
MD5 b96f5121c20ae7e609053998ecb07133
BLAKE2b-256 5c1845bf8f297c41b42a1c231d261141097babd953d2c28a07be57ae4c3a1a02

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b2dcf6349e6042d83f3f8c39ce84823cf7577eba25bac5aae5e39bbbbbe9c1c
MD5 d009e4297f5506e43f2dd14c89ee333d
BLAKE2b-256 8e90e552f6495063b235cf7fa2c592f6597c057077195e517b842a0374fd470c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4549d96ded5b8efa71639b2160235415f6bdb8c83367615e2dbabcb72755c33
MD5 20b3d5bcc5f8b9d2ed0cee16c4639db3
BLAKE2b-256 da1e23e10e1bc04bf31193b21e2960dce14b17dbd5d0c62204e8401c59d62c08

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 903cbdc350173605220edc19796fbea9b2203c8b3951fb7335abfa8ed37afda8
MD5 68ad3cfb6133fe2eb6fff9c41a7f05d0
BLAKE2b-256 250e27b887879ba6a5bc29766e3c5af4942638c952220fd63e1e442674f7883a

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 c911aa02991c7c0d3639b6619b93a93210ff1e7f58bf7225d613abea10adc78e
MD5 042e0149cf07f65872c30460e875fe51
BLAKE2b-256 236f2c551ea980fe56f68710a8d5389cfbd015fc45aaafd17c3c52c346db6aa1

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 859eb2038f7f1b0664df4241957694cc35e6295992d71c98659b22c69b3cbc10
MD5 45ff4da4d54a02e99c7d29ad470aea3b
BLAKE2b-256 70791b9a90af5732491f9eec751ee211b86b11011e1158c555c06576d52c3919

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8976c54c0b864bc82b951bae06567566ac77ef63b90a773a69cd73aab47f4f4f
MD5 5384a1cb25b22e5a2272f2fe21ca96c4
BLAKE2b-256 2494fd5a832a0df52ef5e4e740f14ac8640725d61034a1b0c561e8b5fb424706

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 25a5a6b2045c90bb83061df27cfa43572afa43ba9408611d7bfe237c20a731a9
MD5 a19455be5c4a4955ca552d8f624e2995
BLAKE2b-256 7a930868efe753dc1df80cc405cf0c1f2527a6991643607c741bff8dcb899b3b

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 58.0 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 5c2839fa233746d8aad3b8cd2354e441613f5df66d721d59da4a09394bd1db2b
MD5 e24b3dc1f5b86daea5049b1eb64ee488
BLAKE2b-256 692294ddb47c24b491377aca06cd8fc9202cad6ab50619842457d2beefde21ea

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 55.3 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-3.5.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 59d3f9f46deed1332ad669518b8099920512a78bda64c1f021fcd2aff2b36693
MD5 6331b771c7f0f25997565352dba0bbe1
BLAKE2b-256 0e7cfaf643733e3ab677f180018f6a855c4ef70b7c46540987424c563c959e42

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f969ffb2b89c5cdf686652d7fb66252bc72126fa54d416317411497276056a18
MD5 5443e341233b3f0d1463690d7e41eb47
BLAKE2b-256 5ccd013c85b4749b57a4cb4c2670014d1b32b8db4ab1a7be92ea7aeb5d7fe7b5

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0574b0a841ff97495c13e9d7260fbf3d85358b061f540c52a123db9dbbaa2ed6
MD5 cd53cb5daaa7bf8a7c0183149483de25
BLAKE2b-256 f355e795812e82851574a9dba8a53fde045378f531ef14110c6fb55dbd23b443

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 945b7abcfcfeae2cde17d8d900870f03536494245dda7ad4f8d056faa303256c
MD5 2cf7f688b1900667be5e06c59f5a5344
BLAKE2b-256 7f7c18b1c1df6951ca056782d7580ec40cea4ff9a27a0947d92640d1cc8c4ae3

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4c3651d1f9fe2839a93fdf8fd1d5ca3a54975349894249f3b1b572bcc4bd577
MD5 2aa93d956a686fc671bc7204501e3e1d
BLAKE2b-256 283c8b637e869be87799e6c2c3c275a30a546f086b1aed77e2b7f11512168c5a

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 009f41443e1521847701c6d87fa3923c0b1961be3c7e7de90947c8cb92ea7c44
MD5 4a9d53a135798b82a5e51cef603c8f06
BLAKE2b-256 eaa2f1346d5299e79b988ab472dc773d5381ec2d57c23cb2f1af3ede4a810e62

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 7a5ec7fd86d606094bba6f6f8f87494897102fa4584ef653f3005c51a784c320
MD5 9532b7be1f54917693959647c3c9e89b
BLAKE2b-256 5169f1a2690aa8d4df1f4e262b385e65a933ffdc250b091531bac9a449c19e16

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa1b5dca97d323931fde2501172337384c958914d81a9dac7f00f0d4bfc76bc7
MD5 66f52ed2a95b89955f6056e6ebcd158b
BLAKE2b-256 4b88793fe020a0fe9d9eed4c285cf4a5cfdb0a935708b3bde0d72f35c794b513

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 252dec3680a48bb82d475e36b4ae1b3a9d7eb690b951bb98a76c5fe519e30188
MD5 02a5a35b075a6d41b003b26cdb56d169
BLAKE2b-256 3392483fc97ece0c3f1cecabf48f6a7a36e89d19369eec462faaeaa34c788992

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 4d4b0cd676b8c842f7648c1a783448fac5cd3b98289abd83711b3e275e143524
MD5 d8f17d50d6684699ac4eefda97e265df
BLAKE2b-256 426513e2492d17e19a2084523e18716dc2809159f2287fd2700c735f311e76c4

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 55.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2419f9e32e0968a876b04d8f26aeac042abd16f582810b576936bbc4c6015069
MD5 c2f11773925ed1998c1e13d6a8b1be0c
BLAKE2b-256 fba2f7cdaf5896710da3e69e982e44f015a83d168aa0f3a89b6f074b5426779d

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 53.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-3.5.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8d073d9b13574cfa11083cc7267c238b7a6ed563c2661e79192da4a25f09c82c
MD5 3d4a4a803ea369b3f99941bb3e9b47c8
BLAKE2b-256 3cd13578df8e75d446aab0ae92e27f641341f586b85e1988536adebc65300cb4

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bda62b6d48442903e7bf56152108afb7f0f1293c2b9bef2f2c369defea76ab18
MD5 251905b85aa130d7cba7186644faba8c
BLAKE2b-256 ca32a8ffd67182e02ea61f70f62daf43ded4fa8a830a2520a851d2782460aba8

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5b08ee08355f9f729612a8eb9bf69cc14f9310c3b2a487c6f1c3c65d85216ec4
MD5 7845e7a6d8a93ca84d399fdbdfd3de76
BLAKE2b-256 22a0cb344de1862bf09d8f769c9d25c944078c87dd59a1b496feec5ad96309a4

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0eb402ab026ffb37a918d75af2b7260fe6cfbce13232cc83728a714dd30bd81d
MD5 1a4de28921de6aebc256217358b93892
BLAKE2b-256 cca3b0037119f75131b78cb00acc2657b1a9d0435475f1f2c5f8f5a170b66b9c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e4c1178fb50aff5f5701a30a5152ead82a14e189ce0f6102fa1b5f10b2f54ff
MD5 85d909159313586f030f5c11f018323f
BLAKE2b-256 eddf0b3ab9f393ca8f72ea03bc896ba9fdc987e90ae08cdb51c32a4ee0c14d5e

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9577449313cc94be89a4fe4b3e716c65f09cc19636d5a6b2861c4e80dddebd58
MD5 ee06861f59a693d0d80270548453ce47
BLAKE2b-256 d2d2738b88752a70c3be1505faa4dcd7110668c2712e582a6a36488ed1e295d4

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 78e9ad73e7be2dd80627504bd5cbf512348c55ce2c06e362ed7683b5220e8568
MD5 4a17cc3a7fa6f84042e7aa09fffdafe3
BLAKE2b-256 30e24aa9c116fa86cc8b0f574f3c3a47409edc1cd4face05d0e589a5a176b05d

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90e74be1dce05fce73451c62d1118671f78f47c9f6be3991c82b91063bf01fc9
MD5 6e407a69656b28622e65182b21d4d392
BLAKE2b-256 1694b1438e204d75e01541bebe3e668fe3e68612d210e9931ae1611062dd0a56

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3647649f782ee06c97490b43680371186651f3f69bebe64c6083ee7615d185e5
MD5 21d6b762e9d9bdcfd322f91090907328
BLAKE2b-256 1a39f1c299371686153fa3cf5c0736b96247a87a1bee1b7145e6d21f359c505a

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e9cedc10e40dd6023c351ed8bfc7dcfce58204f15c321c3c1546b9c7b12562a4
MD5 f0aa154e36979d43a33976b5a9cc118e
BLAKE2b-256 a271d67e764a712c3590627480643a3b51efcc3afa4ef3cb54ee4c989073c97e

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 55.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f4f7fabd653459dcb004175235f310435959b1bb5dfa8878578391c6cc9ad944
MD5 3bc164746efa43d4e777e1946b149adb
BLAKE2b-256 8f7b2edca79b359fc9f95d774616867a03ecccdf333797baf5b3eea79733918c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 53.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-3.5.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6673de9395fb9893c1c79a43becd8c8fbee0a250be6ea324bfd1487bb5e9ee4c
MD5 54ae3df09576a094f84e9704da67623a
BLAKE2b-256 b271a7254a065933c0e2ffd3586f46187d84830d3d7b6f41cfa5901820a4f87d

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc1b3836b174b6db2fa8319f1926fb5445abd195dc963368092103f8579cb8ed
MD5 2d4643be3576a7454b7b08a2aaee4754
BLAKE2b-256 d2bff9d4399d0e6e3fd615035290a71e97c843f17f329b43638c0a01cf112d73

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6babd88e508630c6ef86c9bebaaf13bb2fb8ec1d8f8868773a03c20253f599bc
MD5 471e86334030bb7cae7415a33c59a3ec
BLAKE2b-256 d96eee0d9c875a0193b632b3e9ccd1b22a50685fb510256ad57ba483b6529f77

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3176f23f8ebec83f374ed0c3b4e5a0c4db7ede54c005864efebbed46da123608
MD5 903587d44802045b5c4172023fbb7b53
BLAKE2b-256 c756f1706761fcc096c9d414b3dcd000b1e6e5c24364c21cfba429837f98ee8d

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7389a56b8562a19948bdf1d7bae3a2edc8c7f86fb59834dcb1c4c722818e645a
MD5 2687b9fba872b91927686e9ab4aff743
BLAKE2b-256 6d812fee58f9024a3449aee83edfa7167fb5ccd7e1af2557300e28531bb68e16

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1e73a44844d9adbca9cf2c4132cd875933e83f3d4b23881fcaf82be83644c7d
MD5 5dc6d18fc95acd83879d8d8bf83b9d36
BLAKE2b-256 11bebbc983059e48a54b0121ee60042979faed7674490bbe7b2c41560db3f436

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 7d48dc2984af02eb3c56edfb3f13b3f62f2f3e4fe36f058c8cfc75d93adf4fed
MD5 5ba1d13e87a9901963ea8f470fca1475
BLAKE2b-256 31766f91bdb019dd978fce1bc5ea1cd620cfc096d258126c91db2c03a20a7f34

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a04a33ee78a6f27b9b8528c1ca3c207b1df3b8b867a4cf2fcc4109986f35c227
MD5 2a807b9b93d6ed6a9f3cb0cdbc9399e3
BLAKE2b-256 77a9bf4fe3538a0c965f16b406f180a06105b875da83f0743e36246be64ef550

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 19e30d9f00f82e64de689c0b8651b9cfed879c184b139d7e1ea5030cec401c21
MD5 d299b3f45932e4c6c8fdd920b39596e4
BLAKE2b-256 6fdde15c2400244c117b06585452ebc63ae254f5a6964f712306afd1422daae0

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 1ebefbe149a6106cc848a3eaf536af51a9b5ccc9082de801389f152dba6ab755
MD5 1bbe83d541ceb26a66891e292e278bfa
BLAKE2b-256 aa179c63c7688025f3a8c47ea717b8306649c8c7244e49e20a2be4e3515dc75c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 55.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6bad6a1634cb7c9f3f4c7e52325283b35b565f5b6cc27d42660c6912ce883422
MD5 eb747636ef086db352914122711c6a8e
BLAKE2b-256 0d2e4e8c0208b8f920ee80c88c956f93e78318f2cfb646455353b182738b490c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 52.7 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-3.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 966039cf9047c7967febf7b9a52ec6f38f5464a4c7fbb5565e0224b7376fefff
MD5 ada02eeefb83ac988237e68cc687b553
BLAKE2b-256 eea8bbc21f9400ebdbca48fab272593e0d1f875691be1e927d264d90d48b8c47

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ca0d1b6b5f8166a6248f4309497585fb8553b04bc8179a0260fad636cfdb798
MD5 aeac119c0f2d83820478e77290f4f1c5
BLAKE2b-256 14eb80d6f8a748dead4034cea0939494a67d10ccf88d6413bf6e860393139676

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ef88712160360cab3ca6471a4e5418243f8b267cf1fe1620879d1b5558babc71
MD5 f71e9285946e9cc626abf82d0935ba35
BLAKE2b-256 a205785a145d7e75e04e04480d59b6323cd4b1d9013a6cd8643fa635fbc93490

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 739a7229b1b0cc5f7e2785a6e7a5fc915e850d3fed9588d0e89a09f88a417253
MD5 89370c39bd5274dd37a87bc9f201fb26
BLAKE2b-256 e8f230250cfcb4d2766669b31f6732689aab2bb91de426a15a3ebe482df7ee48

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e74aff8c681c24002b61b1822f9511d4c384f324f7dbc08c78538e01fdc9fcb
MD5 dcf3ce703705d4a2a0c7849e8f810744
BLAKE2b-256 49b5955a83b031102c7a602e2c06d03aff0a0e584212f09edb94ccc754d203ac

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1111a1c5ac79119c5d6e836f900c1a53844b50a18af38311baa6bb61e2645aca
MD5 989badcad91e91b23682d76167b764c2
BLAKE2b-256 cd32e05ff8b72a44fe9d192f41c5dcbc35cfa87efc280cdbfe539ffaf4a7535e

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 c061314845c08163b1784b6076ea5f075372461a32e6916f4e5f211fd4130b64
MD5 abda985e8b920c1dc5f88eab2a73fe57
BLAKE2b-256 e468474541998abbdecfd46a744536878335de89aceb9f085bff1aaf35575ceb

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db8398c6721b98412a4f618da8022550c8b9c5d9214040646071b5deb4d4a393
MD5 322856996a8a39366a8152a30b68de1e
BLAKE2b-256 20316a3f041fdd17dacff33b7d7d3ba3df6dca48740108340c6042f974b2ad20

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e9733f94029dd41702d573ef64752e2556e72aea14623d6dbb7a44ca1ccf30fd
MD5 c3ca70178581bf29bd3288d9a5a7c3ee
BLAKE2b-256 5b638621190aa2baf96156dfd4c632b6aa9f1464411e50b98750c09acc0505ea

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5616311404b858d32740b7ad8b9a799c62165f5ecb85d0a8ed16c21665a90533
MD5 ec8bf46fea5aa072d0a040a10d9b591b
BLAKE2b-256 65da644343198abca5e0f6e2486063f8d8f3c443ca0ef5e5c890e51ef6032e33

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 55.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a9c4c70501e23e8eb1675330686d1598eebfa14b6f0dbc8f00c2e081cc628fa
MD5 bd2c31e54100874130f52c1d3d2a6159
BLAKE2b-256 2433ece87d60502c6115642cbabeb8c122fa982212b392bc4f4ff5aab8e02dac

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 52.7 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-3.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 aec4580a7712a19b1f95cd41bed260fc6a31266d37ef941827772a4c199e8143
MD5 f7c31d62eebaa60972f2a54decd4b496
BLAKE2b-256 6420954ce0d440d7cf72a3d8361b14406f9cdbf624b1625c10f8488857c769d6

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf83f58ad50dc0d39a2105cb26d4f359b38f42cef68b913170d4d47d97d97ba5
MD5 d79163c35328ade2fe3376d71173e88c
BLAKE2b-256 0c7e9ff5b8b5fee113f5607bc4149b707382a898eeb545153189b075e5ec8d59

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9a88c559456a79708592234d697645d92b599718f4cbbeaa6515f83ac63ca0ae
MD5 bf0745f3af5bd301090a266fe1f1d416
BLAKE2b-256 cff6df2c14ad340834eccee379046f155e4b66a16ddafd445429dee7b3323614

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d873e72889e7fc5962ab58909f1adff338d7c2f49e450e5b5fe844eff8155a14
MD5 66da6f4e2a90625c2c2b0e5bee63701d
BLAKE2b-256 0b943a3d623ca80768e834be8a834ef05960e3b9e79af1a911704ff10c9e8792

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2adeecd45830bfd5580ca79a584154713aabef0b9607e16249133df5d2859813
MD5 11b71bac7ac0cfe3308a31f4d13ffb76
BLAKE2b-256 b88099727603cd8a1d32edafa4392f4056b2420bf48c15afd34481c68a2d4435

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a70b575be8e57a28c80e90ed349ad3a851c3478524c70e36e07d6092ecd12c9
MD5 e094d05ef3f2b94657418673c32ba234
BLAKE2b-256 1fef23d614fc773d428caeb6e197218b7e32adcc668ff5b98777039149571208

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 45887d5e84ff0d2b138c926cebd9071830733968afe8d9d12080b3c178c7f918
MD5 0c0a728e0f97318dd3fd41d2579016a4
BLAKE2b-256 60e167dfe0774e4c7ca6ec8702e280e8764d356f3db54358999818cda6df7679

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7af0c4c8943be8b09a4e57bdc1da6001dae7b36526d4154fe5c8224738d0921f
MD5 5a2879a73d951f0661304fc1df240053
BLAKE2b-256 c4981140de9ae872468a8bc2e87c171228e25e58b1eb696b7fb430f7590fea44

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92b0495bbb2150bbf14fc5d98fb6d76bcd1c526605a172709e602e6fedc96495
MD5 d7a6bf3443a2cd5fb2794ac3f5b2da8f
BLAKE2b-256 86f76ac7ebbb3cd767c87cdcbb950a6754afd1c0977756347bfe03eb8e5b866d

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ea8dcac10d86adaeead454bc25c97b68d0bda573d5fd6f86f5e21cf8f7906f88
MD5 8ef7ecfa9098427fc82dc40aa3249a0e
BLAKE2b-256 6e3221c1b47a1afb7319944d0b9685c0997a9d574a77b030c82f6a1ac2cef4eb

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 55.1 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-3.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d38cb03f6b7cc26d542ff710adfe98e5f6d53878461c45456c97d3668297ec0d
MD5 2de63baba1462cee0564d04667cdafd7
BLAKE2b-256 a90940e3c944a74e03858cf080da631b9a6dc4647f7d5689c758c36c113aaa44

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: ijson-3.5.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 52.8 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-3.5.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1b2cf2c0c79313fbc607a0d90788ffb4f4614872983af4aa85c5b92533ec4da2
MD5 8abd2a6a55e1a207be7fdba8b1134fcc
BLAKE2b-256 cb816fbaa4efa2ca0902fc61c139f3041daca56ee895c95f0143a2704db0c52e

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e249796d2090afc1c42d2458ab0dbf0072a30ffa246b5683e3f7b9dc9b1b7f9
MD5 21e55a1ad547417279acd1feb1f6fc23
BLAKE2b-256 ef1b749d63ef3c7553d48054008f0b65db925675bc5862ac6c599f52eb966de6

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: ijson-3.5.0-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 127.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f4c8f5ccf7230a9a94c1d836322783ed0c0ec2a151f3d53b2e0a67c89ad66970
MD5 395461797ddfe74120a69ec2f4718799
BLAKE2b-256 dd432082774c7bf76e292072b415b28868ca87f0122878d5cbbff7a86b4c439c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a3af031e30751164c3289294f249f942535fbe7e8f35eb3ecc374247449214e
MD5 0319dc9925d85738fca40d9d4b761744
BLAKE2b-256 f9180bfa782baafbe9375e5733397679aacaefacfb4340dacdbbc40a2fe822d7

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a55185e8983fef0b21abc1a0bbaa11eeb2fabdc651e2167f23defa9fe4eb999b
MD5 590612269b060f2a380b2ba80e75deb2
BLAKE2b-256 a48878172c0281506356d63868a9d12feef153b41fcf2d7bd4ade3d53d2b1ffd

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1ab890d43656c1d12c4a8dafb7fac5a2278ed3e4408102e0971f48b6ed4583d
MD5 00afaaf3a072ca1403b63f8bee662097
BLAKE2b-256 245163751fbbd2b0a35ea6d9957248d4adef376813a7df1f46f6bcddf5af620c

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 92878b130d7ad71919c70b4f50ad23ec7fbf2d09a9c675f9179d49c4be869a63
MD5 ba4e708b814efaf0385761ad0ea285a9
BLAKE2b-256 f0192acdbefe861b56309b1e584b29069fa5a336fc47e7d9b8aaa6ebda9f52ee

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ijson-3.5.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 60.6 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9c321e8e1cdeac8aac698d09a90d98a049c9be8e8330c89cf2fcc517c96d51d
MD5 85e142a540de20c4a138d15074378a92
BLAKE2b-256 db0cb119a5cd90e160fc400ec8c350ada7556690d7cdf19eac63ddc98a4543d3

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75980237a16e5e36ad46fbdd33e3f3d817c187624974c48947df0a2bfa104b9e
MD5 6e067377da9bd3f953dac5583da1a206
BLAKE2b-256 2e242dc8676538b553f1f0a8a8965aec9086be58b10d9b688b0951512cd8848f

See more details on using hashes here.

File details

Details for the file ijson-3.5.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: ijson-3.5.0-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 89.0 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0ec62d397447cbe4941818c53e22b054e03250ff9cdbaea75144b11bc6db44ed
MD5 d101b14227c662a3f0c9c87db14fc512
BLAKE2b-256 fb867b1addd18127d8b553353a1c91ce4e3f7cdad03925219c734c53d0c283ab

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