Skip to main content

Iterative JSON parser with standard Python iterator interfaces

Project description

https://github.com/ICRAR/ijson/actions/workflows/deploy-to-pypi.yml/badge.svg https://github.com/ICRAR/ijson/actions/workflows/fast-built-and-test.yml/badge.svg https://coveralls.io/repos/github/ICRAR/ijson/badge.svg?branch=master https://badge.fury.io/py/ijson.svg https://img.shields.io/pypi/pyversions/ijson.svg https://img.shields.io/pypi/dd/ijson.svg https://img.shields.io/pypi/dw/ijson.svg https://img.shields.io/pypi/dm/ijson.svg

ijson

Ijson is an iterative JSON parser with standard Python iterator interfaces.

Installation

Ijson is hosted in PyPI, so you should be able to install it via pip:

pip install ijson

Binary wheels are provided for major platforms and python versions. These are built and published automatically using cibuildwheel via GitHub Actions.

Usage

All usage example will be using a JSON document describing geographical objects:

{
  "earth": {
    "europe": [
      {"name": "Paris", "type": "city", "info": { ... }},
      {"name": "Thames", "type": "river", "info": { ... }},
      // ...
    ],
    "america": [
      {"name": "Texas", "type": "state", "info": { ... }},
      // ...
    ]
  }
}

High-level interfaces

ijson works by continuously reading data from a JSON stream provided by the user. This is presented as a file-like object. In particular it must provide a read(size) method returning either bytes (preferably) or str. Example file-like objects are files opened with open, HTTP/HTTPS requests made using urllib.request.urlopen, socket.socket objects, and more.

The most common usage of ijson is to yield native Python objects located under a prefix. This is done using the items function. Here’s how to process all European cities:

import ijson

f = urlopen('http://.../')
objects = ijson.items(f, 'earth.europe.item')
cities = (o for o in objects if o['type'] == 'city')
for city in cities:
    do_something_with(city)

For how to build a prefix see the prefix section below.

Other times it might be useful to iterate over object members rather than objects themselves (e.g., when objects are too big). In that case one can use the kvitems function instead:

import ijson

f = urlopen('http://.../')
european_places = ijson.kvitems(f, 'earth.europe.item')
names = (v for k, v in european_places if k == 'name')
for name in names:
    do_something_with(name)

Lower-level interfaces

Sometimes when dealing with a particularly large JSON payload it may worth to not even construct individual Python objects and react on individual events immediately producing some result. This is achieved using the parse function:

import ijson

parser = ijson.parse(urlopen('http://.../'))
stream.write('<geo>')
for prefix, event, value in parser:
    if (prefix, event) == ('earth', 'map_key'):
        stream.write('<%s>' % value)
        continent = value
    elif prefix.endswith('.name'):
        stream.write('<object name="%s"/>' % value)
    elif (prefix, event) == ('earth.%s' % continent, 'end_map'):
        stream.write('</%s>' % continent)
stream.write('</geo>')

Even more bare-bones is the ability to react on individual events without even calculating a prefix using the basic_parse function:

import ijson

events = ijson.basic_parse(urlopen('http://.../'))
num_names = sum(1 for event, value in events
                if event == 'map_key' and value == 'name')

Command line

A command line utility is included with ijson to help visualise the output of each of the routines above. It reads JSON from the standard input, and it prints the results of the parsing method chosen by the user to the standard output.

The tool is available by running the ijson.dump module. For example:

$> echo '{"A": 0, "B": [1, 2, 3, 4]}' | python -m ijson.dump -m parse
#: path, name, value
--------------------
0: , start_map, None
1: , map_key, A
2: A, number, 0
3: , map_key, B
4: B, start_array, None
5: B.item, number, 1
6: B.item, number, 2
7: B.item, number, 3
8: B.item, number, 4
9: B, end_array, None
10: , end_map, None

Using -h/--help will show all available options.

Benchmarking

A command line utility is included with ijson to help benchmarking the different methods offered by the package. It offers some built-in example inputs that try to mimic different scenarios, but more importantly it also supports user-provided inputs. You can also specify which backends to time, number of iterations, and more.

The tool is available by running the ijson.benchmark module. For example:

$> python -m ijson.benchmark my/json/file.json -m items -p values.item

Using -h/--help will show all available options.

bytes/str support

Although not usually how they are meant to be run, all the functions above also accept bytes and str objects directly as inputs. These are then internally wrapped into a file object, and further processed. This is useful for testing and prototyping, but probably not extremely useful in real-life scenarios.

Iterator support

In many situations the direct input users want to pass to ijson is an iterator (e.g., a generator) rather than a file-like object. ijson provides a built-in adapter to bridge this gap:

  • ijson.from_iter(iterable_or_async_iterable_of_bytes)

asyncio support

All of the methods above work also on file-like asynchronous objects, so they can be iterated asynchronously. In other words, something like this:

import asyncio
import ijson

async def run():
   f = await async_urlopen('http://..../')
   async for object in ijson.items(f, 'earth.europe.item'):
      if object['type'] == 'city':
         do_something_with(city)
asyncio.run(run())

An explicit set of *_async functions also exists offering the same functionality, except they will fail if anything other than a file-like asynchronous object is given to them. (so the example above can also be written using ijson.items_async). In fact in ijson version 3.0 this was the only way to access the asyncio support.

Intercepting events

The four routines shown above internally chain against each other: tuples generated by basic_parse are the input for parse, whose results are the input to kvitems and items.

Normally users don’t see this interaction, as they only care about the final output of the function they invoked, but there are occasions when tapping into this invocation chain this could be handy. This is supported by passing the output of one function (i.e., an iterable of events, usually a generator) as the input of another, opening the door for user event filtering or injection.

For instance if one wants to skip some content before full item parsing:

import io
import ijson

parse_events = ijson.parse(io.BytesIO(b'["skip", {"a": 1}, {"b": 2}, {"c": 3}]'))
while True:
    prefix, event, value = next(parse_events)
    if value == "skip":
        break
for obj in ijson.items(parse_events, 'item'):
    print(obj)

Note that this interception only makes sense for the basic_parse -> parse, parse -> items and parse -> kvitems interactions.

Note also that event interception is currently not supported by the async functions.

Push interfaces

All examples above use a file-like object as the data input (both the normal case, and for asyncio support), and hence are “pull” interfaces, with the library reading data as necessary. If for whatever reason it’s not possible to use such method, you can still push data through yet a different interface: coroutines (via generators, not asyncio coroutines). Coroutines effectively allow users to send data to them at any point in time, with a final target coroutine-like object receiving the results.

In the following example the user is doing the reading instead of letting the library do it:

import ijson

@ijson.coroutine
def print_cities():
   while True:
      obj = (yield)
      if obj['type'] != 'city':
         continue
      print(obj)

coro = ijson.items_coro(print_cities(), 'earth.europe.item')
f = urlopen('http://.../')
for chunk in iter(functools.partial(f.read, buf_size)):
   coro.send(chunk)
coro.close()

All four ijson iterators have a *_coro counterpart that work by pushing data into them. Instead of receiving a file-like object and option buffer size as arguments, they receive a single target argument, which should be a coroutine-like object (anything implementing a send method) through which results will be published.

An alternative to providing a coroutine is to use ijson.sendable_list to accumulate results, providing the list is cleared after each parsing iteration, like this:

import ijson

events = ijson.sendable_list()
coro = ijson.items_coro(events, 'earth.europe.item')
f = urlopen('http://.../')
for chunk in iter(functools.partial(f.read, buf_size)):
   coro.send(chunk)
   process_accumulated_events(events)
   del events[:]
coro.close()
process_accumulated_events(events)

Options

Additional options are supported by all ijson functions to give users more fine-grained control over certain operations:

  • The use_float option (defaults to False) controls how non-integer values are returned to the user. If set to True users receive float() values; otherwise Decimal values are constructed. Note that building float values is usually faster, but on the other hand there might be loss of precision (which most applications will not care about) and will raise an exception when overflow occurs (e.g., if 1e400 is encountered). This option also has the side-effect that integer numbers bigger than 2^64 (but sometimes 2^32, see capabilities) will also raise an overflow error, due to similar reasons. Future versions of ijson might change the default value of this option to True.

  • The multiple_values option (defaults to False) controls whether multiple top-level values are supported. JSON content should contain a single top-level value (see the JSON Grammar). However there are plenty of JSON files out in the wild that contain multiple top-level values, often separated by newlines. By default ijson will fail to process these with a parse error: trailing garbage error unless multiple_values=True is specified.

  • Similarly the allow_comments option (defaults to False) controls whether C-style comments (e.g., /* a comment */), which are not supported by the JSON standard, are allowed in the content or not.

  • For functions taking a file-like object, an additional buf_size option (defaults to 65536 or 64KB) specifies the amount of bytes the library should attempt to read each time.

  • The items and kvitems functions, and all their variants, have an optional map_type argument (defaults to dict) used to construct objects from the JSON stream. This should be a dict-like type supporting item assignment.

Events

When using the lower-level ijson.parse function, three-element tuples are generated containing a prefix, an event name, and a value. Events will be one of the following:

  • start_map and end_map indicate the beginning and end of a JSON object, respectively. They carry a None as their value.

  • start_array and end_array indicate the beginning and end of a JSON array, respectively. They also carry a None as their value.

  • map_key indicates the name of a field in a JSON object. Its associated value is the name itself.

  • null, boolean, integer, double, number and string all indicate actual content, which is stored in the associated value.

Prefix

A prefix represents the context within a JSON document where an event originates at. It works as follows:

  • It starts as an empty string.

  • A <name> part is appended when the parser starts parsing the contents of a JSON object member called name, and removed once the content finishes.

  • A literal item part is appended when the parser is parsing elements of a JSON array, and removed when the array ends.

  • Parts are separated by ..

When using the ijson.items function, the prefix works as the selection for which objects should be automatically built and returned by ijson.

Backends

Ijson provides several implementations of the actual parsing in the form of backends located in ijson/backends:

  • yajl2_c: a C extension using YAJL 2.x. This is the fastest, but might require a compiler and the YAJL development files to be present when installing this package. Binary wheel distributions exist for major platforms/architectures to spare users from having to compile the package.

  • yajl2_cffi: wrapper around YAJL 2.x using CFFI.

  • yajl2: wrapper around YAJL 2.x using ctypes, for when you can’t use CFFI for some reason.

  • yajl: deprecated YAJL 1.x + ctypes wrapper, for even older systems.

  • python: pure Python parser, good to use with PyPy

This list of backend names is available under the ijson.ALL_BACKENDS constant.

You can import a specific backend and use it in the same way as the top level library:

import ijson.backends.yajl2_cffi as ijson

for item in ijson.items(...):
    # ...

Importing the top level library as import ijson uses the first available backend in the same order of the list above, and its name is recorded under ijson.backend. If the IJSON_BACKEND environment variable is set its value takes precedence and is used to select the default backend.

You can also use the ijson.get_backend function to get a specific backend based on a name:

backend = ijson.get_backend('yajl2_c')
for item in backend.items(...):
    # ...

Capabilities

Apart from their performance, all backends are designed to support the same capabilities. There are however some small known differences, all of which can be queried by inspecting the capabilities module constant. It contains the following members:

  • c_comments: C-style comments are supported.

  • multiple_values: multiple top-level JSON values are supported.

  • detects_invalid_leading_zeros: numbers with leading zeroes are reported as invalid (as they should, as pert the JSON standard), raising a ValueError.

  • detects_incomplete_json_tokens: detects incomplete JSON tokens at the end of an incomplete document (e.g., {"a": fals), raising an IncompleteJSONError.

  • int64: when using use_float=True,

    values greater than or equal to 2^32 are correctly returned.

These capabilities are supported by all backends, with the following exceptions:

  • The yajl backend doesn’t support multiple_values, detects_invalid_leading_zeros and detects_incomplete_json_tokens. It also doesn’t support int64 in platforms with a 32-bit C long type.

  • The python backend doesn’t support c_comments.

Performance tips

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

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

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

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

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

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

FAQ

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

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

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

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

  2. Q: How are numbers dealt with?

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

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

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

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

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

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

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

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

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

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

  5. Q: How do I use ijson with requests or httpx

    A: The requests library downloads the body of the HTTP response immediately by default. To stream JSON into ijson, pass stream=True and adapt the byte iterator:

    import requests
    import ijson
    
    with requests.get('https://..', stream=True) as resp:
        resp.raise_for_status()
        f = ijson.from_iter(resp.iter_content(chunk_size=64*1024))
        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)

    You can also pass Response.raw directly (it’s a file-like object), but using iter_content is preferred because requests will transparently handle HTTP transfer encodings (e.g., gzip, chunked).

    For async usage with httpx:

    import httpx
    import ijson
    
    async with httpx.AsyncClient() as client:
        async with client.stream('GET', 'https://..') as resp:
            resp.raise_for_status()
            f = ijson.from_iter(resp.aiter_bytes())
            objects = ijson.items(f, 'earth.europe.item')
            cities = (o async for o in objects if o['type'] == 'city')
            async for city in cities:
              do_something_with(city)

Acknowledgements

ijson was originally developed and actively maintained until 2016 by Ivan Sagalaev. In 2019 he handed over the maintenance of the project and the PyPI ownership.

Python parser in ijson is relatively simple thanks to Douglas Crockford who invented a strict, easy to parse syntax.

The YAJL library by Lloyd Hilaiel is the most popular and efficient way to parse JSON in an iterative fashion. When building the library ourselves, we use our own fork that contains fixes for all known CVEs.

Ijson was inspired by yajl-py wrapper by Hatem Nassrat. Though ijson borrows almost nothing from the actual yajl-py code it was used as an example of integration with yajl using ctypes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ijson-3.5.1.tar.gz (69.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.5.1-pp311-pypy311_pp73-win_amd64.whl (54.9 kB view details)

Uploaded PyPyWindows x86-64

ijson-3.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (68.7 kB view details)

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

ijson-3.5.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (71.3 kB view details)

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

ijson-3.5.1-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (71.3 kB view details)

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

ijson-3.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (57.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ijson-3.5.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (57.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

ijson-3.5.1-cp314-cp314t-win_arm64.whl (55.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

ijson-3.5.1-cp314-cp314t-win_amd64.whl (56.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

ijson-3.5.1-cp314-cp314t-win32.whl (54.4 kB view details)

Uploaded CPython 3.14tWindows x86

ijson-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (205.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ijson-3.5.1-cp314-cp314t-musllinux_1_2_i686.whl (201.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

ijson-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl (212.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

ijson-3.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.4 kB view details)

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

ijson-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (218.0 kB view details)

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

ijson-3.5.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (200.6 kB view details)

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

ijson-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl (62.6 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ijson-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl (62.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

ijson-3.5.1-cp314-cp314t-macosx_10_15_universal2.whl (93.2 kB view details)

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

ijson-3.5.1-cp314-cp314-win_arm64.whl (54.4 kB view details)

Uploaded CPython 3.14Windows ARM64

ijson-3.5.1-cp314-cp314-win_amd64.whl (55.5 kB view details)

Uploaded CPython 3.14Windows x86-64

ijson-3.5.1-cp314-cp314-win32.whl (53.2 kB view details)

Uploaded CPython 3.14Windows x86

ijson-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (151.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ijson-3.5.1-cp314-cp314-musllinux_1_2_i686.whl (144.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

ijson-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (150.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

ijson-3.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.3 kB view details)

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

ijson-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (150.0 kB view details)

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

ijson-3.5.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (140.8 kB view details)

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

ijson-3.5.1-cp314-cp314-macosx_11_0_arm64.whl (60.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ijson-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl (60.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ijson-3.5.1-cp314-cp314-macosx_10_15_universal2.whl (89.2 kB view details)

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

ijson-3.5.1-cp313-cp313-win_arm64.whl (53.7 kB view details)

Uploaded CPython 3.13Windows ARM64

ijson-3.5.1-cp313-cp313-win_amd64.whl (54.7 kB view details)

Uploaded CPython 3.13Windows x86-64

ijson-3.5.1-cp313-cp313-win32.whl (52.6 kB view details)

Uploaded CPython 3.13Windows x86

ijson-3.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (152.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ijson-3.5.1-cp313-cp313-musllinux_1_2_i686.whl (143.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

ijson-3.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (151.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ijson-3.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.9 kB view details)

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

ijson-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.9 kB view details)

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

ijson-3.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (138.9 kB view details)

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

ijson-3.5.1-cp313-cp313-macosx_11_0_arm64.whl (60.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ijson-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl (60.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ijson-3.5.1-cp313-cp313-macosx_10_13_universal2.whl (88.7 kB view details)

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

ijson-3.5.1-cp312-cp312-win_arm64.whl (53.7 kB view details)

Uploaded CPython 3.12Windows ARM64

ijson-3.5.1-cp312-cp312-win_amd64.whl (54.7 kB view details)

Uploaded CPython 3.12Windows x86-64

ijson-3.5.1-cp312-cp312-win32.whl (52.6 kB view details)

Uploaded CPython 3.12Windows x86

ijson-3.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (151.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ijson-3.5.1-cp312-cp312-musllinux_1_2_i686.whl (143.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

ijson-3.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (150.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ijson-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (149.8 kB view details)

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

ijson-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.9 kB view details)

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

ijson-3.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (139.1 kB view details)

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

ijson-3.5.1-cp312-cp312-macosx_11_0_arm64.whl (60.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ijson-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl (60.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ijson-3.5.1-cp312-cp312-macosx_10_13_universal2.whl (88.6 kB view details)

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

ijson-3.5.1-cp311-cp311-win_arm64.whl (54.0 kB view details)

Uploaded CPython 3.11Windows ARM64

ijson-3.5.1-cp311-cp311-win_amd64.whl (54.6 kB view details)

Uploaded CPython 3.11Windows x86-64

ijson-3.5.1-cp311-cp311-win32.whl (52.2 kB view details)

Uploaded CPython 3.11Windows x86

ijson-3.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (135.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ijson-3.5.1-cp311-cp311-musllinux_1_2_i686.whl (133.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

ijson-3.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (138.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ijson-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (135.2 kB view details)

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

ijson-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (138.8 kB view details)

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

ijson-3.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (132.1 kB view details)

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

ijson-3.5.1-cp311-cp311-macosx_11_0_arm64.whl (60.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ijson-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ijson-3.5.1-cp311-cp311-macosx_10_9_universal2.whl (89.1 kB view details)

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

ijson-3.5.1-cp310-cp310-win_arm64.whl (54.0 kB view details)

Uploaded CPython 3.10Windows ARM64

ijson-3.5.1-cp310-cp310-win_amd64.whl (54.6 kB view details)

Uploaded CPython 3.10Windows x86-64

ijson-3.5.1-cp310-cp310-win32.whl (52.2 kB view details)

Uploaded CPython 3.10Windows x86

ijson-3.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (131.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ijson-3.5.1-cp310-cp310-musllinux_1_2_i686.whl (128.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

ijson-3.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (133.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ijson-3.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (130.4 kB view details)

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

ijson-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (133.2 kB view details)

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

ijson-3.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (126.7 kB view details)

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

ijson-3.5.1-cp310-cp310-macosx_11_0_arm64.whl (60.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ijson-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ijson-3.5.1-cp310-cp310-macosx_10_9_universal2.whl (89.1 kB view details)

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

ijson-3.5.1-cp39-cp39-win_arm64.whl (54.0 kB view details)

Uploaded CPython 3.9Windows ARM64

ijson-3.5.1-cp39-cp39-win_amd64.whl (54.7 kB view details)

Uploaded CPython 3.9Windows x86-64

ijson-3.5.1-cp39-cp39-win32.whl (52.3 kB view details)

Uploaded CPython 3.9Windows x86

ijson-3.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (130.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ijson-3.5.1-cp39-cp39-musllinux_1_2_i686.whl (127.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

ijson-3.5.1-cp39-cp39-musllinux_1_2_aarch64.whl (132.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ijson-3.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (129.7 kB view details)

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

ijson-3.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (132.4 kB view details)

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

ijson-3.5.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (125.9 kB view details)

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

ijson-3.5.1-cp39-cp39-macosx_11_0_arm64.whl (60.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ijson-3.5.1-cp39-cp39-macosx_10_9_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ijson-3.5.1-cp39-cp39-macosx_10_9_universal2.whl (89.1 kB view details)

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

File details

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

File metadata

  • Download URL: ijson-3.5.1.tar.gz
  • Upload date:
  • Size: 69.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1.tar.gz
Algorithm Hash digest
SHA256 af40bd1a85f55db0b8b30715c858761306bd92d5590148636f75c3309e6e76bd
MD5 b3b20b7cca2aa2b0d7f7d403348d46ca
BLAKE2b-256 3a06b31f040a8764336a11152e474a7abcb3782fedb0d1cdf78f442b82878c56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4b75b6bf4b0dbb0df24947db6722cd5723ce8d6e6b13fddbfc98db312ba82237
MD5 44d1c354ef014f4b6cc176a004851497
BLAKE2b-256 ea02aafbf0c3e1468c7c0f607065363b49c381de7e4bb43ae6674684a3fafe92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69b5eef70240e9734c5a2fb5cc3742cae411fc833a66b9a50722b9eedb1e27de
MD5 5e77be872e25b60e99f1796c3e7400fa
BLAKE2b-256 7ab91f1259546cc875adad240c468515f428d3a79b3def3ced17be3cdfe29146

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa7a2c94e43c02e0482088e6ff997e2bd7b9a76e6f1d0fd70891b4b5ff51318f
MD5 eeed48ea6158fbad278be083514cbcf3
BLAKE2b-256 2e3e0248fd00746731074ca01365a25d8aa3c4d54642c8a14490d94f7550bda9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 0d7c5025a820f36f3e0e64f4b0232b338c690664c12b497e205cf64dcc64fc12
MD5 27ece420699dc0f0a8472847a49ef33b
BLAKE2b-256 9f5b553ea8f14dfc756d6b6c9be2e2231ab44877ce96408eb9da3bb3f11ddd13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8dbf71b21e65cb7f0d4d387c07fe73be820168070c3be05a0763a80f424f1c7
MD5 0dd85bc47d44bac44e5a0458ea819536
BLAKE2b-256 d02f64c61edab2c5ecf42a524146a70fa6171c8cf3960b947fb4c5f175660cb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 077b1b0bcb6a622d460c6674fe6647c7af5a3b06503e1996d1efcf9f78c94512
MD5 e079831a8e287c819df4783b8af61d81
BLAKE2b-256 49eaf42470cc773c8686dd0823da8aefc31a138cd9aea1ad476d43c8293068da

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 55.8 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 c388f85cbb9eec022b2bdedd23ffacfe7ab100c1200b1f47bee6e6ea2c3309fa
MD5 3b628627c46dad2654fd510f7d962e12
BLAKE2b-256 4ee4dec06e84fac704039625039c6b116a44f17ad72fda48b8f88a2493364b77

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 56.5 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2699e838099d056818c5f8e4ba702b345d0304e58847bdc79c5c1616d5d750a5
MD5 f87bc90d2e9a349b1c36a446c00f1f30
BLAKE2b-256 96df5bf2656447f14a923d25a0401b1cd628ca05c23041d3a4c116ae8d44dc39

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-win32.whl.

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 c2e2509dc7f2fa5a2ac9ba7d15dd901f4093bd36b0784f65e04b681b7956651c
MD5 5e1fad54132b67b7afd13d136cbdd639
BLAKE2b-256 241155ae9c915e68f37c8698f8b09355071dc808ced5e9d4abf8238dc363f500

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85997568d6b304cfa59d5c3f2b04f95b92e9a8c7f57d312343a7989cf8dfff85
MD5 d7a6975c5e4b37f0fa8f8b8799fc46b7
BLAKE2b-256 262d3e7191b3222a31c378b827565b4fa64676a293441279f84db3d971720bf5

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 29eb8f0c77a296a10843a1714ad4a5d561e604cda3c88585e9012cf2c1729b0a
MD5 22e22df39b70d488d3538ce823d5f52c
BLAKE2b-256 dc534c754c3ba18ec70b7086b91a4abd368358fc47cc9b3871afd50deef4fea1

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3c5f660658f2ebfba5d4dfe4bafe8cd3a0defcda410ec08d2205fe08c398940
MD5 84c0d6480eb5ee045c306bc9f1bb29b8
BLAKE2b-256 cf6f375f67fad76677aca9bc0817b2b18fdd231d309fe24e26b19a5556ef6cdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 451901c36e12fa87cbb1cafe661bd25c08c6bd7900cc738279614f71cea07048
MD5 0cfc4d82c55eb1a93e43db73b9ef86e8
BLAKE2b-256 1a8243e8d225aea5ee00eef7998c8ce41f344f7ba451329dfa9e92f4700813af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 882bc0bdd25d41eae90a15695cd50707edde0978b8b72a2532e30442dd8fd04c
MD5 ffd6a244465a71c616857dd171f20094
BLAKE2b-256 7761c94ee4ea1f22318aab9a49b35d0ce8ac87dd24d508ea4c77dcbde362ba5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 0ade373dd765b057b1dec05d7711bfeb5a36f1e825259466d9f545cfd8ef3ba3
MD5 82c900cea978012558b81b23d1ae7cf6
BLAKE2b-256 5b0195f3a7c27d25bb917954ef0c8e86d0e60f585b9db675cbd05d355f54cce8

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b70b5da6b0571da8f601a437c4fba2d35bc27739637d85f3acdc8f88916ce68e
MD5 f5235403a68f92f90620240b0beb984f
BLAKE2b-256 fcd0b3beddb96eef0b20bb9902c36e4de30f145be06d7e5e1d780e1a1689d0ce

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 94a95065b1ac67602af0cec852b07505abc37b77e3774d1c801d935d05e48f82
MD5 8946a2aec0c57da16f430a43ee0e2869
BLAKE2b-256 88db6329eb7bb9f1906c1906fc10e7074b8f08bf39b7d50baa58f1b597d48898

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 77b68e91f95fb16ac2e7819903cd545db6cffa308c28833cc34911e6b21e91dd
MD5 0b03bd0a1cbd993eb29e480579b3c57b
BLAKE2b-256 2659eefa5d9488250c03f24152576804205ae40e29cac0dc65cbbc5f3d422008

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 54.4 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 a96ab35d7ce2129dfde49c4c807596443410e260d7f7a4ca8fe4d0035553b589
MD5 006b5e4a22630fb3658ad89bb1f9e596
BLAKE2b-256 c03cdb3ccc22c09ed4738787e8d82fff76101aa81ec8de7eaf6572e065e012d3

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 55.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eeb2fb2daa5dd30326f93db465d0855b34aa6b1f52a7c0ff94522aec5ad57dfb
MD5 ce85945fdf3937bc0c067e72b794babf
BLAKE2b-256 0058792df8f001c246c8ff28f860de81d35ea0d797c0d3276c22a2af83089656

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-win32.whl.

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e035cdfb2a1446b13881f0dfc0eecd1541cbb17a27a938ded2160ae6ce25051b
MD5 8046445dab435c52ac2c8ddb296da467
BLAKE2b-256 9182f37cbb110b48abdb623d169d0e196f2f6e064e2c20fa789ecde6e69b0440

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd756f7b22df745ac14b7bc2ab9ed7c190a222e4c8e1bef26ef1162af8e54d0f
MD5 89d54457bc813b49e3dbe266e126a944
BLAKE2b-256 f04610554e817dde56300a8414e52c0f5a44a29f3440327cd6d829ece57759b3

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9a0b25c750a6bde14a0b31f1dcbfc86368e50767e3eaa73bb138e54128055edd
MD5 7ccab524dbf62be32914f74cc0a7f3ec
BLAKE2b-256 b56952686f56b44af63a93c3dc3f5bcfa07f87427d9aea4d2cbe3e1c94188c74

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4b9a28e9719d1aebebe93ad8dc2ba87f4e2d9035043b196c1c07ef8530b44cc
MD5 d8c4722f4f3873b44280fa2a164e5441
BLAKE2b-256 01b1a675e4a9b428a0ef556e7d718bf0e6885e3e5543042248a1a7030899a3d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42bfda7858d99ee9777ec28cb6d347928249eefeb577f9b0a67503c18f7ebb6a
MD5 d560eac90de2bc8101ceaa111cafa41d
BLAKE2b-256 5fd64182dd63b6b70eae4f5208c53558a050895a40734dff283463033c153742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd0dfc5a788d0b0c2f1eab258b9dabdeefc631ca8ef87644a999f633b0b2555a
MD5 7f8e3efab1fb563a0a0b34173eb3bbce
BLAKE2b-256 2e61f7783cc18672dc31544141139efd187fb34795d24e573fed6abea6b776c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 32f64051be2f990d8ae7b614b5abdf4a7bead510ce3666568d7403c6c46ce4d8
MD5 86170b0b2c780924e55cfec9415f890f
BLAKE2b-256 3e2b5a55db881f1b043cd6d5716578937a60ac16348be1a3afbf846b21cf4b44

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 539e8d6cca079bcbb68c390e55148f908e0a943a34f7dd321248637c6272adca
MD5 c5c82d5ead5b73d30d2b33e156fb5f84
BLAKE2b-256 8de656f64ba7a3e7a25d9a9fbbeb4c30597d6b76c1094cc2041d11a3224b562c

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e01f95433725e2df62d682ff88e4a57bb694385ff2362bc364adec961167ae04
MD5 2c992a5a9ef0804527eef82163eb1040
BLAKE2b-256 09700ee0d2627c534174455a745ca25284797e71b0d6e2b2a1b31cc914e7b462

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ijson-3.5.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 21e1a250b254edba2f0dd7272a4c56f0a879aabe328d9e306dd1fc115f560e74
MD5 d6bde3436101c368699bebd2b6f6b4c8
BLAKE2b-256 f91754f9180c0da9a9e96e5b3791bc74093f029a2344678b4da218c2699465bf

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 53.7 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c8a36a19b92cb7172c6448ab94f446033cfa3129dc4894aebe205f96b3fabf42
MD5 7e3543f3b57e06ea7fa7accd7b15d20a
BLAKE2b-256 38304f37076c88a96a1a5e44df38b59fade4f59eaef87ef8b5162d55b2d426d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1de3de278b0ffb40338374ad2a730e1c56f933e0706b1815ebeb07b82239b1a3
MD5 bbd2692e07af2e6c47b69629b1581b1f
BLAKE2b-256 4ad903e5dbd3ef7e0cee06fbef0f87b91d7ce1c07fae9b5a1b0ca8b895de62c4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 af6ddbd10ac9bce87a835f2de3ec61455ec435c54e7e0ba7b17c31c66de6f164
MD5 c5de0e93b9f16a54439328997c9d68d2
BLAKE2b-256 824edf61be89dd295e4da722ec96ba03b1765bcb2becdaaaede9c96a7d2365b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3321fede2b638d400de0036889a3a25c3bb689feb8df45e70a393346aad6194f
MD5 b87edadbee4ceb5c9faab56b12da9203
BLAKE2b-256 78f323d1284edcde50ba337ddfba5b5d59f8273084d98b28af94715e73dd2b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2f41982c73896acab4a2a14faa14e152e444bd69f37c3139204429fd3fe65a10
MD5 5810d69f48e6a802cea6dc0bdd72d2dc
BLAKE2b-256 9eab8fe5b7269b140e6e5f8837a33ce980fd9b67c70d0f8114289ed1cea4dace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a38d503ce343952e88edfd9a27296a4ec96af7073a9db58b3df6233367f75fc
MD5 975f51cba7a1406ed07b68da0e30c0c2
BLAKE2b-256 3da1c953e22c83992b69ae538a83b3678d28768f1a48042fc7794733423a5ce7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bad5d55c99c89de8cd0a4cded51f86427ba3353c4dccca37ec2e32e06f26b437
MD5 135d6cf946ff08c0ac518ad2173da260
BLAKE2b-256 d956640a4d980f7f2c11e399a7fd5ccb9e3d3c9e1dec3a1d5a10024570697c25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65974568748678165d7e90e3e7ce2f7c233cfe4de6c37fbb0760941c97e14632
MD5 fe03f127d6fe14025a61477ebfe2c138
BLAKE2b-256 e7dce8a2e63700ab1d63aaf3fa38c454f8178eaa5b80a6d7c019d1d61b490a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 a19413a092d458a57aaa574fec08e265851d3b5c6e018377f426cd5e70b91280
MD5 168229507013e9d4e6e1e4c63fa30685
BLAKE2b-256 f4437bdca8f733c45ce97f61a64fadd3e51d255c4c9b467345cbf71ccc7bb368

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a96066d8c12a18ce2fa90579f2bbf991377cb71725874932e4a5d855226c162a
MD5 f8d851af53cfb0f3e1cdb23b36d367e7
BLAKE2b-256 db4a8322c2824c24184880587bbca45531127a21a4b3bfc897f13427fea02424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 12aa7fcf46f0fdc8e9e7cf37541e1dc20ac3f9243a23f4d346ab5395f72b0fe2
MD5 8df9a3bc9ecf6d57fca86f7bbd747f57
BLAKE2b-256 8e4258769b8b6d614adb15c2c938c77bcdbfadfba8b1d21a98b5b09cb8961adc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3c0556d628443d3e871f414855313b2ae6cd9faa0104de3316bd8db03aab1589
MD5 f50355ad6fafb2c035d7aa7b2f040a58
BLAKE2b-256 fdc05384ccf4fc497ae3dc79a5a28561b05518b503ade29daf3898168d640406

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 53.7 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e2ac204b59f09e38e16d277f906240e9fd38780e42076599419265af183dc4b4
MD5 d789b0373689cec2e16535bfce74c1af
BLAKE2b-256 a5ffe17784240c9cf1d58de2f2853ebaf9cc54f6bce117a1f12a6150bbb4a5aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 322c783f3ee0c6b383bbd4db88370b10172168808cc2a0bf811f1253f7435602
MD5 ab70752a5ff6ea4c895e4d052904736b
BLAKE2b-256 0466ce70a92949c2a753dad91fdd5761dc14f3a44517e80cfc3c26612982ed61

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 936f28671f018f8ac4d3f003ae9fa01d0467ab4ef4cfd0c97f23beda485b61c6
MD5 bbb256029c41b77edf0441ce59184b5b
BLAKE2b-256 cbafb58aa3a2bf4d31c388ea78b49826605f60932891ce97e404d196766b4ea3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e353891d33a2e6aa5caf72c2a5fbadd7a46f5f9b32dcfd0c84113b2444c255b8
MD5 96d2d602ed641751290475f290e5d4c9
BLAKE2b-256 ed631026c535671fc334fc85aeb78f0945c825e7a338575edc753c0f455459ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0b184180d45f85fd4479659582749b109e49f4a29c21ac700ccc9c2280fe015e
MD5 7f8102300cc31d89cdbbbc68cf1e1f0f
BLAKE2b-256 5416a12b3d987a5c1677b04557c6f9b9feb7e04b7d4171e9a344856cb9136e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d78f362f51c8691798758a9e6ac3c9d385ee1228cb82987c91562a2fae235cd3
MD5 d2b2024a4379112b1e32bac05393e341
BLAKE2b-256 fdfc5baa710869f5ab939e6233583ced1546889b55c35f35b844c518ac10abc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4fcebfe1685bb7ba06a8255a5d428ea6b4b895d7acf979cb637d8bbc9db2f47
MD5 561b32e6183c09c4a47e1d900ddd8383
BLAKE2b-256 4380d20b1c49c4aa7cc6644131e2e57192b45346ef4816566ed1cd9fd05bae38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 350caea815e53151994b597abc80cf669454276b5ac6aadcec69ef6d48f7e90b
MD5 0c80ca53171755d61939a4c04b5169c9
BLAKE2b-256 41fbf9c1664d75467453e6bd4e5f9cd2211b730b09e049445ab64cbac68cc6a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 ea4fd7bec203a600b1cc88a492dfe6b75ce4b1b87488a66adcd5406022213f64
MD5 8fa34e4280a1689baf85af31bb02ed40
BLAKE2b-256 4da59af7be670381ddac26dd55107ed0110b50f5161673b053311db67f510dcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9517efbe6604bce16f3e50d49b0cd1bdc58917f98cf2eab026599c5c0422991
MD5 132f7cc56ded9ce10ada0b92c5922637
BLAKE2b-256 30c76e3e591324fd4c7a7a9e1bc23548bacbd84c0d91766b71f09f13e945e7e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 11c1d7d36a13054b5872ecd5d745dc4009d9abdbcba2312de69e66c2f92a46d2
MD5 19a6174e3fc096abd330ab22daf5f7f1
BLAKE2b-256 eef218f14a1d79ef4898e746b4f50dcdbe60abab317cc2bd8390f043b9553c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ee60c7741012671867678eae71c51872cac938b76f3d4ca40a778e6c361774d2
MD5 e2d3673d352cbc57c23782275f544d5f
BLAKE2b-256 5b6ef3ded1ebb85ccc89a30f7b10a0076f30db70ae1d1e0b6423ff93c57b7539

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c2b83b24be73f0c7a301807a4c3081939524421c7ae1556eb6eac7cff50ddfa7
MD5 a98fdfe1e589c54abd42b51cbff87eee
BLAKE2b-256 c78086b28f28ebf190fffd4f46790e065311e2758b55d8e6bbd33d92e9a49448

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 54.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1356bca96d015948b601b013defb2d5631e4330e8f5880e4d7c933d472a90c34
MD5 6e2033c8e864cfb35a4d79b82404ac27
BLAKE2b-256 1b1a19eff8576da0b46fa4a5c8751536ea27ab34c44b2609b2bcded9d7808d42

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6d581a071dae8dbee61f8d962e892787707bad6e641e2f6fb30dd89d3e896939
MD5 5dd4dd4cfd7f222d0a9815eb92c1095b
BLAKE2b-256 f5483eacb96124e78271f4e648c6ce36f9ce15ce2cef2afb6f8dc6e213e43979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 170cc4c209f57decc9b7ee5fd340f2a1602d54020fa222846482ff1c99e88fdc
MD5 8213576b3d2808bba59880d5e36a6d66
BLAKE2b-256 7bd7b012c347d3ab011c0c4f7988dc6e85b83eaab59df1aec089f5db0e7b29c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ffba9bce60be21b496afc67a05ab8e3f431f87f0282fd6ce3c62004c951a1428
MD5 4d1475f6f2a57fb09d4250dbe292850d
BLAKE2b-256 b090a40f971e78191e423c7b3a23756f37c3a51c27aadd7769b3fb1816e0044d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3060b141ef758be3742315d44476109460c265b88247e3a4e479949f8b134eac
MD5 11b7d4d744df804bf898e58f7d154a65
BLAKE2b-256 38360679010904b24398336b3099b09ccb1daa41c534e7cb0931e89d5fcdbee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 affb85eb75fa03a21d1f790bbf26a0e66e5701672062a30dc5c3c6a29c5c0a63
MD5 754ce179ee955b8afe4bbc0a0f11f18a
BLAKE2b-256 a7307ecba8377509eaea2666db5b39a1a99e23f5e3e1e7ee371ec366cbfc4f7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ee1e6d59c800aa819952f6cb5ff08707ecd576b29cc9c3d00e33c2b371a92ce
MD5 8958e477306aceb13ff30c3336b2de3e
BLAKE2b-256 1d1fb4547461d75db40744616e40c0a06cf2f46a14e60742f6d12510f4612985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 e6cf9e49902f28af7a2e2f8b35c201195c0f0d5c170a5786e0c0a1b8492a4e37
MD5 b7dfb3ae676db635214240e4bc2148df
BLAKE2b-256 eeb1bc07831e646aebcc91a7bad9c5a0bf7c3f3395f0b10599e021667a3777f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40ddd236c80a667dd6a1f6b625d18ddac68b8719ff795761b7542f2e1f78e4a4
MD5 caf3ae30e0b0b7245818e23c67413717
BLAKE2b-256 dc74444d8d00a4506a79fc5544614106fa48d5f6f7049511148d8b6cddb8e9d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 05eba5268a38809ba1c3dbfa44ea67336e2c353fc11768acc9c6442fe0ccac50
MD5 e43344532fc3fedd7b91778ab9b7c78a
BLAKE2b-256 32a5ddba126e2d46cf3b86ad762aeb5e0a02ce0ebc6e4529fe7d06eecb217844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2aa9d0cf21d4de89fb633e5ec27e9ad02c3f9a4ffa3940d120b23b8aed3acffc
MD5 7021bad59ed73a519d1dc55f0c0548c3
BLAKE2b-256 97d316d1595d3ef4743fc55129211bc52f52d59c582d0b7be045d8c04be0ae0c

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 0a682954b60fcd0c23d504df6fb1ebde051305e41c9b350f39a3b8bfb168def7
MD5 ad057d9a949c8901c589f8f5b834a7eb
BLAKE2b-256 bb6b834e7a4ec7e1019b596daf8d74f697aa1d3e38a17a9c31af6081c070557b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 54.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0663f718c6123899c6bfd9c449ec195cd8c67666b7ea2c7b36fa0cc0dcb13e17
MD5 d5b66911b543fdd5830657cd56e6384c
BLAKE2b-256 ecefa707b5830722e9f7af347945f9ee0f360d38922366bc1400c6177154eb9c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3ab6378d9c19f01f206f27f762837ad3979330cabd7864e1b17934c03de6056c
MD5 cdde56ae8f9670a966159f83fb22ca0d
BLAKE2b-256 69f7b0176baac5129b79aa366161d5f524ead91b901f16a5020e495c3f83bcc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1be3a586c8821ecab9ea8b256f39305c8a0cc33222fe393bcc1fb9221470732b
MD5 04031783c380b1b6988e341f642e9fbc
BLAKE2b-256 414229bb5561c60e1f9d58d4fbef686e35b9440d9b56f9254c1c70b807c8f649

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9fac9284d62c4317d541274e15a6a6ab6f6d22561579f6570967e3a6eaafaebc
MD5 1181de313e44d6a0f98ed64d8cffa96e
BLAKE2b-256 a50c05bde03ef651ae2e1033f136c56f7f5565e9f53e7ff91ca83bfd581cbafa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1321495807dcdaca002cb45f24033208ce1d9f5ffc0c5a5584c5f466d0dcbbd5
MD5 961a5c241277d98dd58dc36a4f176eea
BLAKE2b-256 0377a61b6b68868a7368a0e4335975c5352e6c354d05eb73dbef19e796b3eaab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70542d4542f079c394e525559188d69e3ccfbfd9bab899acd0bf1dbc7323ddd5
MD5 073145087e28571d89921ca43f237dc5
BLAKE2b-256 9deae4d3f64822fb29d54970909e1e2784daa17f75fe3c6c27544fe92e247aad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cae04eff4006fc36bf0b030b38e2646a97092d87d933d20cfe7262e26ed32321
MD5 c77557f24395e5d7f01be21932adaece
BLAKE2b-256 a6937c2207377b40bc1227c8fe1811e080f3b73cd4a9486af9c1166486c3156c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8cb5db5bc122da64efb24ce358752d5e097ab41d224ce2992536a0f9073fe4fd
MD5 bd35a12fc998f020b245234357250912
BLAKE2b-256 ae97c023067cb5ba4cc455a92110a021863fbe3dc3ffcca34ef95aea9290b8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 904e8cf9ca69f5de5b6bb405a4a075ce3da3413ad50c11f6813f1201e14a8e45
MD5 b41ad0da1fa2d798339ab2be87a1fd23
BLAKE2b-256 abe78f001e823846c270e0e9c3526ea99dc3b1ba51b9501e060d8337830d6c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9708c0a3d1f86056049de631933aef8ec57f2008d4cb55ce241790c7ed557428
MD5 91bff5938bb107c607866105ba1f18de
BLAKE2b-256 a0ad8d9e1f076560efcc6727b06f3276f30bb811961332d83567de70c179e0e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8b4ed62287feee41b90b55ae2800ef56d6bdfd2fbfa02b4fd0634cd4524bc995
MD5 e8632cbe26e3bfe0826296d7e222dd9d
BLAKE2b-256 b3b86401c0e2f99aeff22fc740a1b1c2328269a81050c0c178462d0452e27c7e

See more details on using hashes here.

File details

Details for the file ijson-3.5.1-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: ijson-3.5.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 54.0 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 bc0ed6a336d11b9311171eebd7a8467077291bc61b03de89ae7249bba5fa70ce
MD5 39857753c893a2fde731a15c24e92282
BLAKE2b-256 95fcb923c673d7938d8d899946a4c772f8c80ca85c9c33006a19e43c7e44c4a3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 534a6c1a9da92a3755bfa6a1024995e840335ad5994c8f2d1f38623ba54ede4f
MD5 718517b989e0c4c06f1ff9318bc2be50
BLAKE2b-256 67f4fbe0a18b9a4bc56a34eff7e4ffcb2586e36f030abb1069d52f58a86c570c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 94def0c5f9997bdc6c2f923c9fdd15e400c901979156bea3c255622db7a43f8d
MD5 da5c0559e46790216ce2cb7bd443b2de
BLAKE2b-256 ec9a1a17e051fec8776102e007df6db87e54b8435f00908053f5903f6d61549c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69d5b74760cb50588e21bfab710a16d89e5b2f0a8fbd9594ad750fd7773a0a7f
MD5 eb19fdad3eaf655f03dfbc408e802307
BLAKE2b-256 e1334ca727af04d200ed579a87cf3bbf751703e3a0c429d4f2b25a3343a7a252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ijson-3.5.1-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 127.6 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ijson-3.5.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a680122d0c384381f26ef3b89bdda0154f47c2571eb6e503571630aa2bb143d
MD5 ed22a829261660a96fc450320632e4a0
BLAKE2b-256 49dc63d8973d2fdcc4800a70e6a6fd00a45754cd3e8792d9d16fde51f31e270c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f8c4c673d00115ced7422b6e67ae5e6ffc46ae53195877fd66932a6197decae
MD5 b1145fc48778f2a3b0aa584db0719fb4
BLAKE2b-256 5b53330515fcae66a72a6ff2d37e915e1b8cb4d6bd7d61c20525f279fd4553da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e99de6fd49b44a05eeaadc857e443a9235c2a2057c4e66809e8b2dced31d2a4
MD5 cf6e0d28770c33a88487ded17e2229a0
BLAKE2b-256 5a623062776a1f5b89dce4f1ac7dce684258b2848d60d81b1f831a69a21f283a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a889228d3c287ef273c7b55177395de64abcf4950b637744dee928685bbb5760
MD5 ff420a1a435a553de8b9ea46799ed695
BLAKE2b-256 2c319f5a33580c734ac2029ca2f32eb65bfbe896327f1c1ea9184a37de9736d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 292648aa123904d4b40ae50cac21840123b8c2cf36a2c1d0620859581ceecdd2
MD5 02050e61adcd42b5d7e9a7bd71b95f53
BLAKE2b-256 4f6f278d85072001ca00aeeb72ff46c01e38b5d564bd7c1b873dbe70b809d4c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc16d618a0a8f7a78735acd14628fd9f66bd4dbe80db3c522a51bee3200eb720
MD5 c6a3693dc28bfb4b1f8c674f4dbca968
BLAKE2b-256 6cf0320330abd46a16e948cf3b5a8ff049d40a9303098e9f8f5c14afb514bd3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ijson-3.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9c077fad5420f52cfdc906a7dffa622cb9d55c21f3bf0b4e756c6354d800598d
MD5 4ed70df411a5421fda777f0e4d301bcb
BLAKE2b-256 05ddb89ec6b063d17266e1ae01bc2e421a0d0f4428a8b22dc2d5c4d5d297d622

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ijson-3.5.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 abd724af41688035719b9f39a926876b9810808947421999b2dc6db34944a4e6
MD5 c3187f782c28fbba86575dc96c536fba
BLAKE2b-256 16008e76b3cb05a63e8b2dd5960ec69ae641a8d4f1137292a8cedf282d74ed5c

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