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_event)
    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.0.post0.tar.gz (56.9 kB view details)

Uploaded Source

Built Distributions

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

ijson-3.2.0.post0-pp39-pypy39_pp73-win_amd64.whl (48.4 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.2.0.post0-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.0.post0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (64.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (50.8 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

ijson-3.2.0.post0-pp38-pypy38_pp73-win_amd64.whl (48.5 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.2.0.post0-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.0.post0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (64.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (50.8 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

ijson-3.2.0.post0-pp37-pypy37_pp73-win_amd64.whl (48.5 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.2.0.post0-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.0.post0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (64.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (50.8 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl (138.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_i686.whl (129.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_aarch64.whl (136.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (113.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (119.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-cp311-cp311-macosx_11_0_arm64.whl (53.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ijson-3.2.0.post0-cp311-cp311-macosx_10_9_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ijson-3.2.0.post0-cp311-cp311-macosx_10_9_universal2.whl (80.1 kB view details)

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

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

Uploaded CPython 3.10Windows x86-64

ijson-3.2.0.post0-cp310-cp310-win32.whl (46.2 kB view details)

Uploaded CPython 3.10Windows x86

ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl (128.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_i686.whl (120.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_aarch64.whl (127.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (108.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (114.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-cp310-cp310-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ijson-3.2.0.post0-cp310-cp310-macosx_10_9_x86_64.whl (54.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ijson-3.2.0.post0-cp310-cp310-macosx_10_9_universal2.whl (80.1 kB view details)

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

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl (128.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_i686.whl (119.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_aarch64.whl (126.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (107.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (114.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-cp39-cp39-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ijson-3.2.0.post0-cp39-cp39-macosx_10_9_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ijson-3.2.0.post0-cp39-cp39-macosx_10_9_universal2.whl (80.2 kB view details)

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

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl (128.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_i686.whl (120.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_aarch64.whl (126.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (110.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (116.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-cp38-cp38-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ijson-3.2.0.post0-cp38-cp38-macosx_10_9_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

ijson-3.2.0.post0-cp38-cp38-macosx_10_9_universal2.whl (80.2 kB view details)

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

ijson-3.2.0.post0-cp37-cp37m-win_amd64.whl (48.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl (119.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_aarch64.whl (116.2 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

ijson-3.2.0.post0-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.0.post0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (100.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

ijson-3.2.0.post0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (106.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

ijson-3.2.0.post0-cp37-cp37m-macosx_10_9_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

ijson-3.2.0.post0-cp36-cp36m-win32.whl (47.7 kB view details)

Uploaded CPython 3.6mWindows x86

ijson-3.2.0.post0-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.0.post0-cp36-cp36m-musllinux_1_1_i686.whl (110.3 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

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

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

ijson-3.2.0.post0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

ijson-3.2.0.post0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (100.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

ijson-3.2.0.post0-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.0.post0-cp36-cp36m-macosx_10_9_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ijson-3.2.0.post0.tar.gz
  • Upload date:
  • Size: 56.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for ijson-3.2.0.post0.tar.gz
Algorithm Hash digest
SHA256 80a5bd7e9923cab200701f67ad2372104328b99ddf249dbbe8834102c852d316
MD5 7be749f8363b7220aa232144ef4662ea
BLAKE2b-256 fe98b9c6ef09ec7704f7a5bd55ac56fcd06dd598998a1019c2442df7dd1f9a97

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1a75cfb34217b41136b714985be645f12269e4345da35d7b48aabd317c82fd10
MD5 25a7d30baf6249058434dcddb3f3ff39
BLAKE2b-256 b10d58473479b9a5eeb099f0eabcbd8ebe9953c195c42ee22bb364bcba3f7ff9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00594ed3ef2218fee8c652d9e7f862fb39f8251b67c6379ef12f7e044bf6bbf3
MD5 b7dd69c8f3526e98db5b2988d2d643f9
BLAKE2b-256 050b7a387e8ffc1f238eb82db59251b020c98441fbb19e0fe06e11cec10999a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 93aaec00cbde65c192f15c21f3ee44d2ab0c11eb1a35020b5c4c2676f7fe01d0
MD5 0a646d650aaca8fe07a6d23ef3354e6b
BLAKE2b-256 a5c050b71b850075b0db090fad3488c8b1d60bb22a814106d71f087b770a1e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09fe3a53e00c59de33b825ba8d6d39f544a7d7180983cd3d6bd2c3794ae35442
MD5 8e825c3d95e32763a5fa44ce3b399da4
BLAKE2b-256 2d6907acfdbb29b305c10372cc567b44338b75ef810da565d8df072c124f278b

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c8646eb81eec559d7d8b1e51a5087299d06ecab3bc7da54c01f7df94350df135
MD5 ed01b17baf613f0362d17c1fe06fe794
BLAKE2b-256 6d762007d2ae73b280d3d754e4a6f82c10e961e9ee68bd21530b5f66a22d673a

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7e0d1713a9074a7677eb8e43f424b731589d1c689d4676e2f57a5ce59d089e89
MD5 c9f1fbd9585d1d1125097cf91cc4704d
BLAKE2b-256 5cfec0c22e73e50067eee84747e627936b3318c4871b4702b3119581da57dbc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f9d449f86f8971c24609e319811f7f3b6b734f0218c4a0e799debe19300d15b
MD5 c8c98a216f9c02c862a60efcfead85a4
BLAKE2b-256 9f2491d6e906d4c724b6938923c6a1682a6f0db7d085b0a8379331890d274f72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 13f2939db983327dd0492f6c1c0e77be3f2cbf9b620c92c7547d1d2cd6ef0486
MD5 47cfaa641f243341c6e2c1fb129f297b
BLAKE2b-256 88db853f9f5c223ffb2057046aff8ca89fa6f0f835ad79a5431c2d609311914d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51c1db80d7791fb761ad9a6c70f521acd2c4b0e5afa2fe0d813beb2140d16c37
MD5 a75f023b7d14fda348c61efa114a9a77
BLAKE2b-256 b8b722659fb063fa9eee571e519eecede98c3957d63e30b8181b54339d18153f

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d50b2ad9c6c51ca160aa60de7f4dacd1357c38d0e503f51aed95c1c1945ff53
MD5 d34fe1e848bf152e5d15f80ff81dd0fd
BLAKE2b-256 e0e63ff81aab69c29f698b4be0254e035d0592bc802a95f02adf4859f8edb07f

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 03dfd4c8ed19e704d04b0ad4f34f598dc569fd3f73089f80eed698e7f6069233
MD5 bf428e7c6bb6c4df860b241b05a70a70
BLAKE2b-256 f3190cb010428a6b7e4d12d1faed45a3493ea1ef8d3a5394c11d0685ab3be777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ee9537e8a8aa15dd2d0912737aeb6265e781e74f7f7cad8165048fcb5f39230
MD5 e6e984dd60ce1617470177048a6ad89c
BLAKE2b-256 b61ee892e371f79c50de14c9b61bca4738675412505058f3bc921c7c8a1776c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dcec67fc15e5978ad286e8cc2a3f9347076e28e0e01673b5ace18c73da64e3ff
MD5 2c9dceef6fa94b0bfbf5335c340bb728
BLAKE2b-256 9a4fe340087539814a423c6a055d6d4ab67db533576ea36c5a60a714d7465c47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ccc4d4b947549f9c431651c02b95ef571412c78f88ded198612a41d5c5701a0
MD5 a3152fd14d24631a74c5a342e3375b7d
BLAKE2b-256 dac97e455f5b86f05a994f34a850c17d2374e9c42dda23e869102da8c72d0a78

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5418066666b25b05f2b8ae2698408daa0afa68f07b0b217f2ab24465b7e9cbd9
MD5 8de1d562e29cefb52e2f961b28d57f74
BLAKE2b-256 effc171bc46069f242bd7466a02b55b5a1557f646d6a237fadee388c215948ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b3bdd2e12d9b9a18713dd6f3c5ef3734fdab25b79b177054ba9e35ecc746cb6e
MD5 a250e7b00fe1aa139a8007f228b656a4
BLAKE2b-256 0f68bf6be9f12af82d6064a2ae6f2fd97bf1f9e04b29d41982c416d594f57165

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 41e955e173f77f54337fecaaa58a35c464b75e232b1f939b282497134a4d4f0e
MD5 9159659df9f1fd15eab7a5430bd6e9ae
BLAKE2b-256 38e73c9ed8a8e38ec7c8cf490dae931bf6cbd16c30852a2b634b078afde97c39

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 11dfd64633fe1382c4237477ac3836f682ca17e25e0d0799e84737795b0611df
MD5 5a57f9dda45f70475de90b6b3ba49538
BLAKE2b-256 424b8cc888bd4191b0e4ffb861fa33ce36cbcf8a81e5253e745a15f68daa05e4

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 27409ba44cfd006901971063d37699f72e092b5efaa1586288b5067d80c6b5bd
MD5 fd71bc4eef33cbc87e2001dcf8b5fcc8
BLAKE2b-256 050027b2a29f4398f512d1df48cd5292faa03f362199561956fa29a08a6e7360

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c85892d68895ba7a0b16a0e6b7d9f9a0e30e86f2b1e0f6986243473ba8735432
MD5 237d48f2e7bf91746ff19eabcc26cf1f
BLAKE2b-256 21a06c58a2cd9b158a9ef8141c3fa3d3010186f6fc04e56f358eaf6c112945f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25919b444426f58dcc62f763d1c6be6297f309da85ecab55f51da6ca86fc9fdf
MD5 d2bc9ee6f1c8a5c14afaf4319bc29fb4
BLAKE2b-256 484a05228c747f3866d31ed4cff6e567808abb3a489931ecbbc0646416b128a1

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6fd55f7a46429de95383fc0d0158c1bfb798e976d59d52830337343c2d9bda5c
MD5 bd5d3c0c81284b307cf66f459910f83c
BLAKE2b-256 f23cc2dee7ec56f14b69c355b4f4a9763d1b14f74e0185da1204503c7aab3681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efee1e9b4f691e1086730f3010e31c55625bc2e0f7db292a38a2cdf2774c2e13
MD5 6a30288fdd177194a4e3fff5fe166726
BLAKE2b-256 ecc084058204db31ff2119e2f129ea50e82f7dcd805ea811edcc5959ddc69b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4465c90b25ca7903410fabe4145e7b45493295cc3b84ec1216653fbe9021276
MD5 bf4ad3e04e521951a102f258251e41ea
BLAKE2b-256 9d18efd381f8f6a8cc5e6abc393837c60f0c80003242600470d6ce23df5e8fc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 535665a77408b6bea56eb828806fae125846dff2e2e0ed4cb2e0a8e36244d753
MD5 ecce827f59fa3c3a90f39074dbae5d16
BLAKE2b-256 21d493916bd67f327bd3761e98b99b54c76aedd4ffd887d1e7cebbf22853c001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 56500dac8f52989ef7c0075257a8b471cbea8ef77f1044822742b3cbf2246e8b
MD5 157ca6e3bc90569b3204de849230c312
BLAKE2b-256 5b5489e3e69a83cfe9831ad9e14255b38dbc61ecaad7877216db9e42aed4b955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d4e143908f47307042c9678803d27706e0e2099d0a6c1988c6cae1da07760bf
MD5 9a17b808a129a2508ac522f5f6b899e6
BLAKE2b-256 3e90b1acdcb6270728cc1b584399f9d1636bd96813921e8e71795dafd67afc69

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4e7c4fdc7d24747c8cc7d528c145afda4de23210bf4054bd98cd63bf07e4882d
MD5 e763558a485a0725123a30cbe991b56c
BLAKE2b-256 2cff299d877d7c65a20fdac598492d0e7442f2aa804e9ef3819483f3bc721ed1

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fd218b338ac68213c997d4c88437c0e726f16d301616bf837e1468901934042c
MD5 fe9c19d95b794aff5e396b37059d9cd6
BLAKE2b-256 271f7a9ed73662e623be39f535f864e12b2ecc36f3c8588eaf0308617ae55572

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9ecbf85a6d73fc72f6534c38f7d92ed15d212e29e0dbe9810a465d61c8a66d23
MD5 7633c3d5e9b85a38d07b8b07f088a1b2
BLAKE2b-256 f6c945c5f342f90b7ff191d30be9eedfc08b70a52b4fb091db7b1d34957cf335

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6eed1ddd3147de49226db4f213851cf7860493a7b6c7bd5e62516941c007094c
MD5 1acfb4511e657200a4c50c52e3a60c90
BLAKE2b-256 f389091eb716b71bb938f2ed35c79482eaf27433e1c5f583fcac34c593c27e22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8af68fe579f6f0b9a8b3f033d10caacfed6a4b89b8c7a1d9478a8f5d8aba4a1
MD5 4954d8472930a3a7cdd13ccb54357241
BLAKE2b-256 1c4c50a9fa56ae31d432c8d02c96d8be3960a12fed698d003a71d93363aab5d1

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 47a56e3628c227081a2aa58569cbf2af378bad8af648aa904080e87cd6644cfb
MD5 b1441140dd994833ee5d5da91929e5b4
BLAKE2b-256 4f04a953f3785cff31f3337d0599af5f65d55090d949563997dd63144c6c5914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c93ae4d49d8cf8accfedc8a8e7815851f56ceb6e399b0c186754a68fed22844
MD5 8f41dcf1e91fc3702a4e083edea58c25
BLAKE2b-256 ce61cf806811e6b8a165fbece26668abedee8658a17942c3220fa1325e35a1f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d365df54d18076f1d5f2ffb1eef2ac7f0d067789838f13d393b5586fbb77b02
MD5 02c47e5b863b8b852d7b6ecc7e9a69ce
BLAKE2b-256 7dcdb4358879a3fc14b36dfacf9e4b8b287e6a365a77256c4524bb0364d7293a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce4be2beece2629bd24bcab147741d1532bd5ed40fb52f2b4fcde5c5bf606df0
MD5 351c7e7765fe8185009925c1d2426ce6
BLAKE2b-256 4730b8f5355a4f1ebb795bf885c99ab0ae162c3c7e42aa36ff02f52a88c83a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5809752045ef74c26adf159ed03df7fb7e7a8d656992fd7562663ed47d6d39d9
MD5 8af9ed1d706d2d4b6035852d53b72080
BLAKE2b-256 4467c5676fbc070819fcf4d4e99924b915dcd14eaabe1c86400ee27f77b233de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f349bee14d0a4a72ba41e1b1cce52af324ebf704f5066c09e3dd04cfa6f545f0
MD5 73e0a915e10e32b0c7cfe7ba76ab2402
BLAKE2b-256 510822333ad177ed00315c0ba9b74e4ccb112e1bc689888eb41f6b42f4ea6f21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 11bb84a53c37e227e733c6dffad2037391cf0b3474bff78596dc4373b02008a0
MD5 37adcb60913bc4037962b2e1dbd09b54
BLAKE2b-256 bc47ed48057afa661ccf73357c486b81595feb2ed9f58ff294eb92d6a4dca5b2

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6def9ac8d73b76cb02e9e9837763f27f71e5e67ec0afae5f1f4cf8f61c39b1ac
MD5 2b17e883f7667d707891d24172d74ffa
BLAKE2b-256 b6bcda8c57a676d0cf4de9baa68a1353aac7529573dd50fd99e7cde956253d3a

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 830de03f391f7e72b8587bb178c22d534da31153e9ee4234d54ef82cde5ace5e
MD5 d613a764f2c1b3ce5280fabe6c700ad4
BLAKE2b-256 238a142f6547123132c05426837be7e3d23e8f73e18c873802a5938438bdfccd

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 535a59d61b9aef6fc2a3d01564c1151e38e5a44b92cd6583cb4e8ccf0f58043f
MD5 d966c32a171e2736015f9c6f8e79f0c3
BLAKE2b-256 4933442e460874029ba7d5d8b8430d240349d5b03907579a7fa9349ac22beadf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 986a0347fe19e5117a5241276b72add570839e5bcdc7a6dac4b538c5928eeff5
MD5 bc79fa1b74cf81c555e7b32ca74c648b
BLAKE2b-256 87ee154b364b74b7c1a8dd1b053667ed5eb38e56e0e4344c981961efe973526d

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b3e8d46c1004afcf2bf513a8fb575ee2ec3d8009a2668566b5926a2dcf7f1a45
MD5 fb74a591c70d7040cfeb37e42d6c1613
BLAKE2b-256 36bcc2e5718b0012acf56154a359042c8a21f18ddb7402b4be4f1e9d9ef88900

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f20072376e338af0e51ccecb02335b4e242d55a9218a640f545be7fc64cca99
MD5 7725be8c90d556e2dc79938bb92d2453
BLAKE2b-256 a10751dac0a635d4c8cfab6a98aefc3451508c5aa4f3e89a4e173691512abc5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 158494bfe89ccb32618d0e53b471364080ceb975462ec464d9f9f37d9832b653
MD5 3d7300686ab4842f1854558dbbffda94
BLAKE2b-256 9a533c4439a04b2aed3261d19b4287ecfbac8d0859f47f3ba6d1ba640095a2e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 434e57e7ec5c334ccb0e67bb4d9e60c264dcb2a3843713dbeb12cb19fe42a668
MD5 ac486dda51943e93446a90067f6050f1
BLAKE2b-256 2ff91e4aa3692c7bdb3a8e078160eb73fe96487f99b5a1bac27847b883bd136d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1d64ffaab1d006a4fa9584a4c723e95cc9609bf6c3365478e250cd0bffaaadf3
MD5 c74dc208396c45cdff293f957ca06438
BLAKE2b-256 2bcba30dff30c73976c9424db9829141b0e9bcb43c920318151d8a2598bf12a0

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 775444a3b647350158d0b3c6c39c88b4a0995643a076cb104bf25042c9aedcf8
MD5 c1d2fabc107bd7dedc38ed470dc2bf25
BLAKE2b-256 004848c16c008e545db9c72417997b227ebcb77b9ce18c0a409b9488970a8495

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-win32.whl.

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5242cb2313ba3ece307b426efa56424ac13cc291c36f292b501d412a98ad0703
MD5 a56d1d48b4445c6551b064ccb8288cdf
BLAKE2b-256 71313f84d1749e26c1f30ca350193b797b6f4f2e4edc2ea8d052f2be90094b4e

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 79b94662c2e9d366ab362c2c5858097eae0da100dea0dfd340db09ab28c8d5e8
MD5 ef5b41073cd9285d3e1a319b4670bca9
BLAKE2b-256 a5cbcc5affd7dc4003e604c8febdd63c7c8f713cddef9e22df1a6a99335e37cf

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f6785ba0f65eb64b1ce3b7fcfec101085faf98f4e77b234f14287fd4138ffb25
MD5 94d8ba81b20e8141258623b288b91f10
BLAKE2b-256 03acd8cab817de9364a9577324a2f58cb476bc7cf78d7f01351c2783d6b219a4

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 53f1a13eb99ab514c562869513172135d4b55a914b344e6518ba09ad3ef1e503
MD5 e753ad7694c283cae3f9503410e2c778
BLAKE2b-256 a75988ccb3ddf284594e2663b2fe80f40284ad501d0869480c3e33b0c858d2f0

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84eed88177f6c243c52b280cb094f751de600d98d2221e0dec331920894889ec
MD5 fbfdf7a0ace8c47d7bde2aeb4f7680e7
BLAKE2b-256 41817dcbdc2ae5d29540f5f9fb4a528003675b0079ada3a9f38e9e79f35a5584

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eb167ee21d9c413d6b0ab65ec12f3e7ea0122879da8b3569fa1063526f9f03a8
MD5 5655946599557694552d20984ed03665
BLAKE2b-256 ad548ece1cfceaa7a7ccceb0223335dfdd3eff27ebefd31bd39d75f8f5bb0a60

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f470f3d750e00df86e03254fdcb422d2f726f4fb3a0d8eeee35e81343985e58a
MD5 947248862ff0795970c5eecc60584c03
BLAKE2b-256 d4dcb49e715186b511c37f5696116273fdab4acc8f1783cbfe10097169729c6f

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9829a17f6f78d7f4d0aeff28c126926a1e5f86828ebb60d6a0acfa0d08457f9f
MD5 b87502f1c9644339fe152d7929321f89
BLAKE2b-256 1fcec157bdafc620e8d05eb0d09ffb3bd2cd958d65dcd9e1a0102c8afb3eee80

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f204f6d4cedeb28326c230a0b046968b5263c234c65a5b18cee22865800fff7
MD5 bdae4634d116d83315efec08b2a8d751
BLAKE2b-256 e7c02f81cdd0563871c9691b3157391489b2f4549d13582da99308658cb2ab0e

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a7698bc480df76073067017f73ba4139dbaae20f7a6c9a0c7855b9c5e9a62124
MD5 aa2f3d4328a6b9b0561ed827fa004c22
BLAKE2b-256 5f320b252d89e907f9df316882f556a466ebb0bf089984ed4e32a4b5c10b2ff8

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp37-cp37m-win_amd64.whl.

File metadata

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

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bed8dcb7dbfdb98e647ad47676045e0891f610d38095dcfdae468e1e1efb2766
MD5 5691a33e19fc721593574400719db21c
BLAKE2b-256 66159f7dfeafcc8a65b1546dace43802de4e63c9d57f634961802be7f7841ba8

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 cd0450e76b9c629b7f86e7d5b91b7cc9c281dd719630160a992b19a856f7bdbd
MD5 764d904655ac7cb600f8a21f944790ca
BLAKE2b-256 4be437becfcef19436a6f1684b7d084aa2e964733f25d87cabe2a764bd95651a

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e97e6e07851cefe7baa41f1ebf5c0899d2d00d94bfef59825752e4c784bebbe8
MD5 67f4c03ded72a67a167439bd7b4f2f33
BLAKE2b-256 39f9e2e4f0de27aec3dcf8d2a532fdd5f76016f82d2d016b390cd8d0bedbbdac

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b21b1ecd20ed2f918f6f99cdfa68284a416c0f015ffa64b68fa933df1b24d40
MD5 77bda3f443a66636b47c0166d48a68a9
BLAKE2b-256 5e1b482ebb9d1fc1fd75a6d0a0851cc6beb6cd06680ca4d3cb9496b0da68195d

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1302dc6490da7d44c3a76a5f0b87d8bec9f918454c6d6e6bf4ed922e47da58bb
MD5 1b637f93e46b4b0d799a7ac2dde8500b
BLAKE2b-256 700b8f3b122dfec65075571d67023668003ae1e9ccab315a9650b443160a70f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 183841b8d033ca95457f61fb0719185dc7f51a616070bdf1dcaf03473bed05b2
MD5 a4bfc727c5d46cd6f697fadd865ec581
BLAKE2b-256 77a5176fb5b0d96168288ef9307c4910da4de753b63f786ae69c5c2b9c20a8b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe7f414edd69dd9199b0dfffa0ada22f23d8009e10fe2a719e0993b7dcc2e6e2
MD5 c5d32da1fdf2c8468656677b5c93d844
BLAKE2b-256 09b11ada3fb07590d09aa2bb2309ed458c48a9867acf4acead6bd007a0a76e60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0eb838b4e4360e65c00aa13c78b35afc2477759d423b602b60335af5bed3de5b
MD5 ec1edbc1427af965a3dc218352641faf
BLAKE2b-256 d29c06c877f55441f515a8573396102ca0137132bc609eba78847d8269349b60

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3456cd5b16ec9db3ef23dd27f37bf5a14f765e8272e9af3e3de9ee9a4cba867
MD5 01781badfcc14e35ec7703fdb37ff68a
BLAKE2b-256 8431dc95eece9e76ba22e7e46260134be1349820d6cae47ebe6ef928d009be0c

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ijson-3.2.0.post0-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.16

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a340413a9bf307fafd99254a4dd4ac6c567b91a205bf896dde18888315fd7fcd
MD5 0e24e082f2500b663ca3d0b954413e12
BLAKE2b-256 b34bb3651e0a2e87dc3d0cf00ec7b817ad252b5b9411742813b3f48afae074e8

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp36-cp36m-win32.whl.

File metadata

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

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a8c84dff2d60ae06d5280ec87cd63050bbd74a90c02bfc7c390c803cfc8ac8fc
MD5 0cec442746a0c4095d931147c8e07e7c
BLAKE2b-256 a3ed88ca36a400ffa592af8b8f38bf8aec88a002737d8854b99957c95e5ff36d

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bced6cd5b09d4d002dda9f37292dd58d26eb1c4d0d179b820d3708d776300bb4
MD5 90e460695cec6123ec68a46ffe58ce66
BLAKE2b-256 664b377ebad77e81db88243e434bba2f1210e4950e45462813d3431d8a2d1250

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 424232c2bf3e8181f1b572db92c179c2376b57eba9fc8931453fba975f48cb80
MD5 28fc70b4d18603b4b30c59652cccdac9
BLAKE2b-256 99eda6362e0d2f077e638deb52f0113b474cb98152b91bf0224af9d3195a5e63

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d3e255ef05b434f20fc9d4b18ea15733d1038bec3e4960d772b06216fa79e82d
MD5 9ea62fb7ba163c001c36acc2aec5e800
BLAKE2b-256 76d02d0d379c99c9d8f9027bf269072e1c1fe16c104194b49c49a3a2808a12b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 992e9e68003df32e2aa0f31eb82c0a94f21286203ab2f2b2c666410e17b59d2f
MD5 4f41f674d34527beb18213250a78f352
BLAKE2b-256 caa93ffb59c086e201f02c071da967eace9c8bb9d955bf80eea77d7be67694fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b3c6cf18b61b94db9590f86af0dd60edbccb36e151643152b8688066f677fbc9
MD5 2e33108ed6d19cb43eb87c7f5d233965
BLAKE2b-256 d31d74586abbe8be2c9fb70dd71a2893ceeced3968aa5967ad133b92057b462b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6464242f7895268d3086d7829ef031b05c77870dad1e13e51ef79d0a9cfe029
MD5 3cd43e17f9572e926eebf8db79ed071d
BLAKE2b-256 9df4c615a3309ecab1b3dc7d3bbc9af6866e45f328cee55743ce100350ae320d

See more details on using hashes here.

File details

Details for the file ijson-3.2.0.post0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.2.0.post0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 26b57838e712b8852c40ec6d74c6de8bb226446440e1af1354c077a6f81b9142
MD5 ed98fd25dd63def8d6b4cfe236ff6107
BLAKE2b-256 6614d53e194a5173a1676ec6e9419d09b39578d6889af02a06e5a548382d693c

See more details on using hashes here.

Supported by

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