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. To bridge this gap users need to adapt the iterator into a file-like object. Examples of this can be found here and here. Future versions of ijson might provide built-in adapters for this, and/or support iterators without the need to adapt them first.

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. How do I use ijson with the requests library

    The requests library downloads the body of the HTTP response immediately by default. Users wanting to feed the response into ijson will need to override this behaviour by using the requests.get(..., stream=True) parameter. Then they have at least two options:

    • Wrap the Response.iter_content() iterator into a file-like object, then give that to ijson.

    • Pass the Response.raw object (the underlying socket.socket) to ijson.

    The first alternative is best, since requests will automatically decode any HTTP transfer encodings, which doesn’t happen with Response.raw. See Iterator support for how to wrap Response.iter_content() into a file-like object.

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.4.0.post0.tar.gz (67.2 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.4.0.post0-pp311-pypy311_pp73-win_amd64.whl (54.7 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.4.0.post0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (67.9 kB view details)

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

ijson-3.4.0.post0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (70.5 kB view details)

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

ijson-3.4.0.post0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (70.5 kB view details)

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

ijson-3.4.0.post0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (56.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ijson-3.4.0.post0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (57.0 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

ijson-3.4.0.post0-cp314-cp314t-win_amd64.whl (58.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

ijson-3.4.0.post0-cp314-cp314t-win32.whl (55.6 kB view details)

Uploaded CPython 3.14tWindows x86

ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_x86_64.whl (204.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_i686.whl (200.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_aarch64.whl (211.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (207.7 kB view details)

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

ijson-3.4.0.post0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (217.2 kB view details)

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

ijson-3.4.0.post0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (199.8 kB view details)

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

ijson-3.4.0.post0-cp314-cp314t-macosx_11_0_arm64.whl (61.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ijson-3.4.0.post0-cp314-cp314t-macosx_10_13_x86_64.whl (62.0 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

ijson-3.4.0.post0-cp314-cp314t-macosx_10_13_universal2.whl (92.3 kB view details)

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

ijson-3.4.0.post0-cp314-cp314-win_amd64.whl (55.6 kB view details)

Uploaded CPython 3.14Windows x86-64

ijson-3.4.0.post0-cp314-cp314-win32.whl (52.9 kB view details)

Uploaded CPython 3.14Windows x86

ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_x86_64.whl (150.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_i686.whl (143.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_aarch64.whl (149.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (148.5 kB view details)

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

ijson-3.4.0.post0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.2 kB view details)

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

ijson-3.4.0.post0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (140.0 kB view details)

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

ijson-3.4.0.post0-cp314-cp314-macosx_11_0_arm64.whl (60.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ijson-3.4.0.post0-cp314-cp314-macosx_10_13_x86_64.whl (60.0 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

ijson-3.4.0.post0-cp314-cp314-macosx_10_13_universal2.whl (88.4 kB view details)

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

ijson-3.4.0.post0-cp313-cp313t-win_amd64.whl (57.3 kB view details)

Uploaded CPython 3.13tWindows x86-64

ijson-3.4.0.post0-cp313-cp313t-win32.whl (54.6 kB view details)

Uploaded CPython 3.13tWindows x86

ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_x86_64.whl (204.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_i686.whl (199.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_aarch64.whl (210.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.6 kB view details)

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

ijson-3.4.0.post0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (216.2 kB view details)

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

ijson-3.4.0.post0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (198.6 kB view details)

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

ijson-3.4.0.post0-cp313-cp313t-macosx_11_0_arm64.whl (61.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ijson-3.4.0.post0-cp313-cp313t-macosx_10_13_x86_64.whl (62.0 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

ijson-3.4.0.post0-cp313-cp313t-macosx_10_13_universal2.whl (92.3 kB view details)

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

ijson-3.4.0.post0-cp313-cp313-win_amd64.whl (54.8 kB view details)

Uploaded CPython 3.13Windows x86-64

ijson-3.4.0.post0-cp313-cp313-win32.whl (52.4 kB view details)

Uploaded CPython 3.13Windows x86

ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_x86_64.whl (151.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_i686.whl (142.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_aarch64.whl (150.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.0 kB view details)

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

ijson-3.4.0.post0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.1 kB view details)

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

ijson-3.4.0.post0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (138.1 kB view details)

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

ijson-3.4.0.post0-cp313-cp313-macosx_11_0_arm64.whl (59.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ijson-3.4.0.post0-cp313-cp313-macosx_10_13_x86_64.whl (59.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ijson-3.4.0.post0-cp313-cp313-macosx_10_13_universal2.whl (87.9 kB view details)

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

ijson-3.4.0.post0-cp312-cp312-win_amd64.whl (54.8 kB view details)

Uploaded CPython 3.12Windows x86-64

ijson-3.4.0.post0-cp312-cp312-win32.whl (52.4 kB view details)

Uploaded CPython 3.12Windows x86

ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_x86_64.whl (150.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_i686.whl (142.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_aarch64.whl (150.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.0 kB view details)

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

ijson-3.4.0.post0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.1 kB view details)

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

ijson-3.4.0.post0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (138.3 kB view details)

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

ijson-3.4.0.post0-cp312-cp312-macosx_11_0_arm64.whl (59.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ijson-3.4.0.post0-cp312-cp312-macosx_10_13_x86_64.whl (59.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ijson-3.4.0.post0-cp312-cp312-macosx_10_13_universal2.whl (87.8 kB view details)

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

ijson-3.4.0.post0-cp311-cp311-win_amd64.whl (54.4 kB view details)

Uploaded CPython 3.11Windows x86-64

ijson-3.4.0.post0-cp311-cp311-win32.whl (52.0 kB view details)

Uploaded CPython 3.11Windows x86

ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_x86_64.whl (134.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_i686.whl (132.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_aarch64.whl (138.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (134.4 kB view details)

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

ijson-3.4.0.post0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (138.0 kB view details)

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

ijson-3.4.0.post0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (131.3 kB view details)

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

ijson-3.4.0.post0-cp311-cp311-macosx_11_0_arm64.whl (59.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ijson-3.4.0.post0-cp311-cp311-macosx_10_9_x86_64.whl (59.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ijson-3.4.0.post0-cp311-cp311-macosx_10_9_universal2.whl (88.3 kB view details)

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

ijson-3.4.0.post0-cp310-cp310-win_amd64.whl (54.4 kB view details)

Uploaded CPython 3.10Windows x86-64

ijson-3.4.0.post0-cp310-cp310-win32.whl (52.0 kB view details)

Uploaded CPython 3.10Windows x86

ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_x86_64.whl (130.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_i686.whl (127.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_aarch64.whl (132.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (129.6 kB view details)

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

ijson-3.4.0.post0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (132.4 kB view details)

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

ijson-3.4.0.post0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (125.9 kB view details)

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

ijson-3.4.0.post0-cp310-cp310-macosx_11_0_arm64.whl (59.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ijson-3.4.0.post0-cp310-cp310-macosx_10_9_x86_64.whl (59.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ijson-3.4.0.post0-cp310-cp310-macosx_10_9_universal2.whl (88.2 kB view details)

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

ijson-3.4.0.post0-cp39-cp39-win_amd64.whl (54.4 kB view details)

Uploaded CPython 3.9Windows x86-64

ijson-3.4.0.post0-cp39-cp39-win32.whl (52.0 kB view details)

Uploaded CPython 3.9Windows x86

ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_x86_64.whl (129.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_i686.whl (126.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_aarch64.whl (131.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ijson-3.4.0.post0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (128.9 kB view details)

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

ijson-3.4.0.post0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (131.6 kB view details)

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

ijson-3.4.0.post0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (125.2 kB view details)

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

ijson-3.4.0.post0-cp39-cp39-macosx_11_0_arm64.whl (60.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ijson-3.4.0.post0-cp39-cp39-macosx_10_9_x86_64.whl (59.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ijson-3.4.0.post0-cp39-cp39-macosx_10_9_universal2.whl (88.3 kB view details)

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

File details

Details for the file ijson-3.4.0.post0.tar.gz.

File metadata

  • Download URL: ijson-3.4.0.post0.tar.gz
  • Upload date:
  • Size: 67.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0.tar.gz
Algorithm Hash digest
SHA256 9aa02dc70bb245670a6ca7fba737b992aeeb4895360980622f7e568dbf23e41e
MD5 4689368eb39257625db0bf3afd964309
BLAKE2b-256 2d307ab4b9e88e7946f6beef419f74edcc541df3ea562c7882257b4eaa82417d

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a0fedf09c0f6ffa2a99e7e7fd9c5f3caf74e655c1ee015a0797383e99382ebc3
MD5 cb5668e2515c97ba762395ae57474178
BLAKE2b-256 ecf253b6e9bdd2a91202066764eaa74b572ba4dede0fe47a5a26f4de34b7541a

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-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.4.0.post0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 461acf4320219459dabe5ed90a45cb86c9ba8cc6d6db9dad0d9427d42f57794c
MD5 25a97805948ac19488a4530f17182888
BLAKE2b-256 967ec8730ea39b8712622cd5a1bdff676098208400e37bb92052ba52f93e2aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb5e73028f6e63d27b3d286069fe350ed80a4ccc493b022b590fea4bb086710d
MD5 765ce972bfeade80a636c214de6053ce
BLAKE2b-256 42cbedf69755e86a3a9f8b418efd60239cb308af46c7c8e12f869423f51c9851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 636b6eca96c6c43c04629c6b37fad0181662eaacf9877c71c698485637f752f9
MD5 6d85114b9ee263dcff9fa8404a54d081
BLAKE2b-256 390a6c6a3221ddecf62b696fde0e864415237e05b9a36ab6685a606b8fb3b5a2

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69718ed41710dfcaa7564b0af42abc05875d4f7aaa24627c808867ef32634bc7
MD5 42a8b7b95c787f807a7e466349354f83
BLAKE2b-256 b81bdf3f1561c6629241fb2f8bd7ea1da14e3c2dd16fe9d7cbc97120870ed09c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 add9242f886eae844a7410b84aee2bbb8bdc83c624f227cb1fdb2d0476a96cb1
MD5 7eac12e342537dec1f7f8251bf2d401b
BLAKE2b-256 436627cfcea16e85b95e33814eae2052dab187206b8820cdd90aa39d32ffb441

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 17e45262a5ddef39894013fb1548ee7094e444c8389eb1a97f86708b19bea03e
MD5 d93052340fd7a9f0d9d0f745f35733cd
BLAKE2b-256 20670ac6dd0045957ba1270b7b1860864f7d8cea4062e70b1083134c587e5768

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 55.6 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 4e39bfdc36b0b460ef15a06550a6a385c64c81f7ac205ccff39bd45147918912
MD5 34b14ab7a2a5e3584d6db96d5baac55e
BLAKE2b-256 1f8da520e6902129c55fa94428ea0a22e8547540d5e7ca30f18b39594a5feea2

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b982a3597b0439ce9c8f4cfc929d86c6ed43907908be1e8463a34dc35fe5b258
MD5 2119bf56498cc25139d01695a0e62bdf
BLAKE2b-256 15f36419d1d5795a16591233d3aa3747b084e82c0c1d7184bdad9be638174560

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5f0a72b1e3c0f78551670c12b2fdc1bf05f2796254d9c2055ba319bec2216020
MD5 230b73e6a35ad88f2bc78aa2f2cdfead
BLAKE2b-256 2e9b9fda503799ebc30397710552e5dedc1d98d9ea6a694e5717415892623a94

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1709171023ce82651b2f132575c2e6282e47f64ad67bd3260da476418d0e7895
MD5 0da0a85178b8b3bbeb27c2e3d958d7e2
BLAKE2b-256 7d85834e9838d69893cb7567e1210be044444213c78f7414aaf1cd241df16078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91c61a3e63e04da648737e6b4abd537df1b46fb8cdf3219b072e790bb3c1a46b
MD5 5a2f9941154c331e7497184c95ed2c77
BLAKE2b-256 647863a0bcc0707037df4e22bb836451279d850592258c859685a402c27f5d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8311f48db6a33116db5c81682f08b6e2405501a4b4e460193ae69fec3cd1f87a
MD5 c96fe1526f693a7a335350793f5e785a
BLAKE2b-256 0e70c21de30e7013e074924cd82057acfc5760e7b2cc41180f80770621b0ad36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 c117321cfa7b749cc1213f9b4c80dc958f0a206df98ec038ae4bcbbdb8463a15
MD5 5d23dbbd4d59a87f2cfdcc8ae5a501d1
BLAKE2b-256 1b9f0e9c236e720c2de887ab0d7cad8a15d2aa55fb449f792437fc99899957a9

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56b3089dc28c12492d92cc4896d2be585a89ecae34e25d08c1df88f21815cb50
MD5 3c8d55425a96b40523557a5d18eb6a3b
BLAKE2b-256 2a97e88295f9456ba939d90d4603af28fcabda3b443ef55e709e9381df3daa58

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2c88f0669d45d4b1aa017c9b68d378e7cd15d188dfb6f0209adc78b7f45590a7
MD5 64764be22267fb21d011ddcbbd571427
BLAKE2b-256 be6004e97f6a403203bd2eb8849570bdce5719d696b5fb96aa2a62566fe7a1d9

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 226447e40ca9340a39ed07d68ea02ee14b52cb4fe649425b256c1f0073531c83
MD5 4ec9e33312f3306c54e524cd7328a499
BLAKE2b-256 691c8a199fded709e762aced89bb7086973c837e432dd714bbad78a6ac789c23

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3ed19b1e4349240773a8ce4a4bfa450892d4a57949c02c515cd6be5a46b7696a
MD5 42113ee294b1e1cedd17f4558c3388a4
BLAKE2b-256 e9f0008f1ed4e0fc6f6dc7a5a82ecf08a59bb212514e158954374d440d700e6c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 52.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 f932969fc1fd4449ca141cf5f47ff357656a154a361f28d9ebca0badc5b02297
MD5 0ff8aef793547f28a00d2d0231083a23
BLAKE2b-256 724943d97cccf3266da7c044bd42e5083340ad1fd97fbb16d1bcd6791fd8918f

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40007c977e230e04118b27322f25a72ae342a3d61464b2057fcd9b21eeb7427a
MD5 e6a62c207741a152fcd358afaee3cbb6
BLAKE2b-256 473da54f13d766332620bded8ee76bcdd274509ecc53cf99573450f95b3ad910

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 103a0838061297d063bca81d724b0958b616f372bd893bbc278320152252c652
MD5 9fba991c2d4b6c974465f2ef58678cd9
BLAKE2b-256 7ac151c3584102d0d85d4aa10cc88dbbe431ecb9fe98160a9e2fad62a4456aed

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4810546e66128af51fd4a0c9a640e84e8508e9c15c4f247d8a3e3253b20e1465
MD5 079b4959f922a75e6a8dfd671bf0d9b6
BLAKE2b-256 0da1914b5fb1c26af2474cd04841626e0e95576499a4ca940661fb105ee12dd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8dd327da225887194fe8b93f2b3c9c256353e14a6b9eefc940ed17fde38f5b8
MD5 3f0a142efc8669165f32280139e016fe
BLAKE2b-256 a2d2c4ae543e37d7a9fba09740c221976a63705dbad23a9cda9022fc9fa0f3de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7206afcb396aaef66c2b066997b4e9d9042c4b7d777f4d994e9cec6d322c2fe6
MD5 6b2832083f3b8981aea5a4ca99e1c7f7
BLAKE2b-256 773bb5234add8115cbfe8635b6c152fb527327f45e4c0f0bf2e93844b36b5217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 339d49f6c5d24051c85d9226be96d2d56e633cb8b7d09dd8099de8d8b51a97e2
MD5 51506e0afa3a6f319962832f7a034555
BLAKE2b-256 acb93006384f85cc26cf83dbbd542d362cc336f1e1ddd491e32147cfa46ea8ae

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d14427d366f95f21adcb97d0ed1f6d30f6fdc04d0aa1e4de839152c50c2b8d65
MD5 c172c1ef7ad637e6a3285ad51a403008
BLAKE2b-256 83e2551dd7037dda759aa0ce53f0d3d7be03b03c6b05c0b0a5d5ab7a47e6b4b1

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cf24a48a1c3ca9d44a04feb59ccefeb9aa52bb49b9cb70ad30518c25cce74bb7
MD5 26654dbf120d52ebdc335c1179cc1be4
BLAKE2b-256 be90a5e5f33e46f28174a9c8142d12dcb3d26ce358d9a2230b9b15f5c987b3a5

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp314-cp314-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 da6a21b88cbf5ecbc53371283988d22c9643aa71ae2873bbeaefd2dea3b6160b
MD5 c7ed1061ce5294cf89a08a808e7e7921
BLAKE2b-256 af0ba4ce8524fd850302bbf5d9f38d07c0fa981fdbe44951d2fcd036935b67dd

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 fe9c84c9b1c8798afa407be1cea1603401d99bfc7c34497e19f4f5e5ddc9b441
MD5 72ddce15b739ac4b0d54259308430777
BLAKE2b-256 225acbb69144c3b25dd56f5421ff7dc0cf3051355579062024772518e4f4b3c5

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 54.6 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 b005ce84e82f28b00bf777a464833465dfe3efa43a0a26c77b5ac40723e1a728
MD5 5dc22d391d0f769f45e7d07083f18d6d
BLAKE2b-256 c8cf5560e1db96c6d10a5313be76bf5a1754266cbfb5cc13ff64d107829e07b1

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba3478ff0bb49d7ba88783f491a99b6e3fa929c930ab062d2bb7837e6a38fe88
MD5 299bc38eacdfe83878a19e34d47669bd
BLAKE2b-256 b60fec01c36c128c37edb8a5ae8f3de3256009f886338d459210dfe121ee4ba9

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eeb9540f0b1a575cbb5968166706946458f98c16e7accc6f2fe71efa29864241
MD5 573b8544ed096c0de4b1a8b5547d1c1b
BLAKE2b-256 1b3b59238d9422c31a4aefa22ebeb8e599e706158a0ab03669ef623be77a499a

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 56169e298c5a2e7196aaa55da78ddc2415876a74fe6304f81b1eb0d3273346f7
MD5 72bc58c99f7b945311e210ed55822820
BLAKE2b-256 3e12e827840ab81d86a9882e499097934df53294f05155f1acfcb9a211ac1142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2a81aee91633868f5b40280e2523f7c5392e920a5082f47c5e991e516b483f6
MD5 3f160088dfab95bc24fe486bb4783da8
BLAKE2b-256 95cab956f507bb02e05ce109fd11ab6a2c054f8b686cc5affe41afe50630984d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83fc738d81c9ea686b452996110b8a6678296c481e0546857db24785bff8da92
MD5 c435203c0d50d0ea9a566d7d4d9ae5dc
BLAKE2b-256 139782247c501c92405bb2fc44ab5efb497335bcb9cf0f5d3a0b04a800737bd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 a39d5d36067604b26b78de70b8951c90e9272450642661fe531a8f7a6936a7fa
MD5 0aab01f7003660bd692d6b0978ae0ab6
BLAKE2b-256 597d2175e599cb77a64f528629bad3ce95dfdf2aa6171d313c1fc00bbfaf0d22

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf4a34c2cfe852aee75c89c05b0a4531c49dc0be27eeed221afd6fbf9c3e149c
MD5 aa3c8703664a2f15a9fd03056d5b29af
BLAKE2b-256 65ea7b7e2815c101d78b33e74d64ddb70cccc377afccd5dda76e566ed3fcb56f

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7809ec8c8f40228edaaa089f33e811dff4c5b8509702652870d3f286c9682e27
MD5 00d0bac2ce10ac4dff16e5d7a3743a3e
BLAKE2b-256 d4b185012c586a6645f9fb8bfa3ef62ed2f303c8d73fc7c2f705111582925980

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 45a0b1c833ed2620eaf8da958f06ac8351c59e5e470e078400d23814670ed708
MD5 27e11e0ad41915bc6db91429d1cc4b6d
BLAKE2b-256 c7894344e176f2c5f5ef3251c9bfa4ddd5b4cf3f9601fd6ec3f677a3ba0b9c71

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3505dff18bdeb8b171eb28af6df34857e2be80dc01e2e3b624e77215ad58897f
MD5 2396a274fc8f0937e5f58e77da8b6b0c
BLAKE2b-256 a90c061f51493e1da21116d74ee8f6a6b9ae06ca5fa2eb53c3b38b64f9a9a5ae

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 52.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ec5bb1520cb212ebead7dba048bb9b70552c3440584f83b01b0abc96862e2a09
MD5 3ef56261dedb550e5280a8f12666e84b
BLAKE2b-256 3f9a791baa83895fb6e492bce2c7a0ea6427b6a41fe854349e62a37d0c9deaf0

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a603d7474bf35e7b3a8e49c8dabfc4751841931301adff3f3318171c4e407f32
MD5 d0e42e61da9f8e658d633e59b44542ce
BLAKE2b-256 284daba9871feb624df8494435d1a9ddc7b6a4f782c6044bfc0d770a4b59f145

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 04ac9ca54db20f82aeda6379b5f4f6112fdb150d09ebce04affeab98a17b4ed3
MD5 ca066aba2b484cbacdaa672fe25c38e6
BLAKE2b-256 9d1b1c1575d2cda136985561fcf774fe6c54412cd0fa08005342015af0403193

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 254cfb8c124af68327a0e7a49b50bbdacafd87c4690a3d62c96eb01020a685ef
MD5 429bb57cdd49418d5094c1023ade7592
BLAKE2b-256 ba75e7736073ad96867c129f9e799e3e65086badd89dbf3911f76d9b3bf8a115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61ab0b8c5bf707201dc67e02c116f4b6545c4afd7feb2264b989d242d9c4348a
MD5 e187fc26def825ad188eded9335e1b41
BLAKE2b-256 edc2036499909b7a1bc0bcd85305e4348ad171aeb9df57581287533bdb3497e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccddb2894eb7af162ba43b9475ac5825d15d568832f82eb8783036e5d2aebd42
MD5 4ff5021e8baa0c689578d90a61bb84e4
BLAKE2b-256 0560026c3efcec23c329657e878cbc0a9a25b42e7eb3971e8c2377cb3284e2b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 27aa193d47ffc6bc4e45453896ad98fb089a367e8283b973f1fe5c0198b60b4e
MD5 4a46b46704d2cb95378cd6d4b628dbdc
BLAKE2b-256 4d245a24533be2726396cc1724dc237bada09b19715b5bfb0e7b9400db0901ad

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07f20ecd748602ac7f18c617637e53bd73ded7f3b22260bba3abe401a7fc284e
MD5 b137f9e866b085cb76f7e85a61e54c6d
BLAKE2b-256 baaee1d0fda91ba7a444b75f0d60cb845fdb1f55d3111351529dcbf4b1c276fe

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ffb21203736b08fe27cb30df6a4f802fafb9ef7646c5ff7ef79569b63ea76c57
MD5 cd3e2b0d8f6c3f1784d66381d2b7f3b0
BLAKE2b-256 5b2906bf56a866e2fe21453a1ad8f3a5d7bca3c723f73d96329656dfee969783

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 114ed248166ac06377e87a245a158d6b98019d2bdd3bb93995718e0bd996154f
MD5 bd00b316db6ff68331b2f3dd7e2a5307
BLAKE2b-256 1b20aaec6977f9d538bbadd760c7fa0f6a0937742abdcc920ec6478a8576e55f

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e15833dcf6f6d188fdc624a31cd0520c3ba21b6855dc304bc7c1a8aeca02d4ac
MD5 db460a57d90404f7ae2d6419fb673d96
BLAKE2b-256 a12b6f7ade27a8ff5758fc41006dadd2de01730def84fe3e60553b329c59e0d4

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 52.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 55f7f656b5986326c978cbb3a9eea9e33f3ef6ecc4535b38f1d452c731da39ab
MD5 3a1282c5c9fae1a29803947579bd46e3
BLAKE2b-256 493524259d22519987928164e6cb8fe3486e1df0899b2999ada4b0498639b463

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6458bd8e679cdff459a0a5e555b107c3bbacb1f382da3fe0f40e392871eb518d
MD5 6cd782965f8b402d1b3ba5c2b791f468
BLAKE2b-256 0ff5fd2f038abe95e553e1c3ee207cda19db9196eb416e63c7c89699a8cf0db7

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b200df83c901f5bfa416d069ac71077aa1608f854a4c50df1b84ced560e9c9ec
MD5 cddcb8aa7134dfea070fe5624fde4367
BLAKE2b-256 0f24642e3289917ecf860386e26dfde775f9962d26ab7f6c2e364ed3ca3c25d8

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5269af16f715855d9864937f9dd5c348ca1ac49cee6a2c7a1b7091c159e874f
MD5 1be1359ef3ab23f97973846c765257d4
BLAKE2b-256 2dcf481165f7046ade32488719300a3994a437020bc41cfbb54334356348f513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05807edc0bcbd222dc6ea32a2b897f0c81dc7f12c8580148bc82f6d7f5e7ec7b
MD5 9cb9e30b30d2769e234aae7ea484363d
BLAKE2b-256 3e04efb30f413648b9267f5a33920ac124d7ebef3bc4063af8f6ffc8ca11ddcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54a0e3e05d9a0c95ecba73d9579f146cf6d5c5874116c849dba2d39a5f30380e
MD5 cc5460eb011efd6734ec1c07c1f49dfe
BLAKE2b-256 c3d322e3cc806fcdda7ad4c8482ed74db7a017d4a1d49b4300c7bc07052fb561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 432fb60ffb952926f9438e0539011e2dfcd108f8426ee826ccc6173308c3ff2c
MD5 ae63f5c821a903025e9b840b431adc5e
BLAKE2b-256 2556ca5d6ca145d007f30b44e747f3c163bc08710ce004af0deaad4a2301339b

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4d4afec780881edb2a0d2dd40b1cdbe246e630022d5192f266172a0307986a7
MD5 6ba9c63de111d7230e01b4c769c58189
BLAKE2b-256 518d5a704ab3c17c55c21c86423458db8610626ca99cc9086a74dfeb7ee9054c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4827d9874a6a81625412c59f7ca979a84d01f7f6bfb3c6d4dc4c46d0382b14e0
MD5 8dacdb4271c5003091fd1133718f228c
BLAKE2b-256 6ea595ee2ca82f3b1a57892452f6e5087607d56c620beb8ce625475194568698

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b607a500fca26101be47d2baf7cddb457b819ab60a75ce51ed1092a40da8b2f9
MD5 f96b136522eb4ee09f891f71f8acee4d
BLAKE2b-256 7dfe3b6af0025288e769dbfa30485dae1b3bd3f33f00390f3ee532cbb1c33e9b

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b39dbf87071f23a23c8077eea2ae7cfeeca9ff9ffec722dfc8b5f352e4dd729c
MD5 30681282e195d6491edcf96e70cbaa49
BLAKE2b-256 fabf932740899e572a97f9be0c6cd64ebda557eae7701ac216fc284aba21786d

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fecae19b5187d92900c73debb3a979b0b3290a53f85df1f8f3c5ba7d1e9fb9cb
MD5 6370c1e38ec7548a4e842ad90f81b243
BLAKE2b-256 931463a4d5dc548690f29f0c2fc9cabd5ecbb37532547439c05f5b3b9ce73021

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c0886234d1fae15cf4581a430bdba03d79251c1ab3b07e30aa31b13ef28d01c
MD5 ec14231d769e48c3b29a7ca0a79f03fd
BLAKE2b-256 11b5ca8e64ab7cf5252f358e467be767630f085b5bbcd3c04333a3a5f36c3dd3

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5a48b9486242d1295abe7fd0fbb6308867da5ca3f69b55c77922a93c2b6847aa
MD5 1a0a667b4413ed58545502e1159513d7
BLAKE2b-256 10ceccda891f572876aaf2c43f0b2079e31d5b476c3ae53196187eab1a788eff

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47352563e8c594360bacee2e0753e97025f0861234722d02faace62b1b6d2b2a
MD5 32f278c9093d9d8863b04447edabbe55
BLAKE2b-256 24c1fb719049851979df71f3e039d6f1a565d349c9cb1b29c0f8775d9db141b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 deda4cfcaafa72ca3fa845350045b1d0fef9364ec9f413241bb46988afbe6ee6
MD5 11d8fe7bfbb9ede4bf505122a4357d68
BLAKE2b-256 59bf590bbc3c3566adce5e2f43ba5894520cbaf19a3e7f38c1250926ba67eee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 659acb2843433e080c271ecedf7d19c71adde1ee5274fc7faa2fec0a793f9f1c
MD5 729ae0ed603047e4c25d3197cb3b427e
BLAKE2b-256 df357f61e9ce4a9ff1306ec581eb851f8a660439126d92ee595c6dc8084aac97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 11f13b73194ea2a5a8b4a2863f25b0b4624311f10db3a75747b510c4958179b0
MD5 f1c6222e9395f11892f4f1ecdceef075
BLAKE2b-256 7757086a75094397d4b7584698a540a279689e12905271af78cdfc903bf9eaf8

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b55e49045f4c8031f3673f56662fd828dc9e8d65bd3b03a9420dda0d370e64ba
MD5 aeda15d6eb9a9553d9a9cf5baabc59dd
BLAKE2b-256 263d8b14589dfb0e5dbb7bcf9063e53d3617c041cf315ff3dfa60945382237ce

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 043f9b7cf9cc744263a78175e769947733710d2412d25180df44b1086b23ebd5
MD5 b2203d7e1fa595efb6f3089d6fecfd25
BLAKE2b-256 12fb2d068d23d1a665f500282ceb6f2473952a95fc7107d739fd629b4ab41959

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0b473112e72c0c506da425da3278367b6680f340ecc093084693a1e819d28435
MD5 492a3029242eb28811ca30db24798a46
BLAKE2b-256 a7ac3d57249d4acba66a33eaef794edb5b2a2222ca449ae08800f8abe9286645

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09127c06e5dec753feb9e4b8c5f6a23603d1cd672d098159a17e53a73b898eec
MD5 139b9c0164f6801d1df8f06c94b68c19
BLAKE2b-256 60d7a126d58f379df16fa9a0c2532ac00ae3debf1d28c090020775bc735032b8

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 01767fcbd75a5fa5a626069787b41f04681216b798510d5f63bcf66884386368
MD5 614562ac3118c78ed97b3467b57dadc3
BLAKE2b-256 56463da05a044f335b97635d59eede016ea158fbf1b59e584149177b6524e1e5

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a56b6674d7feec0401c91f86c376f4e3d8ff8129128a8ad21ca43ec0b1242f79
MD5 9cae9dcb57fe0286f44be245b4a630d5
BLAKE2b-256 5baa08a308d3aaa6e98511f3100f8a1e4e8ff8c853fa4ec3f18b71094ac36bbe

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6793c29a5728e7751a7df01be58ba7da9b9690c12bf79d32094c70a908fa02b9
MD5 0dc405de56cdbd920051fba0d4c38f8a
BLAKE2b-256 0b159ed4868e2e92db2454508f7ea1282bec0b039bd344ac0cbac4a2de16786d

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 890cf6610c9554efcb9765a93e368efeb5bb6135f59ce0828d92eaefff07fde5
MD5 176f61d9fe27fded629dfe98e4a9c217
BLAKE2b-256 96e169672d95b1a16e7c6bf89cef6c892b228cc84b484945a731786a425700d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 461ce4e87a21a261b60c0a68a2ad17c7dd214f0b90a0bec7e559a66b6ae3bd7e
MD5 9a5d0ab11635bf7c54568baa286587fa
BLAKE2b-256 577b08f86eed5df0849b673260dd2943b6a7367a55b5a4b6e73ddbfbdf4206f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d3e82963096579d1385c06b2559570d7191e225664b7fa049617da838e1a4a4
MD5 aa04d8c13c16ea4081edb4da5b71c5e8
BLAKE2b-256 021bf7356de078d85564829c5e2a2a31473ee0ad1876258ceecf550b582e57b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 43059ae0d657b11c5ddb11d149bc400c44f9e514fb8663057e9b2ea4d8d44c1f
MD5 9178f335349c988185a292682191c214
BLAKE2b-256 e371b9ca0a19afb2f36be35c6afa2c4d1c19950dc45f6a50b483b56082b3e165

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab3be841b8c430c1883b8c0775eb551f21b5500c102c7ee828afa35ddd701bdd
MD5 8fced8117eb2d0d15b73bb8f868f49b2
BLAKE2b-256 c396e1027e6d0efb5b9192bdc9f0af5633c20a56999cce4cf7ad35427f823138

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a07dcc1a8a1ddd76131a7c7528cbd12951c2e34eb3c3d63697b905069a2d65b1
MD5 4dbad9fe069a1982eb2c186b5df9cd34
BLAKE2b-256 afd6b85d4da1752362a789bc3e0fc4b55e812a374a50d2fe1c06cab2e2bcb170

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8f904a405b58a04b6ef0425f1babbc5c65feb66b0a4cc7f214d4ad7de106f77d
MD5 e6f1e0dbe937ba29923688eb9b43575d
BLAKE2b-256 b5154f4921ed9ab94032fd0b03ecb211ff9dbd5cc9953463f5b5c4ddeab406fc

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 54.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 35aaa979da875fa92bea5dc5969b1541b4912b165091761785459a43f0c20946
MD5 7dcb6739393ee6b494485d87a8a435a5
BLAKE2b-256 30c1817dcddb994ae2c5f1e01ce7d1006a26390691cef6540e945eea1fe05393

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-win32.whl.

File metadata

  • Download URL: ijson-3.4.0.post0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 742c211b004ab51ccad2b301525d8a6eb2cf68a5fb82d78836f3a351eec44d4e
MD5 e82ae82b5ac039f577a0cdf2ac99513f
BLAKE2b-256 30dda01b1408a0da2d508d9c9f825904b4cb4bf0a38bdc460796c5b839f75bab

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 435270a4b75667305f6df3226e5224e83cd6906022d7fdcc9df05caae725f796
MD5 c37bbe51617ec55342caebb353e04074
BLAKE2b-256 c3fe5ed437fe5dc4afe581baae8031796086b549461b7cc109789206b0cec81c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 57db77f4ea3eca09f519f627d9f9c76eb862b30edef5d899f031feeed94f05a1
MD5 30d96649d8880313c492353b03f3d4c3
BLAKE2b-256 5fd61cee665332441bb5625d39d5facc6208da83d6bd33b8e6cd51a8b8a52ce6

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3752dd6f51ef58a71799de745649deff293e959700f1b7f5b1989618da366f24
MD5 8b3e0da3143890e2d88681f2980fa3e0
BLAKE2b-256 8c313d82fe58deda2d1fecdf6497730656a163ea29f12c1445a7421684e08e4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0634b21188c67e5cf471cc1d30d193d19f521d89e2125ab1fb602aa8ae61e050
MD5 d978e7130eec35cf264514296b72bf9a
BLAKE2b-256 1bf6bf14a85018f42e04296cdfb33e1e19fdaf21e475ca97f9651133bff39e8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f8b9ffa2c2dfe3289da9aec4e5ab52684fa2b2da2c853c7891b360ec46fba07
MD5 2ccb55b37c228204a111fa6beea4c4c5
BLAKE2b-256 da7534923e4d78bd69c4192a0d796f8ff8ec7060e75724da7f1d0aa87668e258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 a2c873742e9f7e21378516217d81d6fa11d34bae860ed364832c00ab1dbf37ed
MD5 4f035c3b7d40a5a06cc6972c6a737105
BLAKE2b-256 45b5594cd2942c5941225ec551e1ff8a9cb8bda3b6eace25bd143916163c99b8

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97f5ef3d839fc24b0ad47e8b31b4751ae72c5d83606e3ee4c92bb25965c03a4f
MD5 d0db5fe2125769ece469662b026fe200
BLAKE2b-256 ac055457e2155b7947c79f264ddc2ece8ba3bbcfda5ce7939a5944235a2cb15c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f82ca7abfb3ef3cf2194c71dad634572bcccd62a5dd466649f78fe73d492c860
MD5 6b7256818e94e163b8702a9db23f4220
BLAKE2b-256 ccf6f162c210069649a82260efce581b9280f702f43944a575f0139477579ceb

See more details on using hashes here.

File details

Details for the file ijson-3.4.0.post0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.4.0.post0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 35eb2760a42fd9461358b4be131287587b49ff504fc37fa3014dca6c27c343f4
MD5 7ea81d9af7dbe5971a1377343b7ec08c
BLAKE2b-256 f8c997dd051b1e9c3cbf0ec318e34c823c67f89fd7007f633566f8b7c9690ba8

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