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 backends) 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

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(...):
    # ...

Performance tips

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

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

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

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

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

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

FAQ

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

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

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

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

  2. Q: How are numbers dealt with?

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

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

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

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

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

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

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

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

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

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

  5. Q: Are there any differences between the backends?

    A: Apart from their performance, all backends are designed to support the same capabilities. There are however some small known differences:

    • The yajl backend doesn’t support multiple_values=True. It also doesn’t complain about additional data found after the end of the top-level JSON object. When using use_float=True it also doesn’t properly support values greater than 2^32 in 32-bit platforms or Windows. Numbers with leading zeros are not reported as invalid (although they are invalid JSON numbers). Incomplete JSON tokens at the end of an incomplete document (e.g., {"a": fals) are not reported as IncompleteJSONError.

    • The python backend doesn’t support allow_comments=True It also internally works with str objects, not bytes, but this is an internal detail that users shouldn’t need to worry about, and might change in the future.

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.

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

Uploaded Source

Built Distributions

ijson-3.3.0-pp310-pypy310_pp73-win_amd64.whl (51.1 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (66.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (66.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ijson-3.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (54.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ijson-3.3.0-pp39-pypy39_pp73-win_amd64.whl (51.1 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (66.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (66.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ijson-3.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (54.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ijson-3.3.0-pp38-pypy38_pp73-win_amd64.whl (51.2 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (66.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (66.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ijson-3.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (54.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ijson-3.3.0-pp37-pypy37_pp73-win_amd64.whl (51.2 kB view details)

Uploaded PyPy Windows x86-64

ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (64.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (66.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (66.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ijson-3.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (54.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

ijson-3.3.0-cp312-cp312-win_amd64.whl (51.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

ijson-3.3.0-cp312-cp312-win32.whl (49.3 kB view details)

Uploaded CPython 3.12 Windows x86

ijson-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp312-cp312-musllinux_1_2_i686.whl (121.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

ijson-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (129.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (126.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (118.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

ijson-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (127.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp312-cp312-macosx_11_0_arm64.whl (56.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

ijson-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl (57.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

ijson-3.3.0-cp312-cp312-macosx_10_9_universal2.whl (84.5 kB view details)

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

ijson-3.3.0-cp311-cp311-win_amd64.whl (51.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

ijson-3.3.0-cp311-cp311-win32.whl (48.9 kB view details)

Uploaded CPython 3.11 Windows x86

ijson-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (118.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp311-cp311-musllinux_1_2_i686.whl (116.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

ijson-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (121.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (115.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

ijson-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (121.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp311-cp311-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ijson-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl (57.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

ijson-3.3.0-cp311-cp311-macosx_10_9_universal2.whl (85.0 kB view details)

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

ijson-3.3.0-cp310-cp310-win_amd64.whl (51.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

ijson-3.3.0-cp310-cp310-win32.whl (48.9 kB view details)

Uploaded CPython 3.10 Windows x86

ijson-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (114.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp310-cp310-musllinux_1_2_i686.whl (112.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

ijson-3.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (116.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (110.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

ijson-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp310-cp310-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ijson-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl (57.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ijson-3.3.0-cp310-cp310-macosx_10_9_universal2.whl (85.0 kB view details)

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

ijson-3.3.0-cp39-cp39-win_amd64.whl (51.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

ijson-3.3.0-cp39-cp39-win32.whl (49.0 kB view details)

Uploaded CPython 3.9 Windows x86

ijson-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp39-cp39-musllinux_1_2_i686.whl (111.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

ijson-3.3.0-cp39-cp39-musllinux_1_2_aarch64.whl (115.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (110.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

ijson-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (116.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp39-cp39-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ijson-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl (57.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

ijson-3.3.0-cp39-cp39-macosx_10_9_universal2.whl (85.1 kB view details)

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

ijson-3.3.0-cp38-cp38-win_amd64.whl (51.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

ijson-3.3.0-cp38-cp38-win32.whl (49.0 kB view details)

Uploaded CPython 3.8 Windows x86

ijson-3.3.0-cp38-cp38-musllinux_1_2_x86_64.whl (114.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp38-cp38-musllinux_1_2_i686.whl (113.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

ijson-3.3.0-cp38-cp38-musllinux_1_2_aarch64.whl (117.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (116.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (112.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

ijson-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (118.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp38-cp38-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

ijson-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl (57.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

ijson-3.3.0-cp38-cp38-macosx_10_9_universal2.whl (85.1 kB view details)

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

ijson-3.3.0-cp37-cp37m-win_amd64.whl (50.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

ijson-3.3.0-cp37-cp37m-win32.whl (48.9 kB view details)

Uploaded CPython 3.7m Windows x86

ijson-3.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl (108.8 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp37-cp37m-musllinux_1_2_i686.whl (106.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

ijson-3.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl (111.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (102.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

ijson-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (109.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (57.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

ijson-3.3.0-cp36-cp36m-win_amd64.whl (53.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

ijson-3.3.0-cp36-cp36m-win32.whl (50.5 kB view details)

Uploaded CPython 3.6m Windows x86

ijson-3.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl (108.8 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ x86-64

ijson-3.3.0-cp36-cp36m-musllinux_1_2_i686.whl (106.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ i686

ijson-3.3.0-cp36-cp36m-musllinux_1_2_aarch64.whl (111.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ ARM64

ijson-3.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (107.2 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

ijson-3.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (102.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

ijson-3.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (109.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

ijson-3.3.0-cp36-cp36m-macosx_10_9_x86_64.whl (57.2 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ijson-3.3.0.tar.gz
  • Upload date:
  • Size: 60.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0.tar.gz
Algorithm Hash digest
SHA256 7f172e6ba1bee0d4c8f8ebd639577bfe429dee0f3f96775a067b8bae4492d8a0
MD5 82fdd0cf40535c42e58b35c9b03935c3
BLAKE2b-256 6c8328e9e93a3a61913e334e3a2e78ea9924bb9f9b1ac45898977f9d9dd6133f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 dd26b396bc3a1e85f4acebeadbf627fa6117b97f4c10b177d5779577c6607744
MD5 15b8bf14cea7372e09f29fdabbb723e6
BLAKE2b-256 20afaab1a36072590af62d848f03981f1c587ca40a391fc61e418e388d8b0d46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 473f5d921fadc135d1ad698e2697025045cd8ed7e5e842258295012d8a3bc702
MD5 d9831f9386e231549c6824551b523b64
BLAKE2b-256 472390c61f978c83647112460047ea0137bde9c7fe26600ce255bb3e17ea7a21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a716e05547a39b788deaf22725490855337fc36613288aa8ae1601dc8c525553
MD5 7131418638debe0984207a232a22fe16
BLAKE2b-256 d0028fec0b9037a368811dba7901035e8e0973ebda308f57f30c42101a16a5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f64f01795119880023ba3ce43072283a393f0b90f52b66cc0ea1a89aa64a9ccb
MD5 d024796e6b8e4f08f1737f3f8a23b41e
BLAKE2b-256 04d28c541c28da4f931bac8177e251efe2b6902f7c486d2d4bdd669eed4ff5c0

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2af323a8aec8a50fa9effa6d640691a30a9f8c4925bd5364a1ca97f1ac6b9b5c
MD5 7a985b2b4065e4b9cb0f96675018e1db
BLAKE2b-256 c3282e1cf00abe5d97aef074e7835b86a94c9a06be4629a0e2c12600792b51ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7914d0cf083471856e9bc2001102a20f08e82311dfc8cf1a91aa422f9414a0d6
MD5 e295ad34879f10fcb5469e0b76241a4b
BLAKE2b-256 1b3692ea416ff6383e66d83a576347b7edd9b0aa22cd3bd16c42dbb3608a105b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33afc25057377a6a43c892de34d229a86f89ea6c4ca3dd3db0dcd17becae0dbb
MD5 ae00cbd447f0972ec66195c382786f1c
BLAKE2b-256 2ec1d1507639ad7a9f1673a16a6e0993524a65d85e4f65cde1097039c3dfdaba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0c819f83e4f7b7f7463b2dc10d626a8be0c85fbc7b3db0edc098c2b16ac968e
MD5 7b70cbaa270d8831a9c788105c7cc83c
BLAKE2b-256 babb3ef5b0298e8e4524ed9aa338ec224cb159b5f9b8cace05be3a6c5c01bd10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed1336a2a6e5c427f419da0154e775834abcbc8ddd703004108121c6dd9eba9d
MD5 b43eac9024d9d9f0ab4fa7686aa4b6b4
BLAKE2b-256 e68d556e94b4f7e0c68a35597036ad9329b3edadfc6da260c749e2b55b310798

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 891f95c036df1bc95309951940f8eea8537f102fa65715cdc5aae20b8523813b
MD5 68c091f36a849ebbff152568f4a5dfeb
BLAKE2b-256 ee387e1988ff3b6eb4fc9f3639ac7bbb7ae3a37d574f212635e3bf0106b6d78d

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8fdf3721a2aa7d96577970f5604bd81f426969c1822d467f07b3d844fa2fecc7
MD5 d211656b93983269f1fe099c947701d7
BLAKE2b-256 c0c6d7824be98f0da83dbcb6d153e553c527d48e69e1cd005f8e30ff51b1a18a

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0420c24e50389bc251b43c8ed379ab3e3ba065ac8262d98beb6735ab14844460
MD5 f872092c3cdcfeae4a8146faa482f4db
BLAKE2b-256 c72b4de19c5e73e50d36259bd86e4d776d59779fdeda2238bd2a4744f87af797

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 87c727691858fd3a1c085d9980d12395517fcbbf02c69fbb22dede8ee03422da
MD5 a6bf578ba4924bd486c23149f09c5bf6
BLAKE2b-256 b4503cde97b553df46eb7baf75e67a8440866f18111cd5e1f3c517dc5f95af4d

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1efb521090dd6cefa7aafd120581947b29af1713c902ff54336b7c7130f04c47
MD5 1eac34a0e100f3c41021b7e5c02ac1cd
BLAKE2b-256 89d006c80770772336518b5cbc03c4230068c6b8ffba4d4196d2f71cc5a24f64

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45ff05de889f3dc3d37a59d02096948ce470699f2368b32113954818b21aa74a
MD5 b84f64b25491e3fa19d493b29d66bbcc
BLAKE2b-256 23961912c04d8fb7af01c641543c93959219f537bf0a3436d976257bbbff76ba

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 99f5c8ab048ee4233cc4f2b461b205cbe01194f6201018174ac269bf09995749
MD5 f21fbccad3a962017967397e8e1b74fd
BLAKE2b-256 d72c6da0b501caff5dbe2cd130c93407160e65514dd0bd3ae07a69512995b3cc

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5378d0baa59ae422905c5f182ea0fd74fe7e52a23e3821067a7d58c8306b2191
MD5 21b5e1bebcf2b11a0bc2a749ba4d048b
BLAKE2b-256 34d04797b27f43a3fe1aecfe4323eddceb44f60cfb9a5b2168983718c0ab68b8

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7d0b6b637d05dbdb29d0bfac2ed8425bb369e7af5271b0cc7cf8b801cb7360c2
MD5 cd051f45e036fa708bdc1d7a77159ce8
BLAKE2b-256 965d360da1a75b1ff9a5919e7ab7be04d8ab299ab1b97346175cebe1b6fd329f

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b72178b1e565d06ab19319965022b36ef41bcea7ea153b32ec31194bec032a2
MD5 b283bbc30dc92377e048c60e39b42f11
BLAKE2b-256 86fc479a74b8e1581e8c697f0c10e4d1a56cbde45daf4c979e4f3f2c22f78e03

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 25fd49031cdf5fd5f1fd21cb45259a64dad30b67e64f745cc8926af1c8c243d3
MD5 9c2495ef1582c975d2a86c91ef88f1ab
BLAKE2b-256 65c9f1df4372f92428b17103d11f728844115ae1e69bdc3a6ecf5593e678f6d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 51.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8f890d04ad33262d0c77ead53c85f13abfb82f2c8f078dfbf24b78f59534dfdd
MD5 2aba8a786c31cba60e4b78846c29acc9
BLAKE2b-256 25a2e187beee237808b2c417109ae0f4f7ee7c81ecbe9706305d6ac2a509cc45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 907f3a8674e489abdcb0206723e5560a5cb1fa42470dcc637942d7b10f28b695
MD5 baf28b31d4a8022e888af87926cb5597
BLAKE2b-256 942500e66af887adbbe70002e0479c3c2340bdfa17a168e25d4ab5a27b53582d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5c3e285e0735fd8c5a26d177eca8b52512cdd8687ca86ec77a0c66e9c510182
MD5 8b12bf9515de37270520a5922e74af80
BLAKE2b-256 2bb68973474eba4a917885e289d9e138267d3d1f052c2d93b8c968755661a42d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 63afea5f2d50d931feb20dcc50954e23cef4127606cc0ecf7a27128ed9f9a9e6
MD5 70270cdfd7a64fa3ecfc0fa82b4ac072
BLAKE2b-256 2a4f82c0d896d8dcb175f99ced7d87705057bcd13523998b48a629b90139a0dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da3b6987a0bc3e6d0f721b42c7a0198ef897ae50579547b0345f7f02486898f5
MD5 fbec9ead47930f876d4a8b077762f456
BLAKE2b-256 696ae0cec06fbd98851d5d233b59058c1dc2ea767c9bb6feca41aa9164fff769

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40ee3821ee90be0f0e95dcf9862d786a7439bd1113e370736bfdf197e9765bfb
MD5 7c6fa9962c2598de1601b6f4752ce796
BLAKE2b-256 0774795319531c5b5504508f595e631d592957f24bed7ff51a15bc4c61e7b24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ab00721304af1ae1afa4313ecfa1bf16b07f55ef91e4a5b93aeaa3e2bd7917c
MD5 9341c7625ddde9a95c36396e3aa280c7
BLAKE2b-256 b29654956062a99cf49f7a7064b573dcd756da0563ce57910dc34e27a473d9b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0155a8f079c688c2ccaea05de1ad69877995c547ba3d3612c1c336edc12a3a5
MD5 12105afe9bff6cd5f6a55784d5ff0b77
BLAKE2b-256 5ea04537722c8b3b05e82c23dfe09a3a64dd1e44a013a5ca58b1e77dfe48b2f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ee57a28c6bf523d7cb0513096e4eb4dac16cd935695049de7608ec110c2b751
MD5 624180002a30f078fb82d3f1ef4d4aec
BLAKE2b-256 02de970d48b1ff9da5d9513c86fdd2acef5cb3415541c8069e0d92a151b84adb

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2f73f0d0fce5300f23a1383d19b44d103bb113b57a69c36fd95b7c03099b181
MD5 f31a6422a83412b8b3c5f5aea0aa21ff
BLAKE2b-256 1bcc3d4372e0d0b02a821b982f1fdf10385512dae9b9443c1597719dd37769a9

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 988e959f2f3d59ebd9c2962ae71b97c0df58323910d0b368cc190ad07429d1bb
MD5 f48ff283c53a3224d7548d728c0f2fac
BLAKE2b-256 8a4d3992f7383e26a950e02dc704bc6c5786a080d5c25fe0fc5543ef477c1883

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 72e3488453754bdb45c878e31ce557ea87e1eb0f8b4fc610373da35e8074ce42
MD5 3caef1facd35808a94a140b85ca1130e
BLAKE2b-256 55e14ba2b65b87f67fb19d698984d92635e46d9ce9dd748ce7d009441a586710

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 192e4b65495978b0bce0c78e859d14772e841724d3269fc1667dc6d2f53cc0ea
MD5 ad0d282f0d2277d5622bd977d9ca7613
BLAKE2b-256 952d5bd86e2307dd594840ee51c4e32de953fee837f028acf0f6afb08914cd06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 034642558afa57351a0ffe6de89e63907c4cf6849070cc10a3b2542dccda1afe
MD5 36e951ba7af6ef11c830ac9062976610
BLAKE2b-256 fb0d53856b61f3d952d299d1695c487e8e28058d01fa2adfba3d6d4b4660c242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0015354011303175eae7e2ef5136414e91de2298e5a2e9580ed100b728c07e51
MD5 b6e9054dae34c1cfa5ebaec7da1b43c1
BLAKE2b-256 d4b901044f09850bc545ffc85b35aaec473d4f4ca2b6667299033d252c1b60dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e0ff16c224d9bfe4e9e6bd0395826096cda4a3ef51e6c301e1b61007ee2bd24
MD5 6e30ecf51e0d9625bf1d80059160af73
BLAKE2b-256 3eb71d64fbec0d0a7b0c02e9ad988a89614532028ead8bb52a2456c92e6ee35a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c594c0abe69d9d6099f4ece17763d53072f65ba60b372d8ba6de8695ce6ee39e
MD5 96edf7fcf523a425c06a434a799468cb
BLAKE2b-256 512b5a34c7841388dce161966e5286931518de832067cd83e6f003d93271e324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97a9aea46e2a8371c4cf5386d881de833ed782901ac9f67ebcb63bb3b7d115af
MD5 09c6146b8a9b6649aa9c12c8039efa4f
BLAKE2b-256 8deb7560fafa4d40412efddf690cb65a9bf2d3429d6035e544103acbf5561dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd174b90db68c3bcca273e9391934a25d76929d727dc75224bf244446b28b03b
MD5 9507ee73eae8f3afdba559fca2601168
BLAKE2b-256 0d80b3b60c5e5be2839365b03b915718ca462c544fdc71e7a79b7262837995ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2636cb8c0f1023ef16173f4b9a233bcdb1df11c400c603d5f299fac143ca8d70
MD5 8f779c5de4579caf8c4368c161235895
BLAKE2b-256 f5b0143dbfe12e1d1303ea8d8cd6f40e95cea8f03bcad5b79708614a7856c22e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 658ba9cad0374d37b38c9893f4864f284cdcc7d32041f9808fba8c7bcaadf134
MD5 c725774f62ede0372a82d7b84c3d5a2f
BLAKE2b-256 f0421361eaa57ece921d0239881bae6a5e102333be5b6e0102a05ec3caadbd5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 501dce8eaa537e728aa35810656aa00460a2547dcb60937c8139f36ec344d7fc
MD5 e9340d95524154f3a7750f8f4232a4cf
BLAKE2b-256 fddf565ba72a6f4b2c833d051af8e2228cfa0b1fef17bb44995c00ad27470c52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d654d045adafdcc6c100e8e911508a2eedbd2a1b5f93f930ba13ea67d7704ee9
MD5 4477eb9c4c1bd36ec0800d9f2ded5054
BLAKE2b-256 0b68b9e1c743274c8a23dddb12d2ed13b5f021f6d21669d51ff7fa2e9e6c19df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 844c0d1c04c40fd1b60f148dc829d3f69b2de789d0ba239c35136efe9a386529
MD5 a5d7ab0b2cea73eb4e8cf4b1df4630d2
BLAKE2b-256 b3d7ad3b266490b60c6939e8a07fd8e4b7e2002aea08eaa9572a016c3e3a9129

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9afd97339fc5a20f0542c971f90f3ca97e73d3050cdc488d540b63fae45329a
MD5 5b3033a129c3f99751cdc9a2102d66fb
BLAKE2b-256 77ee2b5122dc4713f5a954267147da36e7156240ca21b04ed5295bc0cabf0fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3dc1fb02c6ed0bae1b4bf96971258bf88aea72051b6e4cebae97cff7090c0607
MD5 a890863eb3ff0cef784ceeb4ddb90756
BLAKE2b-256 5da4aff410f7d6aa1a77ee2ab2d6a2d2758422726270cb149c908a9baf33cf58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df3ab5e078cab19f7eaeef1d5f063103e1ebf8c26d059767b26a6a0ad8b250a3
MD5 18b2e54585f7fcbe3b7f00f083cda417
BLAKE2b-256 8da878bfee312aa23417b86189a65f30b0edbceaee96dc6a616cc15f611187d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8643c255a25824ddd0895c59f2319c019e13e949dc37162f876c41a283361527
MD5 9ada7cbf595e28952c21575b598f0f4d
BLAKE2b-256 f4f52d733e64577109a9b255d14d031e44a801fa20df9ccc58b54a31e8ecf9e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4e9ffe358d5fdd6b878a8a364e96e15ca7ca57b92a48f588378cef315a8b019e
MD5 60497842ca78b0510d3aed5208873906
BLAKE2b-256 4b21c206dda0945bd832cc9b0894596b0efc2cb1819a0ac61d8be1429ac09494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5576415f3d76290b160aa093ff968f8bf6de7d681e16e463a0134106b506f49
MD5 b9cd5b74fb0e155aed7e600a283ec133
BLAKE2b-256 0cc51698094cb6a336a223c30e1167cc1b15cdb4bfa75399c1a2eb82fa76cc3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b73b493af9e947caed75d329676b1b801d673b17481962823a3e55fe529c8b8b
MD5 3c1cde85cd416e8c7ae0cc6f66545999
BLAKE2b-256 78f727b8c27a285628719ff55b68507581c86b551eb162ce810fe51e3e1a25f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f87a7e52f79059f9c58f6886c262061065eb6f7554a587be7ed3aa63e6b71b34
MD5 295b338d75650cd0adc6388f7f6a508e
BLAKE2b-256 e47e1098503500f5316c5f7912a51c91aca5cbc609c09ce4ecd9c4809983c560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7f7a5250599c366369fbf3bc4e176f5daa28eb6bc7d6130d02462ed335361675
MD5 51feef9c83007635822bd04d09858ae6
BLAKE2b-256 ad8996e3608499b4a500b9bc27aa8242704e675849dd65bdfa8682b00a92477e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c8a9befb0c0369f0cf5c1b94178d0d78f66d9cebb9265b36be6e4f66236076b8
MD5 0d610b53f0d4424423b44fa6cd6fb9b0
BLAKE2b-256 b09a16a68841edea8168a58b200d7b46a7670349ecd35a75bcb96fd84092f603

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.3.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 49.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ead50635fb56577c07eff3e557dac39533e0fe603000684eea2af3ed1ad8f941
MD5 9158e0af58c7232da6943ea2b4528612
BLAKE2b-256 e3d82762aac7d749ed443a7c3e25ad071fe143f21ea5f3f33e184e2cf8026c86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f83f553f4cde6d3d4eaf58ec11c939c94a0ec545c5b287461cafb184f4b3a14
MD5 11ceb10e62bfa63aea47169863be1b50
BLAKE2b-256 dd3469074a83f3769f527c81952c002ae55e7c43814d1fb71621ada79f2e57b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8795e88adff5aa3c248c1edce932db003d37a623b5787669ccf205c422b91e4a
MD5 8663859f248e226fae5d60960c1790af
BLAKE2b-256 f37acd669bf1c65b6b99f4d326e425ef89c02abe62abc36c134e021d8193ecfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92355f95a0e4da96d4c404aa3cff2ff033f9180a9515f813255e1526551298c1
MD5 0067247359a48c4a7cc4320f2c9547bb
BLAKE2b-256 dee3e39b7a24c156a5d70c39ffb8383231593e549d2e42dda834758f3934fea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b51bab2c4e545dde93cb6d6bb34bf63300b7cd06716f195dd92d9255df728331
MD5 f1e46f7364cfe82c9a6a6b088fe723da
BLAKE2b-256 5d905071a6f491663d3bf1f4f59acfc6d29ea0e0d1aa13a16f06f03fcc4f3497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7ec759c4a0fc820ad5dc6a58e9c391e7b16edcb618056baedbedbb9ea3b1524
MD5 75ed349818df97532d6f9d6523239567
BLAKE2b-256 a027ed16f80f7be403f2e4892b1c5eecf18c5bff57cbb23c4b059b9eb0b369cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36aa56d68ea8def26778eb21576ae13f27b4a47263a7a2581ab2ef58b8de4451
MD5 d302d04631bcb2a50062bd2ef184e00c
BLAKE2b-256 8884ba713c8e4f13b0642d7295cc94924fb21e9f26c1fbf71d47fe16f03904f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6850ae33529d1e43791b30575070670070d5fe007c37f5d06aebc1dd152ab3f
MD5 41e41445f7b5cb4d7769787e2090ca6b
BLAKE2b-256 9de769ddad6389f4d96c095e89c80b765189facfa2cb51f72f3b6fdfe4dcb815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e4396b55a364a03ff7e71a34828c3ed0c506814dd1f50e16ebed3fc447d5188e
MD5 5916fceabe66eae16966daadfa1b7c34
BLAKE2b-256 a47997b47b9110fc5ef92d004e615526de6d16af436e7374098004fa79242440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3c556f5553368dff690c11d0a1fb435d4ff1f84382d904ccc2dc53beb27ba62e
MD5 32ff37e9ee550fc425d9b29250b036fd
BLAKE2b-256 43bad7a3259db956332f17ba93be2980db020e10c1bd01f610ff7d980b281fbd

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ijson-3.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ff835906f84451e143f31c4ce8ad73d83ef4476b944c2a2da91aec8b649570e1
MD5 54779b78432992f0cd1624d7e6354793
BLAKE2b-256 24180707991e3b160b96e50d3425745986c1a0f8afd346b175a5716b71fa28cc

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: ijson-3.3.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 49.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b325f42e26659df1a0de66fdb5cde8dd48613da9c99c07d04e9fb9e254b7ee1c
MD5 c5809fe6112c1a4cf7c9341c44b104cf
BLAKE2b-256 2846b57ccd4d5ee7b008a6b8ea3c0267e6c6f004bd804fbcdc2b07c55ce681f2

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3aba5c4f97f4e2ce854b5591a8b0711ca3b0c64d1b253b04ea7b004b0a197ef6
MD5 adba1257070355d8c34aa9b6f3059597
BLAKE2b-256 d2ba0e804b8bceca6027c6d3c6718ed5d280c4a3bdc2a5ade4c5438e5d12bea6

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e10c14535abc7ddf3fd024aa36563cd8ab5d2bb6234a5d22c77c30e30fa4fb2b
MD5 27c551cc63f44297b0c1f74b42581d61
BLAKE2b-256 dda91f4f62c774763d2bf11cf8f3d378cd7836c7f3921c8e30d9934dd2776808

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3917b2b3d0dbbe3296505da52b3cb0befbaf76119b2edaff30bd448af20b5400
MD5 f342d8585293399ca920f0319ea9456e
BLAKE2b-256 08f87fa4370ec5b16aa74dcf149812d80c077a3aa73b819a4f6e1fc4bf44c43a

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdcfc88347fd981e53c33d832ce4d3e981a0d696b712fbcb45dcc1a43fe65c65
MD5 923cf18a3dbec987e0bd8e5fd37ca5e6
BLAKE2b-256 d05a8d56c9806a551b7dec97c081b3a23bf88ada527cef266647681b176e20fe

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8851584fb931cffc0caa395f6980525fd5116eab8f73ece9d95e6f9c2c326c4c
MD5 9d294ab75085add2ebdb7e6915ba6f9f
BLAKE2b-256 45ee8d82cb62d6306b6f1d5fbbb0fea7652ca2f345dec2c5f38830b587bc2af1

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de7c1ddb80fa7a3ab045266dca169004b93f284756ad198306533b792774f10a
MD5 41aeed56478395c017f77c8eab368946
BLAKE2b-256 54b51a73769bb003bd3500d5ba720c471fc85b806a3184b214a7cccd6e7e0f0f

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04366e7e4a4078d410845e58a2987fd9c45e63df70773d7b6e87ceef771b51ee
MD5 8b15838a944eec41d5ec18025158be06
BLAKE2b-256 f71c3b74fc0f71a830a1f6b258a414263f779d7f94b15ae70c12bae858b6655d

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9cd5c03c63ae06d4f876b9844c5898d0044c7940ff7460db9f4cd984ac7862b5
MD5 4afdf1af2bf3a2e0815bdd08ac229113
BLAKE2b-256 589f3b0ae9ed8ddb551b3ef10d11592d6fcb70e2a47279d8af5c80464b361be4

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3e8d8de44effe2dbd0d8f3eb9840344b2d5b4cc284a14eb8678aec31d1b6bea8
MD5 d30b3a42a25d1d880a2a06535318d407
BLAKE2b-256 b6c0a597a720a9f4890121f063d898c707f564ac372fc7a3fc8d044d453566e5

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ijson-3.3.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0b003501ee0301dbf07d1597482009295e16d647bb177ce52076c2d5e64113e0
MD5 f34e61813452fc8e62fed86a9056423c
BLAKE2b-256 fcab1e3393dafa8ad90c1be557b7d4674b3f8244b3930e73aca4c349a5d4322b

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: ijson-3.3.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6b661a959226ad0d255e49b77dba1d13782f028589a42dc3172398dd3814c797
MD5 ccbeeaea6ae0cf3729acd0506a9dcbe9
BLAKE2b-256 02b0c1be753a69c4398ee2d0f88921b5a7751b27503fa574d8523fae4783c2d3

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 30cfea40936afb33b57d24ceaf60d0a2e3d5c1f2335ba2623f21d560737cc730
MD5 b7c998818e5481952c93b49bbca9b186
BLAKE2b-256 8b2c648a46a4ca921b845c6ce681f8c06ef8a4a473deaa2360bd55f33271ddc2

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 542c1e8fddf082159a5d759ee1412c73e944a9a2412077ed00b303ff796907dc
MD5 23df312fc8f8e65acacb8c5103a530ac
BLAKE2b-256 7d646a6bd4c9762d1b796120d43d8dfc53a8d0921ba8ec2a45eca8bb9b250518

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8c85447569041939111b8c7dbf6f8fa7a0eb5b2c4aebb3c3bec0fb50d7025121
MD5 43bad035e69b56d5346b3fcc48f12f22
BLAKE2b-256 91a6e8082c71f29120924a43d652eae81812296526955962e1a67ff85bac60a7

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d92e339c69b585e7b1d857308ad3ca1636b899e4557897ccd91bb9e4a56c965b
MD5 eb590166988c9f3e4a07c202cd521e33
BLAKE2b-256 0e43098e82214d9270dce68d1a80cef9f5c696c0b35caee790508e53f9ef4de0

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ac6c3eeed25e3e2cb9b379b48196413e40ac4e2239d910bb33e4e7f6c137745
MD5 83124a21f9de4aea173b5d7d6f2925ef
BLAKE2b-256 2b2b7b619b025d70cfd425f5071658ce799e9e607a96e06a822596c99b7c48ab

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29ce02af5fbf9ba6abb70765e66930aedf73311c7d840478f1ccecac53fefbf3
MD5 3abbf6b6cc5f193a18e60232b0624414
BLAKE2b-256 e739efcaae1b11d933d28144a7e46910bc166e279dbf9603766caffd06e19e13

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47c144117e5c0e2babb559bc8f3f76153863b8dd90b2d550c51dab5f4b84a87f
MD5 9c0c963093ab36604c0271a6e4e7be0e
BLAKE2b-256 3a31ebba547143286c7b758b4fd01f6e6c619a38720e4ee5a764130290eda806

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ijson-3.3.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7e2b3e9ca957153557d06c50a26abaf0d0d6c0ddf462271854c968277a6b5372
MD5 e6e7c1a12f56ece1388e16316ceba9d6
BLAKE2b-256 4b6599ee02504e680d2746d5e9ee09b4040c5d7e4e9e1f6f54053ea86641631a

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: ijson-3.3.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 44367090a5a876809eb24943f31e470ba372aaa0d7396b92b953dda953a95d14
MD5 905b1bb6b517725ff01beafe4827420b
BLAKE2b-256 8feebf6588a08bcd36d9ec75e4f3a54588a723d07ea92c3f6d786af3c00c3b24

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aaa6bfc2180c31a45fac35d40e3312a3d09954638ce0b2e9424a88e24d262a13
MD5 d75e6280781f11f2e819b4ed54c4ec0b
BLAKE2b-256 1bd20b8b77a03098e4c64adb43477e150cd0452db409f9f43de0216e20ad9a13

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4690e3af7b134298055993fcbea161598d23b6d3ede11b12dca6815d82d101d5
MD5 2d4eada83b085bcf9c814f52cea25666
BLAKE2b-256 76c2c2cfb27b1f066d56373ccc085780140f96b051194c02aa04bffb90dabb1b

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3b730ef664b2ef0e99dec01b6573b9b085c766400af363833e08ebc1e38eb2f
MD5 ca19cf919bcc910036f0b3b550d2cd69
BLAKE2b-256 98ece42fa165ec32c9c846a739702d8de3004addc3593661b77cfe6d8c0bf3ba

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad04cf38164d983e85f9cba2804566c0160b47086dcca4cf059f7e26c5ace8ca
MD5 1fe34a232773da4680ec6dedf5f9df8d
BLAKE2b-256 4838999b3300eff418dda2c65fced792397698c69b753a9e32a10fd3d47daa03

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5589225c2da4bb732c9c370c5961c39a6db72cf69fb2a28868a5413ed7f39e6
MD5 d8318ededc9ab0d72ba8f51a942ab470
BLAKE2b-256 98b687c4eab6545bf0fa90b2c8895584761149c125f6c71bb6e9ac8a55729957

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6576cdc36d5a09b0c1a3d81e13a45d41a6763188f9eaae2da2839e8a4240bce
MD5 0bad42088e873f64e8df2a42d6e869f1
BLAKE2b-256 9ec64183d08bca2e1403749129b6927d0816c95e83b7edd6aee3cf07035e728a

See more details on using hashes here.

File details

Details for the file ijson-3.3.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b9d85a02e77ee8ea6d9e3fd5d515bcc3d798d9c1ea54817e5feb97a9bc5d52fe
MD5 26c3460e54a6c325b98a754119e8287d
BLAKE2b-256 507d0db573104b70f40bf7baf200c88c92d1a99033666a890c71a80ab47de586

See more details on using hashes here.

Supported by

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