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://ci.appveyor.com/api/projects/status/32wiho6ojw3eakp8/branch/master?svg=true 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 Travis CI.

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.

bytes/str support

Although not usually how they are meant to be run, all the functions above also accept bytes and str objects (and unicode in python 2.7) 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

In python 3.5+ 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.

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 in python 3, and unicode objects in python 2.7. 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.

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

Uploaded Source

Built Distributions

ijson-3.2.2-pp39-pypy39_pp73-win_amd64.whl (48.3 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ijson-3.2.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (64.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

ijson-3.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (63.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ijson-3.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (51.3 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

ijson-3.2.2-pp38-pypy38_pp73-win_amd64.whl (48.4 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ijson-3.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (64.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

ijson-3.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (63.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ijson-3.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (51.3 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

ijson-3.2.2-pp37-pypy37_pp73-win_amd64.whl (48.4 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ijson-3.2.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (64.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

ijson-3.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (63.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ijson-3.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (51.3 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

ijson-3.2.2-cp311-cp311-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.11Windows x86-64

ijson-3.2.2-cp311-cp311-win32.whl (46.2 kB view details)

Uploaded CPython 3.11Windows x86

ijson-3.2.2-cp311-cp311-musllinux_1_1_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

ijson-3.2.2-cp311-cp311-musllinux_1_1_i686.whl (128.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

ijson-3.2.2-cp311-cp311-musllinux_1_1_aarch64.whl (134.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

ijson-3.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ijson-3.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (112.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

ijson-3.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (118.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ijson-3.2.2-cp311-cp311-macosx_11_0_arm64.whl (54.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ijson-3.2.2-cp311-cp311-macosx_10_9_x86_64.whl (54.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ijson-3.2.2-cp311-cp311-macosx_10_9_universal2.whl (82.0 kB view details)

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

ijson-3.2.2-cp310-cp310-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.10Windows x86-64

ijson-3.2.2-cp310-cp310-win32.whl (46.1 kB view details)

Uploaded CPython 3.10Windows x86

ijson-3.2.2-cp310-cp310-musllinux_1_1_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

ijson-3.2.2-cp310-cp310-musllinux_1_1_i686.whl (120.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

ijson-3.2.2-cp310-cp310-musllinux_1_1_aarch64.whl (126.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

ijson-3.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ijson-3.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (107.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

ijson-3.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (114.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ijson-3.2.2-cp310-cp310-macosx_11_0_arm64.whl (54.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ijson-3.2.2-cp310-cp310-macosx_10_9_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ijson-3.2.2-cp310-cp310-macosx_10_9_universal2.whl (81.9 kB view details)

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

ijson-3.2.2-cp39-cp39-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.9Windows x86-64

ijson-3.2.2-cp39-cp39-win32.whl (46.2 kB view details)

Uploaded CPython 3.9Windows x86

ijson-3.2.2-cp39-cp39-musllinux_1_1_x86_64.whl (127.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

ijson-3.2.2-cp39-cp39-musllinux_1_1_i686.whl (119.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

ijson-3.2.2-cp39-cp39-musllinux_1_1_aarch64.whl (125.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

ijson-3.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (111.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ijson-3.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (107.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

ijson-3.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (113.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ijson-3.2.2-cp39-cp39-macosx_11_0_arm64.whl (54.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ijson-3.2.2-cp39-cp39-macosx_10_9_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ijson-3.2.2-cp39-cp39-macosx_10_9_universal2.whl (81.9 kB view details)

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

ijson-3.2.2-cp38-cp38-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.8Windows x86-64

ijson-3.2.2-cp38-cp38-win32.whl (46.2 kB view details)

Uploaded CPython 3.8Windows x86

ijson-3.2.2-cp38-cp38-musllinux_1_1_x86_64.whl (128.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

ijson-3.2.2-cp38-cp38-musllinux_1_1_i686.whl (120.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

ijson-3.2.2-cp38-cp38-musllinux_1_1_aarch64.whl (126.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

ijson-3.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ijson-3.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (109.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

ijson-3.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (115.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

ijson-3.2.2-cp38-cp38-macosx_11_0_arm64.whl (54.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ijson-3.2.2-cp38-cp38-macosx_10_9_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

ijson-3.2.2-cp38-cp38-macosx_10_9_universal2.whl (81.9 kB view details)

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

ijson-3.2.2-cp37-cp37m-win_amd64.whl (48.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

ijson-3.2.2-cp37-cp37m-win32.whl (46.1 kB view details)

Uploaded CPython 3.7mWindows x86

ijson-3.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl (119.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

ijson-3.2.2-cp37-cp37m-musllinux_1_1_i686.whl (110.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

ijson-3.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl (116.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

ijson-3.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ijson-3.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (99.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

ijson-3.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

ijson-3.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (54.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

ijson-3.2.2-cp36-cp36m-win_amd64.whl (50.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

ijson-3.2.2-cp36-cp36m-win32.whl (47.6 kB view details)

Uploaded CPython 3.6mWindows x86

ijson-3.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl (118.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

ijson-3.2.2-cp36-cp36m-musllinux_1_1_i686.whl (110.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

ijson-3.2.2-cp36-cp36m-musllinux_1_1_aarch64.whl (115.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

ijson-3.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

ijson-3.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (99.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

ijson-3.2.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

ijson-3.2.2-cp36-cp36m-macosx_10_9_x86_64.whl (54.4 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ijson-3.2.2.tar.gz
  • Upload date:
  • Size: 57.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2.tar.gz
Algorithm Hash digest
SHA256 b9883c8716001d7a5c8185905208e40a77eef9b2a73dbce4d189ceb092aa93bd
MD5 bdca0b597f8c521afaaf5346b37e238d
BLAKE2b-256 b8913ca138a2354e566dfdc5210445f490c79e7facb3ce97cdde5530fe8f885c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0aa0e0bbd205ee8ad4f64443f002cc23f668492c96d19d3181d1904fc9a46eb6
MD5 b6c90ceb76f4d184944b6233a4b44712
BLAKE2b-256 7af39c8e8a7f58ae1bd1b56402b505f5e8710dfdf1a4366bea1e837f5fafd76b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 163fe391bfb7a024063d7020b0afc0db615d5bf112e92acc87d93b627c53c7b1
MD5 b9f289d7ceb597b55d84d2f087dd14a4
BLAKE2b-256 145ebb041f52231a84bcbc0ce40eef3c3aa711d7ccb0e24f4bf061169f81463c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 822f2fe7a3c1e2ff62b2578159a7b4bf752db308eb907276a528dd6b919a232e
MD5 03eb9c75846e40a296e2210eb2cf530c
BLAKE2b-256 574a5ccf96bf5a8dd70d2958153a85c3c3de7c7649a884b145e47c7da7d64586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fee77bbdf86d3c64219479a06f95bd737bce376c2ab04df36c8c386505ada678
MD5 1b42a7bc521b0d9607b426587e04dc38
BLAKE2b-256 9561aa18412e949c0bdaacffbe84e7953fccefab8e291f13b3d3a61442f276f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8eddcf9a7d08e404231d8457b856ba9b62aa0b4cdcf2bf64b3bac2e8eca73743
MD5 5bfb2c03b005be011a4734c24e3a502d
BLAKE2b-256 e4dd6b07b669e087d9244c5185e511cfabdd72d91e48bad4ba2c744246bbb86f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bfa3d2fa57225d90af42c436a23c1829c6b8c40ce105534266f81a98755d6fb2
MD5 04b2a3eb7e0b6f238d1f768db6a9de61
BLAKE2b-256 4d5ca040e4ed358478fcb2a57d0b90a4bb0a629057db839218956b9731406682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1d59dfc5cb2f0c9ba756b0a63070e8e3f015318a56fb396f3046f9df0b48042
MD5 4e519258dde1fb5023a9951066aeb835
BLAKE2b-256 a939df26950107e22e34141d622779f639b84a8aaac8e651c8ecd3493352cd25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a981d22b8f89be2db50def8a9e92d87c3b86f4e36be5d93130962654f5baa3f
MD5 e60343af9253e77e6d6646e300726acf
BLAKE2b-256 af76fe28144a5eb001db829f8fe8e15a70cbee6092e3f3b55040e2fd7cf3f993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95a16530f07fd576a70cc3482f9935d1b5f7207e87cf62facfa19b9d027977c4
MD5 350529de718f5bf660c469f4a8923407
BLAKE2b-256 32b767efc7bb84e2bd7f02c5ecc80901741f91fc2def6acefe5c88742f7e4a10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a5001813b8d6558bda9af6bb24a3fae99377d92eb6b41ddd1ec4df548683d604
MD5 3be680c3404b8cd7016fadfd159d70ba
BLAKE2b-256 3946cac925a20dc1e01d61f501ce009044c2c62895004a7801ab3c09cb92bc87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 48e0925dea7a4357cd824ef71834f1e444fd9d9536b076a304e4e3219c0133d5
MD5 95a42aabe7476870f7e7d9ef94786e2f
BLAKE2b-256 99b05b245478a64d174f4ba7b0f315f56c2c30bd20dd47655b74a4c67f891373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3575ccf1119ed5d373fa7de882978e8e6172ffe16bae9dbb4ca708caf45bcee0
MD5 c26fe9fb5f1065929908d5a8348e5d04
BLAKE2b-256 961ef6ac0457e4d2e8ebba39f8e42f4db49ec729be3d353c06761f7c3d875dc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5d2a4fafcddb0dc7a716df7e68fa4bb8b226d8cf54af27c2e614ca2249989950
MD5 fd86bacb79239cfda1bbab5df48c048c
BLAKE2b-256 d06cf97cf6f8b9e9ceccfc09c84370025182027eae21770071c633ad7ac0791c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f6debf5f06d628ae43a680d6ecd0e26d2c3c54b0b1e1c3a103a7085545e5dd1
MD5 529447f302bad14e0cfc2bae1103aee8
BLAKE2b-256 95a541fc65dffe261fe738d2f8cacffc870bb405478962fb9d6a04733e19e47e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b21ad922095a6bdc3d284680f601367de8ccafdde1c6f1515ac1004499b58939
MD5 f818d8526575272ad88818a5c8fb0754
BLAKE2b-256 140c5ce69a864fb2e6646c99100b5650455e0f4ae3d0aaa79ab841eb8e07ab04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ba97de4442c031181581f16695308528380fd0ba904adc7ed1799b077fc61a15
MD5 24525509a67ba72668a2230a88b1eae6
BLAKE2b-256 e4d54c714356f099ae9f33889fff97351e0cd250a230e75b7bc708afd9d1aa30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d9c3919a2f937b9771d6e4d2e4dfd5ab9596c9cc63ba06471ad612525e13eef2
MD5 02ea3990ddbbcd2f9883fa453ead8402
BLAKE2b-256 027bdb157f5241080ee40d64882c05f8031db2dc1e54e4ad2451268bd7a6da92

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b75592e9196294eb4e19cde4d4f39dcdc3eefddcdfbc96ae7ec8843d0817e802
MD5 33efc85345af7f3178d6cf3dcb32b1c1
BLAKE2b-256 a0068108d4b57e984a838ee6264488a50d8d29f6afa45e57dccd1cab4bb39b28

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0cf5911658aa102a6c726bca58a72a08b910cc97e4168ae3a9b308b826f95194
MD5 c3040773039681413bfc17ce224910a9
BLAKE2b-256 d17f16558544e98b435d2a23d0fbe635a3484e65ded071f26a615b5cd08aaa5c

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 97b7ee99be6f564b4bab7317a060469d5a18bcfa0ae85f9be3db1c2146694977
MD5 b8c71f1b1df52d6bd7106e848fafe49c
BLAKE2b-256 d017f2dee84d68e63e46a397f3e651c92f96ace58598b6bba1b56eb771569084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f3c95f8694ccd018159d51e25dd87f8021880ef49a52a5a91ea946d8e18d35e
MD5 d949d9a139f4e5f6c2ea4cc04df9171b
BLAKE2b-256 3c9494745673ff68816a4d2eef13ad70c560a652caacc428c2144e69a796c835

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e62b879d85d3000541997244bbaa45eccbaf50e4bbde8239ba2011fec9ce1f9c
MD5 4b1863a43543089c403b6f86830a9c9e
BLAKE2b-256 887266d4cfba962d1b1284cee60b3482f64e8ecad08d1b662607cdc18c5d3351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 edbc3fdfcba8c68437d9799e2ebe36f338e2149b546fc6b0de7dbb4067980fca
MD5 a1c8c357b38fda272112931a2f7ced9e
BLAKE2b-256 67edeb059e1136c665354b6fd28349e6c5eecd869a465f3037eba4761ad2bfa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e51cbf1c3659ae88ebeae597a7e8a4f5b92be9678a235dd5317ff76b3b3017e5
MD5 ba1c7eecd0f4043ebbcfd78bea2ab55c
BLAKE2b-256 a3f1e408f251649b01d80d700ba1d655be1469180c9921ba60b1b69bcde21c81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 580c6635d3cf3c591b43e6c70e70b945bb947d23b1651cf7e8c0bb770b25852f
MD5 990d78612d0d02c35b8d65cdb37026cb
BLAKE2b-256 b68a23b50112978162a0bc17678f6de69a3a888b882ad1eaa0ce037331b14784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0199456b6b3d830d8850c99327da5fad293ead515e656768941263e8c588ff28
MD5 eba2c74142009cd06888d034dcb45c46
BLAKE2b-256 1c849ce7067e840b0666650f12bb0ab9b95326d268d5068aced0858b22a93694

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 737384969a1e94c508be4109fda4bb060d81aa2f21d52cdfd32568ace98bec5d
MD5 38151fda5db88382c1a5f29f061e67a6
BLAKE2b-256 7d1fa50b56c060bb026f05e7137a3e187f910199f29bb84c457d569fd1772879

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 46.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 27d2383190cbe0560fe91a99e7c35aa8e46c41283fc6fcb8d00a08d19cfc3ff0
MD5 4a09ed4983ea3bef0e551c98b569bc6c
BLAKE2b-256 fa3a5ba5d6ef4a53d72aa2e9bddb1225267955d64537d5797b41d47249e0ff48

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 faabf7789769ac73b8be3ca7baf76e9fce3901bfeeebc9682edb2a5f0314b9d3
MD5 1670b255af6b2d7ae76327a320bcc4cb
BLAKE2b-256 4d5ab4692dcb4dc106369b4354e9bdb6b484d8c45e6904d59d9e23f4b9ac97a0

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f677ce65733e385c049ef90d527c4d7312120e0f68fd9bf0d33021c374398576
MD5 c12695469518c247c0dee80531bd38e8
BLAKE2b-256 80d233222761925c0534379bcfba1ef26b7a71199e1ae95f9a59de30b1325cb5

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 77ca22acd49f1e6cf9e1747a82cfec2a919f00c93c882218e4773aa7f9121dff
MD5 679b7416b065122c4f1bc59ca1d1aeec
BLAKE2b-256 4994577446dcb0af78512231293c34b8b84479bfd7bba996c90f60569a4d53f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60289cadada7e3d4499730e6340d493ef9ca7de31fae9e5381809f99bada38f5
MD5 bf3a5f74c2582702bb188d8e5fb1339d
BLAKE2b-256 52a88140880cae23d7257d6c464bc3fed8706e0d6203a617888479e9a6e13c91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f5356b7776951756a7a7e310f12cf525c516d60b7f834c946844ce2dfef58a0a
MD5 a9564394cc88b64a7ea1c75a639ed8c2
BLAKE2b-256 9aa0a56b78044df0bca36a8b238e1cacefddbf0798722dea66a80a0be7d3a04b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 861d15df0783e8a96311b6bcbd45b1a738bf938fd2240eeec4e84a2def0dd16a
MD5 d96a2aaa569266ffc720cf31905c1979
BLAKE2b-256 4439afec8cf1572a0d4fcdc6e82d2fffa50e7f9a01c543ecd5ee4a2966c4efcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34126c5c8027116d94a6725ba0bbd12727e4d5a0c5592f5ba636bd141fc7ed70
MD5 39cf1673c4eabc026c310ac9696a6794
BLAKE2b-256 b9d0bc7f2115d9d2f6ce6b2cb17f826a607a6d7c8c0c1055f1d14d197d02fdea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afb95a065eb3179a4e0765e9c48e2ffb5a43aba583ceae3891d52e75ee94f01c
MD5 16f71d77ba85477d6e08d3064576fcfc
BLAKE2b-256 faf269900a0b52b7241f6ca7a81374af0814ee74154847a89f4d326fe4079fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ac48d9b11782ed6198efedae29761a1f4fb0a87485c7a7fdecf790825629c1c8
MD5 85bd583ccf6766e0590649386eda5c16
BLAKE2b-256 4be143444bb2c5853da25a6a1b2041765c691c047c1d293f4a632f01b320062c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4f206866b90ff79702b82aee5910e52a6a1a2a8d91333ad3454d17cde996eea2
MD5 dbcd9fac404a71a33aa3bb2ff475b0dc
BLAKE2b-256 16578c6bdb82348621e453e2e542ec942538e4a904c97064c1d348b0266f40fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f1dbb2f38a816066669875ef0ac5f65389e9678ee922301e05d411404b443dc5
MD5 89bea445ab298d8e55d55a1f83b2a4f6
BLAKE2b-256 d8e66f18df2c0deb2f81e89fd3f9860be60c1e08584606b39105200a9d1ae6fc

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a86c05d08f6f122e60dc391859144bd61d2d9be880d257f61bb267a4b2556b0d
MD5 b7c0bbc6db4748e36b44d7212d2bcbd3
BLAKE2b-256 968a001e6e3a5d07d855b5ef7cae6383e912dde45939eb893d8e86499086b42d

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ijson-3.2.2-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 119.6 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8d4cf867c3fe88981bac3094e0842047811e5bf3894abb6d8b3408a25cd8a177
MD5 eccd79166ec5100e8b34c53e5505d482
BLAKE2b-256 a3b0543383a2384b432471323a45358aba20444aeced3c60d8fe2c7c8af3ef69

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 68aecc259ec213e2af9ce9472e7cc7f8158420229c8dcf0338528bf4261dbaf9
MD5 f253c1f9b2a1a959b3f4866eb6b55a43
BLAKE2b-256 54915ee293318b54838228b5e7f29a9007e0cc280a4927119dedbeebe60b6b43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08debb0373ff86dd912b3d8fd4e40b759fc2d474191754beb72ea1044edb8947
MD5 50f580efa36bc03a99e87489e1c7d6ae
BLAKE2b-256 2cd11a3ae9e88746d2a43bbd654d04f09a55dd45fb06c0426860a10fdd0b8032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c0c7ad1df5ce587815dbfa2db09e110ebe43ada287736a1bf00e783e9d6bcc14
MD5 bf4b72db7734878f25040ce9e33cfbde
BLAKE2b-256 c4237943d8c3f860c60d58c64ed98606bc14f77dca54ea993e0cc4be591be355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac7c78f99003e340b0d4c2465ecaf75505686c7fd4abbb21187ad009823ecd33
MD5 d485c7947bfe39e2db5fc3b1dca26ff2
BLAKE2b-256 625810d3e703d5ba85451b29475020794be3c58b4fc9b9d0b921732943bcbabc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54df86de05de3a1cf1269a1cd161468df542765720b5717d0740048fc0d57363
MD5 a6b99a902ad4cd14e5e151ea8c990761
BLAKE2b-256 d3544c1ef7eb83a3810dfe6b09cb0039b4fc9f4c8bf8bfb063b63b7f85e457ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a47e44dd758304e88b679eed6d322a1ad6feffb124d74d9f59071003243c9c9
MD5 96ac31ba15d627b45bdf101bf272204a
BLAKE2b-256 000bae135b5ab5697834727f700210b55734b9faff88e364bebf1ad52de01efa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.2.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 40cbd9d14ff6fd4d6dd047cbec31e0c25466c91489378753c9c5feb78bfd23ba
MD5 3c8fe721076663fb5833d44e970fa428
BLAKE2b-256 a45e409f6921ed5887fba3dd7c437db1bf139275a88a77e563ef2fa629c01f08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1c3643092a7895a7ffc21b6188d79de4ed0f4f4052eb278c6d7e20387f7d7074
MD5 785e9f2382d711eb7c970e14c897d4b3
BLAKE2b-256 23ba949238b8e9d515888650085989164beb7a5e118ad4e274cb22ac5803c0ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 88b3547a702a5c5038dd1b99ebf2116af6c40c9dba246d51662e8c9f739e25f7
MD5 4825dd02afac715d6ec0869c1d0a135f
BLAKE2b-256 8a0eeb8329736770c5987073d3083e393de12f97529d72cb68589b306bf7a046

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ed0de6b9a3082b28ecc5e5ae72dac8a5378ef1b50cf11f21d65a5d5343c0327d
MD5 d229f3711aeb14569c0698878836b33d
BLAKE2b-256 1d9bee983ac65cfaa766d062d019b2fe3c9a9401778a8d640cacecf0f79440da

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ijson-3.2.2-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 120.9 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dd4f9a69c0aef16f088804beb2d2c7e9e430b388f628de9116f2874440ffb45d
MD5 927abbc51bf5d63b8e4c3e47591d4996
BLAKE2b-256 8be778d63ebe31c469f7066b21d85ed730d5961b29591683f01be41467beeab1

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ab56d4f8e40ebb4004ffcddeeab982900dabfa7fef4b58a6654da3ca678d339a
MD5 2dbfb311951b3610001126f180c13572
BLAKE2b-256 cd1e8f47cc4a31b09c88f77ab0a013e7e3eaa0aebfa9fbb41295946247c70f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f03c1b1285743e6b688d2927105d1e6c5e6837832db88c9d57550219e757ae8
MD5 4b3f76cfd7bf51f3cdf034e9f5906c87
BLAKE2b-256 0175f2faceae526e90247a14d28c04da46ed25f9bbf77a70add8181a42eee417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 72007e353e00292a8b9d7a2558b1360d4351fae806fddc31832964228ce20698
MD5 d564ab26434db95d3e4b5b73c3cac530
BLAKE2b-256 b114adc57b7d240c657068f66c68b62373e1a4bbb28069eb540694ab3f4a20ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3700d5d9d196ce4b9da40a09f49e05e75d64f45765dbebe5cb4af74ec6dc039b
MD5 cbdced5f11c49129b45c5e216e107558
BLAKE2b-256 a5e124036fc59bce529d40aa59850867820f596ca7e48046b68d4fc888331cf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 54.1 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e96631f4dd97a1f9ff9bb8c816a7794a202753d34048ecb9d5a4b0bf7a55c5e3
MD5 2bb23dc5a63741d88460e5cbe6a13bf1
BLAKE2b-256 0821205ce2159c28962407b68b9fd41b8d9bb7316ac386e1189a22949cdf9563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 360c234f2759103fc024ae6e257f92689e0d48d96346dbcacbbbe81fbad7712e
MD5 82298451e74610570e94f806eee84c16
BLAKE2b-256 1f6b22c4fe32dcd7c04221fcad30b22f83eac9e9a21399d208ce4b1ff080517c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 81.9 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8febaa3d81d0c62ba16ae10bd112edfa2e2b24a481a9952ba56770b6f1947d4a
MD5 5fabc94f2140a978c3d9f53e9b6af7eb
BLAKE2b-256 e86b7322ea606037caf27501b27859d0447b7efdf7ae9e1fadd04c0120778486

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a5ff3714342262a748d21f55ebff350247c2ad64c506f9361cd2204d5fe390d7
MD5 68d5f85813c9e4ace908f6d860bcdea2
BLAKE2b-256 3bb3486f47cd4e13f17eff93c79b122be018056dc04eb8101d7784244d57be5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 46.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e5e103494cb05fc814c00eda9e5e32f6a0ddc0a85fd9763df41548946bd04c0f
MD5 3c6333f7cc20959859c70f601949ed07
BLAKE2b-256 8fb44dafda13ef1cc71eb1b95c4628f554246b8f99dc3cf57af5cb9137bbeb06

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4faca5c72ab53462f2f688ac9cfc5e31974bb46a539bca78d0830e5b28635b63
MD5 6831238e98a1e3553c6683f77fcc53aa
BLAKE2b-256 1b9ce95409f68e4eaeebaea117f81130e9ed5c03948141e2dc6f2e59611929d4

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ijson-3.2.2-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 110.6 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 68bc6e4d0bdb1afcdbc7747ea75859f784942d82d359d1b2d5a88d18a7ac0cca
MD5 7584fdadea219b46fc6d49fa89177ff2
BLAKE2b-256 5718708a665c756bf163c7273b64a05f004898a07fff2d688206fc11416fa36c

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 938ef367eef58287b65b721e7f769346f8e5bcc6726330dcb11ffd131ef633f8
MD5 7c754f4badd8bf681550cbbf88e376c9
BLAKE2b-256 505e2618ab616f8113910e20cf8279f09243650415a8621ff9484f7c19f6f1b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a3972531b04e86725f5c0e9b55a91024278235b40d1a80fee53edc5e0b73634
MD5 9d6214ede902a0558d1f918267b60e0e
BLAKE2b-256 8cb28f76d1c80281f2bf4ae050dcce5327c71d27743c0270706379a8ac1da58b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7d809f8ba3295c2d91bdc4f4a522c93973481a6d09232481e5b056fe88294bf0
MD5 a7245a3f54d1cc0cb4eccddcf1d43601
BLAKE2b-256 ddb76c6671a171e3ed533a5cb427a3b9080f96175de3f14cbe32d04177670c64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b65ea9b9932d9baa716188914c8b40d677f4e23bd94a45f42da45d064cb69677
MD5 0b6f78bf020eca25ecfaf376cc44b618
BLAKE2b-256 adbdfdd8a82e2695cdfbfc3952de1c75e2eb98e0eb83cbbc4f329d0381c3009d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd591fb5d8e86c4e79be5a48d4489af064f10de679fe4697842c4812ff678628
MD5 97c6ddfc38b4a27642f0c2b89aa3e12c
BLAKE2b-256 21844dc1e42ad2782aa14d037796e77ca51eb48c9a0e8a61061745da99582570

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 53092b6408a1671b2ed10a153b277bd718d76fed311a34643792a488dea6a6eb
MD5 61b07a904d6cf405f7c4895b06d1ed64
BLAKE2b-256 41bc657c11f8d7640d50d0582830e590451795dc0059127e0d2b1f516a37f286

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 47.6 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 af0ff99cbdb0fb2d176d3fba1035a957bb52e1f7c3b579d06159f78e7520801d
MD5 1d91ab7fc88edab90f4d38260e135f93
BLAKE2b-256 7f4d04f212ec228d18423a6d2d0857fd7eedfa60bba4053e8d07dcaa5955d091

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 759397feea371ac757033884896a92b881fbba284a93751681c2d2397aa82634
MD5 9f6259e00f1980098c08a5698f90d222
BLAKE2b-256 ec78c2087da7cc385908697b7cf275b4105a2f0383a751e3bfb9c7b93300c888

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ijson-3.2.2-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 110.3 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 07151b4d83763a5e3ee8f61c1dcd350f6a955c60200cd1d8f9989049667fa3c4
MD5 0fb36b8bde509734f547de60386526d4
BLAKE2b-256 448ca7b73b5f87b052097a281df208e4a44de7fd772b770d910dea9f9ef5ea9f

See more details on using hashes here.

File details

Details for the file ijson-3.2.2-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7b93a76ac6f07c1f32323cde2ab90758d2dd229f3cf193c09616de211be25bb3
MD5 a404f4d58a5fc858c8c4931343a96c5f
BLAKE2b-256 e64692692e332970cce2c2ad7c8218d2af3767378f069535648f770c72bcc922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13957abec999a5961cd046125e667c33c79feb8e876efea6f2f86b188c3172f2
MD5 9fb3167cb220f2f7f16218ef0303790f
BLAKE2b-256 c60b0fe203f07435168c5d39acc2d2e0b1654f67fecffef78720482bc10d148a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d8b55e6bc5e1e079a834f5bbfc30b0cc49444e1e9a33f1e4bede933dfecdabc
MD5 7b74457496c0b5b05f25d400f0defd3e
BLAKE2b-256 30a96a6d74f870b206969ac52715ada1e51616ac5c2d6cc94b2322535472d365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9eec9d145d6ea6bd24ca147c07a49f80a9feadbe3d0b665d6144f2f94d6bf06f
MD5 1cf39827f3467a0761598d4796f05cf6
BLAKE2b-256 2b2dc60462c4af82e6fc1d461c6b4d3f3f20fde510b9a23178d9050888c12f01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f1d3979951288000534b258461ce5d9388078c306d9c12af04153bb6a5f36f3
MD5 ff33a630a2df96b0b4576d238c35b2d4
BLAKE2b-256 5060efc55e6a99db9bee5a5b98deaee065d018d4cd968f086c232a020ae4aad2

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