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

Most common usage is having ijson yield native Python objects out of a JSON stream 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.

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.

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

Uploaded Source

Built Distributions

ijson-3.4.0-pp311-pypy311_pp73-win_amd64.whl (53.9 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (67.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (70.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (69.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

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

Uploaded PyPy macOS 11.0+ ARM64

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

Uploaded PyPy macOS 10.15+ x86-64

ijson-3.4.0-pp310-pypy310_pp73-win_amd64.whl (53.9 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (67.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (70.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (69.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ijson-3.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (56.0 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

ijson-3.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (56.5 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

ijson-3.4.0-pp39-pypy39_pp73-win_amd64.whl (53.8 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (67.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (70.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (69.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ijson-3.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (55.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

ijson-3.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (56.4 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

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

Uploaded CPython 3.13t Windows x86-64

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

Uploaded CPython 3.13t Windows x86

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

Uploaded CPython 3.13t musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13t musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13t musllinux: musl 1.2+ ARM64

ijson-3.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.5 kB view details)

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

ijson-3.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (198.3 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ i686

ijson-3.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.7 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13t macOS 11.0+ ARM64

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

Uploaded CPython 3.13t macOS 10.13+ x86-64

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

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

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

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

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

ijson-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

ijson-3.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (137.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

ijson-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (146.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.13 macOS 10.13+ x86-64

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

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

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

ijson-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ijson-3.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (137.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

ijson-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (146.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.13+ x86-64

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

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

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

ijson-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ijson-3.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (130.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

ijson-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ijson-3.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (125.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

ijson-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (131.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

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

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

ijson-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ijson-3.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (124.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

ijson-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (130.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

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

File details

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

File metadata

  • Download URL: ijson-3.4.0.tar.gz
  • Upload date:
  • Size: 65.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for ijson-3.4.0.tar.gz
Algorithm Hash digest
SHA256 5f74dcbad9d592c428d3ca3957f7115a42689ee7ee941458860900236ae9bb13
MD5 15f0315f1cb1750b86069a30eee7761b
BLAKE2b-256 a34f1cfeada63f5fce87536651268ddf5cca79b8b4bbb457aee4e45777964a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7ca72ca12e9a1dd4252c97d952be34282907f263f7e28fcdff3a01b83981e837
MD5 016f8b334403cda96603a9968e8d07ff
BLAKE2b-256 cd1fdd52a84ed140e31a5d226cd47d98d21aa559aead35ef7bae479eab4c494c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfeca1aaa59d93fd0a3718cbe5f7ef0effff85cf837e0bceb71831a47f39cc14
MD5 d3f42aca9dabe305e95bef5b4fc12357
BLAKE2b-256 c7377773659b8d8d98b34234e1237352f6b446a3c12941619686c7d4a8a5c69c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ed05d43ec02be8ddb1ab59579761f6656b25d241a77fd74f4f0f7ec09074318a
MD5 f6d9b758828eb8f6ebb4a8204300ca8c
BLAKE2b-256 3251aa30abc02aabfc41c95887acf5f1f88da569642d7197fbe5aa105545226d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b51e239e4cb537929796e840d349fc731fdc0d58b1a0683ce5465ad725321e0f
MD5 e0d0a0b2b103bd6ad2f531078116989e
BLAKE2b-256 dc3da7cd8d8a6de0f3084fe4d457a8f76176e11b013867d1cad16c67d25e8bec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e6b44b6ec45d5b1a0ee9d97e0e65ab7f62258727004cbbe202bf5f198bc21f7
MD5 24a8034ac1ec53cd42ec77782414125d
BLAKE2b-256 001f506cf2574673da1adcc8a794ebb85bf857cabe6294523978637e646814de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cdc8c5ca0eec789ed99db29c68012dda05027af0860bb360afd28d825238d69d
MD5 e6edd60e53d8be31b2158a3d190c0da1
BLAKE2b-256 a39b0bc0594d357600c03c3b5a3a34043d764fc3ad3f0757d2f3aae5b28f6c1c

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0b67727aaee55d43b2e82b6a866c3cbcb2b66a5e9894212190cbd8773d0d9857
MD5 000d31b419be82824996c161bd6c5124
BLAKE2b-256 32c7da58a9840380308df574dfdb0276c9d802b12f6125f999e92bcef36db552

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17994696ec895d05e0cfa21b11c68c920c82634b4a3d8b8a1455d6fe9fdee8f7
MD5 38e395303a21f6fd118fb5d89a018c8c
BLAKE2b-256 da0307c6840454d5d228bb5b4509c9a7ac5b9c0b8258e2b317a53f97372be1eb

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8524be12c1773e1be466034cc49c1ecbe3d5b47bb86217bd2a57f73f970a6c19
MD5 1f0cd4c969fdf66c6d7a73e046201e5e
BLAKE2b-256 c2d6c58032c69e9e977bf6d954f22cad0cd52092db89c454ea98926744523665

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81603de95de1688958af65cd2294881a4790edae7de540b70c65c8253c5dc44a
MD5 000c1fad69779101325c1cd59cc29740
BLAKE2b-256 43d618799b0fca9ecb8a47e22527eedcea3267e95d4567b564ef21d0299e2d12

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 494eeb8e87afef22fbb969a4cb81ac2c535f30406f334fb6136e9117b0bb5380
MD5 84a01795fff3f5d1014c707f0957297c
BLAKE2b-256 6d54c2afd289e034d11c4909f4ea90c9dae55053bed358064f310c3dd5033657

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 54e989c35dba9cf163d532c14bcf0c260897d5f465643f0cd1fba9c908bed7ef
MD5 3b09c6b1c91b199b11ef40d58f31bb8d
BLAKE2b-256 a722da919f16ca9254f8a9ea0ba482d2c1d012ce6e4c712dcafd8adb16b16c63

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b5a05fd935cc28786b88c16976313086cd96414c6a3eb0a3822c47ab48b1793e
MD5 dea6d5fbe924f57326bf918282d479e8
BLAKE2b-256 11c8de4e995b17effb92f610efc3193393d05f8f233062a716d254d7b4e736c1

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d05bd8fa6a8adefb32bbf7b993d2a2f4507db08453dd1a444c281413a6d9685
MD5 8edffd252eba4e40e05b4f9cb948ee48
BLAKE2b-256 b8ed2a6e467b4c403b0f182724929dd0c85da98e1d1b84e4766028d2c3220eea

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 784ae654aa9851851e87f323e9429b20b58a5399f83e6a7e348e080f2892081f
MD5 b2d0566033deb87fb8b6ea05d9c6262e
BLAKE2b-256 45b1900f5d9a868304ff571bab7d10491df17e92105a9846a619d6e4d806e60e

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b3aac1d7a27e1e3bdec5bd0689afe55c34aa499baa06a80852eda31f1ffa6dc
MD5 9e1b8dfddfdbcf6c02aeaf81979d51d4
BLAKE2b-256 9f25c8955e4fef31f7d16635361ec9a2195845c45a2db1483d7790a57a640cc2

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d16eed737610ad5ad8989b5864fbe09c64133129734e840c29085bb0d497fb03
MD5 96ebd0dac371b8f0a6188af2093fb4ce
BLAKE2b-256 fd333f62475b40ddb2bf9de1fb9e5f47d89748b4b91fe3c2cd645111d62438fb

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0f79b2cd52bd220fff83b3ee4ef89b54fd897f57cc8564a6d8ab7ac669de3930
MD5 722f3412c682a9a3411ad5e48aa74b37
BLAKE2b-256 9f080bbdce5e765fee9b5a29f8a9670c00adb54809122cdadd06cd2d33244d68

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 3d8a0d67f36e4fb97c61a724456ef0791504b16ce6f74917a31c2e92309bbeb9
MD5 d0f5916dbc9b6fca7710cf52c66c22cf
BLAKE2b-256 2f2493dd0a467191590a5ed1fc2b35842bca9d09900d001e00b0b497c0208ef6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 0772638efa1f3b72b51736833404f1cbd2f5beeb9c1a3d392e7d385b9160cba7
MD5 71014e0d961ebf6fda5bcf2be3bb1da5
BLAKE2b-256 7c14acd304f412e32d16a2c12182b9d78206bb0ae35354d35664f45db05c1b3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eda4cfb1d49c6073a901735aaa62e39cb7ab47f3ad7bb184862562f776f1fa8a
MD5 102a20a8bc69d06a6bf178f131ce1821
BLAKE2b-256 c59ce09c7b9ac720a703ab115b221b819f149ed54c974edfff623c1e925e57da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2dcb190227b09dd171bdcbfe4720fddd574933c66314818dfb3960c8a6246a77
MD5 590b07a6fad5cbe3594c326249fc0cee
BLAKE2b-256 7db4eaee39e290e40e52d665db9bd1492cfdce86bd1e47948e0440db209c6023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7bcc3f7f21b0f703031ecd15209b1284ea51b2a329d66074b5261de3916c1eb
MD5 befa02bbccd59c0807c82032bdc7ea10
BLAKE2b-256 1294bf14457aa87ea32641f2db577c9188ef4e4ae373478afef422b31fc7f309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8100f9885eff1f38d35cef80ef759a1bbf5fc946349afa681bd7d0e681b7f1a0
MD5 6c2767ba53a44d9a010a91a48ed47356
BLAKE2b-256 a5cd313264cf2ec42e0f01d198c49deb7b6fadeb793b3685e20e738eb6b3fa13

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ced19a83ab09afa16257a0b15bc1aa888dbc555cb754be09d375c7f8d41051f2
MD5 31a2f43663ce69df3fe8b900d20d2141
BLAKE2b-256 59f085380b7f51d1f5fb7065d76a7b623e02feca920cc678d329b2eccc0011e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8a0a2c54f3becf76881188beefd98b484b1d3bd005769a740d5b433b089fa23
MD5 0f820cbc356b48775902c3573a799043
BLAKE2b-256 5179dd340df3d4fc7771c95df29997956b92ed0570fe7b616d1792fea9ad93f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d823f8f321b4d8d5fa020d0a84f089fec5d52b7c0762430476d9f8bf95bbc1a9
MD5 bd4a3fecf6815fa6c85bf3eaf819eb14
BLAKE2b-256 09a1f3ca7bab86f95bdb82494739e71d271410dfefce4590785d511669127145

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 afbe9748707684b6c5adc295c4fdcf27765b300aec4d484e14a13dca4e5c0afa
MD5 d211e7c989bf27ff9aa9fa8ae9ff17ff
BLAKE2b-256 172df7f680984bcb7324a46a4c2df3bd73cf70faef0acfeb85a3f811abdfd590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 915a65e3f3c0eee2ea937bc62aaedb6c14cc1e8f0bb9f3f4fb5a9e2bbfa4b480
MD5 6cdfcee1ecd5b3869b0f9c8c6f3515f8
BLAKE2b-256 797324ad8cd106203419c4d22bed627e02e281d66b83e91bc206a371893d0486

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for ijson-3.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4554718c275a044c47eb3874f78f2c939f300215d9031e785a6711cc51b83fc
MD5 80afa82bfef643e13a048e58c48fd7de
BLAKE2b-256 35ddd8c5f15efd85ba51e6e11451ebe23d779361a9ec0d192064c2a8c3cdfcb8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3c2691d2da42629522140f77b99587d6f5010440d58d36616f33bc7bdc830cc3
MD5 8427bb95e9abe4212e7969a67978709e
BLAKE2b-256 4e43dcc480f94453b1075c9911d4755b823f3ace275761bb37b40139f22109ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28b7196ff7b37c4897c547a28fa4876919696739fc91c1f347651c9736877c69
MD5 150fff0c9709aa4d8887eb3e9e8438f9
BLAKE2b-256 d5d2ce74e17218dba292e9be10a44ed0c75439f7958cdd263adb0b5b92d012d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 13fb6d5c35192c541421f3ee81239d91fc15a8d8f26c869250f941f4b346a86c
MD5 0e12caa03188ed6047eef3a31be2838c
BLAKE2b-256 d15d9841c3ed75bcdabf19b3202de5f862a9c9c86ce5c7c9d95fa32347fdbf5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1eebd9b6c20eb1dffde0ae1f0fbb4aeacec2eb7b89adb5c7c0449fc9fd742760
MD5 120585301de72b60d55de6215ca1129c
BLAKE2b-256 be0e7ef6e9b372106f2682a4a32b3c65bf86bb471a1670e4dac242faee4a7d3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68c83161b052e9f5dc8191acbc862bb1e63f8a35344cb5cd0db1afd3afd487a6
MD5 e02d6fbfff05b2590dbdc24abff1c706
BLAKE2b-256 d0c6aeb89c8939ebe3f534af26c8c88000c5e870dbb6ae33644c21a4531f87d2

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e3047bb994dabedf11de11076ed1147a307924b6e5e2df6784fb2599c4ad8c60
MD5 201cc5368190a7de8192971cec7f1304
BLAKE2b-256 c4d80755545bc122473a9a434ab90e0f378780e603d75495b1ca3872de757873

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97b0a9b5a15e61dfb1f14921ea4e0dba39f3a650df6d8f444ddbc2b19b479ff1
MD5 b3415571a78b83a03bb0822c006d9062
BLAKE2b-256 d5c8db15465ab4b0b477cee5964c8bfc94bf8c45af8e27a23e1ad78d1926e587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ab4bc2119b35c4363ea49f29563612237cae9413d2fbe54b223be098b97bc9e
MD5 b380ccf8a39904c67bfc199efa373b7c
BLAKE2b-256 3e4d32d3a9903b488d3306e3c8288f6ee4217d2eea82728261db03a1045eb5d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c45906ce2c1d3b62f15645476fc3a6ca279549127f01662a39ca5ed334a00cf9
MD5 f65bf62a675a77b21cf289f5bf592970
BLAKE2b-256 b1cdcd6d340087617f8cc9bedbb21d974542fe2f160ed0126b8288d3499a469b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e8d96f88d75196a61c9d9443de2b72c2d4a7ba9456ff117b57ae3bba23a54256
MD5 82c1a0d4664173250714a4be6c8a5769
BLAKE2b-256 77b3b1d2eb2745e5204ec7a25365a6deb7868576214feb5e109bce368fb692c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for ijson-3.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71523f2b64cb856a820223e94d23e88369f193017ecc789bb4de198cc9d349eb
MD5 5dbbfebcef7becd390221190826f1338
BLAKE2b-256 6613530802bc391c95be6fe9f96e9aa427d94067e7c0b7da7a9092344dc44c4b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 931c007bf6bb8330705429989b2deed6838c22b63358a330bf362b6e458ba0bf
MD5 bed0a4cf94c5176bc0b3600b00c7b1f6
BLAKE2b-256 07841cbeee8e8190a1ebe6926569a92cf1fa80ddb380c129beb6f86559e1bb24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2019ff4e6f354aa00c76c8591bd450899111c61f2354ad55cc127e2ce2492c44
MD5 8bdeb06f152bc71956ad4c9153ddd290
BLAKE2b-256 0643e10edcc1c6a3b619294de835e7678bfb3a1b8a75955f3689fd66a1e9e7b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 160b09273cb42019f1811469508b0a057d19f26434d44752bde6f281da6d3f32
MD5 be1a953dc3629c1bf24ccfdccce441f1
BLAKE2b-256 956c0d67024b9ecb57916c5e5ab0350251c9fe2f86dc9c8ca2b605c194bdad6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49bf8eac1c7b7913073865a859c215488461f7591b4fa6a33c14b51cb73659d0
MD5 4a47d74dded54d879d3046ef91b0e341
BLAKE2b-256 5f6f7d01efda415b8502dce67e067ed9e8a124f53e763002c02207e542e1a2f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1e83660edb931a425b7ff662eb49db1f10d30ca6d4d350e5630edbed098bc01
MD5 a4ea8b85930c6805e9264c0bf13dceed
BLAKE2b-256 24c641a9ad4d42df50ff6e70fdce79b034f09b914802737ebbdc141153d8d791

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e9602157a5b869d44b6896e64f502c712a312fcde044c2e586fccb85d3e316e
MD5 7d3849e444ebf78fd060d3982ab062ea
BLAKE2b-256 0144fa416347b9a802e3646c6ff377fc3278bd7d6106e17beb339514b6a3184e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72e92de999977f4c6b660ffcf2b8d59604ccd531edcbfde05b642baf283e0de8
MD5 5c94e60cf215c334690324390cfe869e
BLAKE2b-256 e37ca80b8e361641609507f62022089626d4b8067f0826f51e1c09e4ba86eba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a0bb591cf250dd7e9dfab69d634745a7f3272d31cfe879f9156e0a081fd97ee
MD5 2fd828a47b1773153a6b74bb3d4036c2
BLAKE2b-256 e9dfb4aeafb7ecde463130840ee9be36130823ec94a00525049bf700883378b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 06b89960f5c721106394c7fba5760b3f67c515b8eb7d80f612388f5eca2f4621
MD5 7f17e48d0dc1ef00673728a4ad754e44
BLAKE2b-256 f843b06c96ced30cacecc5d518f89b0fd1c98c294a30ff88848b70ed7b7f72a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 956b148f88259a80a9027ffbe2d91705fae0c004fbfba3e5a24028fbe72311a9
MD5 bf65d3334f0994cb44aab96c63ada7b0
BLAKE2b-256 f8ec317ee5b2d13e50448833ead3aa906659a32b376191f6abc2a7c6112d2b27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 53.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for ijson-3.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b1be1781792291e70d2e177acf564ec672a7907ba74f313583bdf39fe81f9b7
MD5 66f82251c7c972e408b0988ecd12b65d
BLAKE2b-256 7dba4ad571f9f7fcf5906b26e757b130c1713c5f0198a1e59568f05d53a0816c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5be39a0df4cd3f02b304382ea8885391900ac62e95888af47525a287c50005e9
MD5 a9f04c3db6c7c97b2d318f3c9363ba1b
BLAKE2b-256 38752d332911ac765b44cd7da0cb2b06143521ad5e31dfcc8d8587e6e6168bc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42ace5e940e0cf58c9de72f688d6829ddd815096d07927ee7e77df2648006365
MD5 115acdc6c1528de04bb1722046f6e66f
BLAKE2b-256 17834a2e3611e2b4842b413ec84d2e54adea55ab52e4408ea0f1b1b927e19536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8bc731cf1c3282b021d3407a601a5a327613da9ad3c4cecb1123232623ae1826
MD5 e5cc37d905db2d74da453455542d2e0d
BLAKE2b-256 71b2f0bf0e4a0962845597996de6de59c0078bc03a1f899e03908220039f4cf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b674a97bd503ea21bc85103e06b6493b1b2a12da3372950f53e1c664566a33a4
MD5 3ad5056a000ce82b9bc773341bed1f7c
BLAKE2b-256 6d9e64ec39718609faab6ed6e1ceb44f9c35d71210ad9c87fff477c03503e8f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8145f8f40617b6a8aa24e28559d0adc8b889e56a203725226a8a60fa3501073f
MD5 ca7a36dced0eae26a725f824716c1f08
BLAKE2b-256 ee2f4c580ac4bb5eda059b672ad0a05e4bafdae5182a6ec6ab43546763dafa91

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 296bc824f4088f2af814aaf973b0435bc887ce3d9f517b1577cc4e7d1afb1cb7
MD5 d906ec2baceb55361104c10dc41fd916
BLAKE2b-256 e5f5f37659b1647ecc3992216277cd8a45e2194e84e8818178f77c99e1d18463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bed8bcb84d3468940f97869da323ba09ae3e6b950df11dea9b62e2b231ca1e3
MD5 4dc7c63a0c230ca819492fa867c05a0f
BLAKE2b-256 3c585b80efd54b093e479c98d14b31d7794267281f6a8729f2c94fbfab661029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c28c7f604729be22aa453e604e9617b665fa0c24cd25f9f47a970e8130c571a
MD5 0f3d87298864ce1aa276e05e7c64af12
BLAKE2b-256 da4a39f583a2a13096f5063028bb767622f09cafc9ec254c193deee6c80af59f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 26e7da0a3cd2a56a1fde1b34231867693f21c528b683856f6691e95f9f39caec
MD5 ae09ae38f04521f16b846fe9f8704bdd
BLAKE2b-256 e97bafef2b08af2fee5ead65fcd972fadc3e31f9ae2b517fe2c378d50a9bf79b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9e369bf5a173ca51846c243002ad8025d32032532523b06510881ecc8723ee54
MD5 20420872abd6a9ccef923eded840c515
BLAKE2b-256 1a0d3e2998f4d7b7d2db2d511e4f0cf9127b6e2140c325c3cb77be46ae46ff1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 53.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for ijson-3.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8c75e82cec05d00ed3a4af5f4edf08f59d536ed1a86ac7e84044870872d82a33
MD5 7c16c7b4b2e8eeb69cbe925ae1d88531
BLAKE2b-256 187ce6620603df42d2ef8a92076eaa5cd2b905366e86e113adf49e7b79970bd3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ada421fd59fe2bfa4cfa64ba39aeba3f0753696cdcd4d50396a85f38b1d12b01
MD5 8950d4005e771c2bdc8b8245a76c2c62
BLAKE2b-256 2ec6a3e2a446b8bd2cf91cb4ca7439f128d2b379b5a79794d0ea25e379b0f4f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ab00d75d61613a125fbbb524551658b1ad6919a52271ca16563ca5bc2737bb1
MD5 6c8f2c56ae74d054bb165b6507a07223
BLAKE2b-256 820aa410d9d3b082cc2ec9738d54935a589974cbe54c0f358e4d17465594d660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2f2ff456adeb216603e25d7915f10584c1b958b6eafa60038d76d08fc8a5fb06
MD5 9041cfd841e0b73303acfdd3f4a7e67d
BLAKE2b-256 d7da8f8df42f3fd7ef279e20eae294738eed62d41ed5b6a4baca5121abc7cf0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1504cec7fe04be2bb0cc33b50c9dd3f83f98c0540ad4991d4017373b7853cfe6
MD5 708b89af687c9524a331baedffcc5f51
BLAKE2b-256 880146a0540ad3461332edcc689a8874fa13f0a4c00f60f02d155b70e36f5e0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e3ddd46d16b8542c63b1b8af7006c758d4e21cc1b86122c15f8530fae773461
MD5 8f980fbed57d257e28351e1812bea936
BLAKE2b-256 00548f015c4df30200fd14435dec9c67bf675dff0fee44a16c084a8ec0f82922

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 abd5669f96f79d8a2dd5ae81cbd06770a4d42c435fd4a75c74ef28d9913b697d
MD5 cc3dbcc929e242cab8d646ebdb67f0fa
BLAKE2b-256 4d379d3bb0e200a103ca9f8e9315c4d96ecaca43a3c1957c1ac069ea9dc9c6ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c55f48181e11c597cd7146fb31edc8058391201ead69f8f40d2ecbb0b3e4fc6
MD5 d25a0bba3647a1810636e8f5c9346403
BLAKE2b-256 b135273dfa1f27c38eeaba105496ecb54532199f76c0120177b28315daf5aec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a07c47aed534e0ec198e6a2d4360b259d32ac654af59c015afc517ad7973b7fb
MD5 890916e98ea2759c669318a6ffa5ab1e
BLAKE2b-256 a7b2a85a21ebaba81f64a326c303a94625fb94b84890c52d9efdd8acb38b6312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a753be681ac930740a4af9c93cfb4edc49a167faed48061ea650dc5b0f406f1
MD5 3e02da3db5374bb8bcb5b0fa2cff59e3
BLAKE2b-256 3c1d8d2009d74373b7dec2a49b1167e396debb896501396c70a674bb9ccc41ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e27e50f6dcdee648f704abc5d31b976cd2f90b4642ed447cf03296d138433d09
MD5 20e45e94481c9ea7f1b109a59e44d718
BLAKE2b-256 eb6ba247ba44004154aaa71f9e6bd9f05ba412f490cc4043618efb29314f035e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4563e603e56f4451572d96b47311dffef5b933d825f3417881d4d3630c6edac2
MD5 ec638f1b9e21b18273d806e841d64cc1
BLAKE2b-256 c3709939dbbe3541d7cca69c95f64201cd2fd6dba7a6488e3b55e6227d6f6e42

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 583c15ded42ba80104fa1d0fa0dfdd89bb47922f3bb893a931bb843aeb55a3f3
MD5 bb79575c034fed2b15117d667838599a
BLAKE2b-256 5b276922201d19427c1c6d1f970de3ede105d52ab87654c4d2c76920815bc57a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56679ee133470d0f1f598a8ad109d760fcfebeef4819531e29335aefb7e4cb1a
MD5 b4e58a157695cb6e14eeadcb1428a403
BLAKE2b-256 e9593b37550686448fc053c456b9af47aa407e6ac4183015f435c0ea11db5849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f9a9d3bbc6d91c24a2524a189d2aca703cb5f7e8eb34ad0aff3c91702404a983
MD5 bcad3f77e18fdb9fa9ca963b127da3cb
BLAKE2b-256 832296ff12c3ca91613bb020bcf9b3aaee510324af999b08b7e7d2e7acb14123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0cd126c11835839bba8ac0baaba568f67d701fc4f717791cf37b10b74a2ebd7
MD5 625790e849e1244ef01188f3111cdbcb
BLAKE2b-256 0208693a327b50f9036026e062016d6417cd2ce31699cc56c27fe82fb9185140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9f84f5e2eea5c2d271c97221c382db005534294d1175ddd046a12369617c41c
MD5 e4650e8800d96899d3a191c324ff0838
BLAKE2b-256 597cf78870bf57daa578542b2ea46da336d03de7c2971d2b2fcfed3773757a17

See more details on using hashes here.

File details

Details for the file ijson-3.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41dbb525666017ad856ac9b4f0f4b87d3e56b7dfde680d5f6d123556b22e2172
MD5 6c6f3f613b6097b42feec5fdbe647870
BLAKE2b-256 9ea0ce14ccfcddb039c115fc879380695bad5e8d8f3ba092454df5cb6ed4771c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 940c8c5fd20fb89b56dde9194a4f1c7b779149f1ab26af6d8dc1da51a95d26dd
MD5 bdb39184bb803cd25529b4c3055fa6db
BLAKE2b-256 c56483457822e41fb9ecaf36e50d149978c4bf693cc9e14a72a34afe6ca5d133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d9ca52f5650d820a2e7aa672dea1c560f609e165337e5b3ed7cf56d696bf309
MD5 f86d74f6fdab67c59da4b00567b6fb3a
BLAKE2b-256 eac422e4eb1c12dde0a1c59ff321793ca8b796d85fa2ff638ec06a8e66f98b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 80f50e0f5da4cd6b65e2d8ff38cb61b26559608a05dd3a3f9cfa6f19848e6f22
MD5 d185681da1e8b9c0db3b4b9bac6f61fe
BLAKE2b-256 eb89adc0ac5c24fc6524d52893d951a66120416ced4ceee9fa53de649624fa5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.4.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8a990401dc7350c1739f42187823e68d2ef6964b55040c6e9f3a29461f9929e2
MD5 b7bb8f7b87f93bf8f909c1f7d8245dde
BLAKE2b-256 77bca6777b5c3505b12fa9c5c0b9b3601418ae664653b032697ff465a4ecf508

See more details on using hashes here.

Supported by

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