Skip to main content

simdjson bindings for python

Project description

PyPI - License Tests

pysimdjson

Python bindings for the simdjson project, a SIMD-accelerated JSON parser. If SIMD instructions are unavailable a fallback parser is used, making pysimdjson safe to use anywhere.

Bindings are currently tested on OS X, Linux, and Windows for Python version 3.5 to 3.9.

🎉 Installation

If binary wheels are available for your platform, you can install from pip with no further requirements:

pip install pysimdjson

Binary wheels are available for x86_64 on the following:

py3.5 py3.6 py3.7 py3.8 pypy3
OS X y y y y y
Windows x x y y x
Linux y y y y x

If binary wheels are not available for your platform, you'll need a C++11-capable compiler to compile the sources:

pip install 'pysimdjson[dev]' --no-binary :all:

Both simddjson and pysimdjson support FreeBSD and Linux on ARM when built from source.

⚗ Development and Testing

This project comes with a full test suite. To install development and testing dependencies, use:

pip install -e ".[dev]"

To also install 3rd party JSON libraries used for running benchmarks, use:

pip install -e ".[benchmark]"

To run the tests, just type pytest. To also run the benchmarks, use pytest --runslow.

To properly test on Windows, you need both a recent version of Visual Studio (VS) as well as VS2015, patch 3. Older versions of CPython required portable C/C++ extensions to be built with the same version of VS as the interpreter. Use the Developer Command Prompt to easily switch between versions.

How It Works

This project uses pybind11 to generate the low-level bindings on top of the simdjson project. You can use it just like the built-in json module, or use the simdjson-specific API for much better performance.

import simdjson
doc = simdjson.loads('{"hello": "world"}')

🚀 Making things faster

pysimdjson provides an api compatible with the built-in json module for convenience, and this API is pretty fast (beating or tying all other Python JSON libraries). However, it also provides a simdjson-specific API that can perform significantly better.

Don't load the entire document

95% of the time spent loading a JSON document into Python is spent in the creation of Python objects, not the actual parsing of the document. You can avoid all of this overhead by ignoring parts of the document you don't want.

pysimdjson supports this in two ways - the use of JSON pointers via at(), or proxies for objects and lists.

import simdjson
parser = simdjson.Parser()
doc = parser.parse(b'{"res": [{"name": "first"}, {"name": "second"}]')

For our sample above, we really just want the second entry in res, we don't care about anything else. We can do this two ways:

assert doc['res'][1]['name'] == 'second' # True
assert doc.at('res/1/name') == 'second' # True

Both of these approaches will be much faster than using load/s(), since they avoid loading the parts of the document we didn't care about.

Re-use the parser.

One of the easiest performance gains if you're working on many documents is to re-use the parser.

import simdjson
parser = simdjson.Parser()

for i in range(0, 100):
    doc = parser.parse(b'{"a": "b"})

This will drastically reduce the number of allocations being made, as it will reuse the existing buffer when possible. If it's too small, it'll grow to fit.

📈 Benchmarks

pysimdjson compares well against most libraries for the default load/loads(), which creates full python objects immediately.

pysimdjson performs significantly better when only part of the document is of interest. For each test file we show the time taken to completely deserialize the document into Python objects, as well as the time to get the deepest key in each file. The second approach avoids all unnecessary object creation.

jsonexamples/canada.json deserialization

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{canada} 10.61630 27.12380 0.00442 58.42790
orjson-{canada} 11.97230 29.95960 0.00469 56.21902
ujson-{canada} 19.12120 60.73670 0.01320 26.66618
simplejson-{canada} 39.64180 59.80270 0.00535 20.51313
rapidjson-{canada} 40.57460 78.20690 0.01444 17.10311
json-{canada} 42.95370 62.18130 0.00470 20.21549

jsonexamples/canada.json deepest key

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{canada} 3.38440 7.60380 0.00071 255.69203
ujson-{canada} 11.10420 34.35320 0.00742 49.72907
orjson-{canada} 12.92510 45.33800 0.00745 41.44936
simplejson-{canada} 38.92410 64.06250 0.00856 19.70330
rapidjson-{canada} 41.22570 66.68340 0.00756 19.22791
json-{canada} 43.08250 64.75990 0.00661 18.15876

jsonexamples/twitter.json deserialization

Name Min (μs) Max (μs) StdDev Ops
orjson-{twitter} 2.29380 8.67020 0.00094 372.10773
✨ simdjson-{twitter} 2.49010 22.30540 0.00198 281.95565
ujson-{twitter} 2.74350 12.06470 0.00105 317.20009
simplejson-{twitter} 3.35320 19.56840 0.00202 217.32882
rapidjson-{twitter} 4.32850 13.21370 0.00119 194.83892
json-{twitter} 5.27190 11.25140 0.00117 167.84380

jsonexamples/twitter.json deepest key

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{twitter} 0.35740 2.01060 0.00009 2423.86485
orjson-{twitter} 2.29750 11.01000 0.00105 366.48762
ujson-{twitter} 2.76260 14.13210 0.00143 285.69895
simplejson-{twitter} 3.35340 13.34750 0.00118 257.05624
rapidjson-{twitter} 4.31330 12.43220 0.00141 192.75979
json-{twitter} 5.23560 13.85480 0.00126 168.04882

jsonexamples/github_events.json deserialization

Name Min (μs) Max (μs) StdDev Ops
orjson-{github_events} 0.17850 0.62230 0.00002 5331.74983
✨ simdjson-{github_events} 0.19760 2.36700 0.00009 3905.95971
ujson-{github_events} 0.25860 0.67530 0.00003 3642.89767
json-{github_events} 0.28910 1.09600 0.00009 2924.08415
simplejson-{github_events} 0.30620 1.29520 0.00005 3007.32539
rapidjson-{github_events} 0.33290 1.15310 0.00006 2654.55940

jsonexamples/github_events.json deepest key

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{github_events} 0.03950 3.31210 0.00005 15973.82108
orjson-{github_events} 0.18030 0.65220 0.00005 4911.43253
ujson-{github_events} 0.26070 0.96760 0.00005 3549.92113
json-{github_events} 0.29040 1.54090 0.00007 3047.37921
simplejson-{github_events} 0.30920 0.98670 0.00008 2953.84031
rapidjson-{github_events} 0.33390 1.56730 0.00010 2461.45389

jsonexamples/citm_catalog.json deserialization

Name Min (μs) Max (μs) StdDev Ops
orjson-{citm_catalog} 5.24950 18.22640 0.00323 129.49044
✨ simdjson-{citm_catalog} 6.05650 29.15550 0.00584 70.17580
ujson-{citm_catalog} 6.24130 18.69410 0.00373 109.60956
json-{citm_catalog} 9.10930 26.54630 0.00414 76.55235
simplejson-{citm_catalog} 13.69630 28.63450 0.00401 57.28718
rapidjson-{citm_catalog} 21.78300 65.30240 0.01055 28.63350

jsonexamples/citm_catalog.json deepest key

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{citm_catalog} 0.87070 2.86480 0.00019 1056.22226
orjson-{citm_catalog} 5.40520 26.24650 0.00551 102.43563
ujson-{citm_catalog} 6.38280 26.49210 0.00562 96.65066
json-{citm_catalog} 9.16770 29.45910 0.00498 76.90314
simplejson-{citm_catalog} 13.66750 30.54480 0.00471 57.54416
rapidjson-{citm_catalog} 19.16620 49.23040 0.00714 36.04769

jsonexamples/mesh.json deserialization

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{mesh} 2.60850 17.85500 0.00189 276.39681
ujson-{mesh} 2.80000 11.36520 0.00148 297.40696
orjson-{mesh} 2.87780 14.34770 0.00156 272.06333
json-{mesh} 5.69520 22.03140 0.00282 132.44125
rapidjson-{mesh} 7.28240 24.61470 0.00249 113.59051
simplejson-{mesh} 8.37720 18.80480 0.00201 104.81092

jsonexamples/mesh.json deepest key

Name Min (μs) Max (μs) StdDev Ops
✨ simdjson-{mesh} 1.01600 12.12980 0.00067 619.16472
ujson-{mesh} 2.75500 14.19920 0.00166 309.06497
orjson-{mesh} 2.84420 24.41680 0.00248 245.50994
json-{mesh} 5.63860 14.53620 0.00160 154.31889
rapidjson-{mesh} 7.11940 18.68600 0.00208 117.20282
simplejson-{mesh} 8.27930 19.76000 0.00207 106.66946

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

pysimdjson-2.3.0.tar.gz (207.3 kB view details)

Uploaded Source

Built Distributions

pysimdjson-2.3.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (147.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pysimdjson-2.3.0-cp38-cp38-win_amd64.whl (126.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

pysimdjson-2.3.0-cp38-cp38-manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8

pysimdjson-2.3.0-cp38-cp38-manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8

pysimdjson-2.3.0-cp38-cp38-macosx_10_14_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

pysimdjson-2.3.0-cp37-cp37m-win_amd64.whl (126.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

pysimdjson-2.3.0-cp37-cp37m-manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7m

pysimdjson-2.3.0-cp37-cp37m-manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7m

pysimdjson-2.3.0-cp37-cp37m-macosx_10_14_x86_64.whl (162.7 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

pysimdjson-2.3.0-cp36-cp36m-manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6m

pysimdjson-2.3.0-cp36-cp36m-manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.6m

pysimdjson-2.3.0-cp36-cp36m-macosx_10_14_x86_64.whl (162.6 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

pysimdjson-2.3.0-cp35-cp35m-manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.5m

pysimdjson-2.3.0-cp35-cp35m-manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.5m

pysimdjson-2.3.0-cp35-cp35m-macosx_10_14_x86_64.whl (162.6 kB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

File details

Details for the file pysimdjson-2.3.0.tar.gz.

File metadata

  • Download URL: pysimdjson-2.3.0.tar.gz
  • Upload date:
  • Size: 207.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0.tar.gz
Algorithm Hash digest
SHA256 b4afd5bfce17c64d03904c46985643752aba88809e29c44f63b32f26fcdbc7e9
MD5 1a54308d545583bcf778d9b10625a5d8
BLAKE2b-256 1da3798713a5b40f01b102c2a14b60beddc505983b24328c94999c420a5afd5a

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 147.1 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 PyPy/7.3.1

File hashes

Hashes for pysimdjson-2.3.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e75ab69acb896070f91e6c033fc91a4c5053bbfb0a3bb8569aecbf813768698e
MD5 566495853be7fd77e21239214b102d86
BLAKE2b-256 adb697764db1814890d977dca0ea623c7a53a4fbcc2ebd35934867bd3079c6f5

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 126.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9be901bff0206be7b025d2e996025b467e67bc1dfdc75bec0852de50c381652a
MD5 e6391cbd71ddb07a93a1d05ed37be2b3
BLAKE2b-256 125ae7e280cc294a18c8c560acc7adcbb2e9c3a0232e3102d9933946c35b3200

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 450fb0d52edeb7a193b314ff9db1c632b87652a327ac2505651540817da7b889
MD5 5453996c1987fed93c0e08f85420e0b3
BLAKE2b-256 14738ce5e6a2dca00999a01ea915513bc2ffa68235d80b464455c5cc2d0fb908

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for pysimdjson-2.3.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89406b3653852876257584ab890c1202defa846e9c241a51ed95854021a7c419
MD5 61976471fe63a05393cc49c0ee180886
BLAKE2b-256 bcc0bf6a85de1137ab77c28cdd299111d14b326a7cec274179fb070b96efc491

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 164.7 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 92083adaf4870ae3658f095e4ab0762b06ef0348d794d16cd718c4d6e03e7701
MD5 ffafb348af0e36b3a63d79703c4265d5
BLAKE2b-256 98bac277bf110e77b6f96bb782f89f17505f8d1534c2c7fb5605391a58f96e80

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 126.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for pysimdjson-2.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 85c5cc3b75d1918ef5e811412578c2c9c7e3cd2f58c9e2481dc4365694aea7e3
MD5 873cae0b8c02452c4ef436de60b2731d
BLAKE2b-256 ccfa97457f01b32a8e62ee12b0f8acf57ff58e1bdf8387e3f067bc5cb4a77d2b

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e45ab4affeec424dd6ebbbec1c8b4c40b5b4d7b133e2e2ad92d73823dab9ff6
MD5 7b83a42f6881bfa4d52cb208ecdd11bd
BLAKE2b-256 ac25337f1da2b3685152ba307c17d9c007bc7b4edfc7a19c84ad8b699a114e3b

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for pysimdjson-2.3.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12b57335f1a9444999f39cd8b6421bf84fc0536478ece298227cfe0999cdee25
MD5 0e0a70c3a3cd1d3a76612194e05c30e0
BLAKE2b-256 0b963c58ba72db69488a67a3a80319cdbeb429282613c61708af8998d1058924

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 162.7 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for pysimdjson-2.3.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b63232fed5c0e8a9c0abdd5b2adc35354bf583baa568078698fd1a36dbc6f17a
MD5 0d97f65338c079ec0efb7fd630dbfc22
BLAKE2b-256 620578232b498f8cb1097ecc7c4d2ce4447c7603a7c05db7b4627c8a7b33288b

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24ac85dfc6b22562d00d6a8441e92ba9975d5a9314e302a9b68503317d55e078
MD5 173e4a6810dff35e61780b32bd46abae
BLAKE2b-256 81516db9bc1c29b0bdd9ded56efccaa081ffa16e9f1d4c9e360704bc969808c6

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for pysimdjson-2.3.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a73c6c491ca1d3816998ca207c24c124070aa00268471193566c3d95188cdee
MD5 74d478a7144537cad1de02eaf2cceccf
BLAKE2b-256 5454010c7af3701e17b4891edcaf64ec322eead2aa5afab6c8708659079409db

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 162.6 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.11

File hashes

Hashes for pysimdjson-2.3.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c719f4e822a47ece19d9e6135c71b8119dca7da7a4a637c80c2c927f1ca44fae
MD5 12104b02556fe432d6bb19635fd122e7
BLAKE2b-256 887b11b451f26cbd43a9a4a51c6a87b74960edd2d6841b1c23b40077ca3f2e5e

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for pysimdjson-2.3.0-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b111e86bd010215f40227d2423be71fa5b53c0a10a7ec07559570d36bba1a39e
MD5 8f4a92a7ab6d54dd73ee6c8abd8f538c
BLAKE2b-256 4c7863ea9e3da65907a74c560e139c4c5db0a7096c9e0d3969cae15fc68e0da5

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp35-cp35m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp35-cp35m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for pysimdjson-2.3.0-cp35-cp35m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae14c54e7beca27f38ae6ed4bf7c7998cc262e846a94c85486647b6c18882bab
MD5 214a4cec131af507ad903fff0614f4a7
BLAKE2b-256 4026208fa568b71430a2e1519b438116c401514f11517d853c75b387b15fbd65

See more details on using hashes here.

File details

Details for the file pysimdjson-2.3.0-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pysimdjson-2.3.0-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 162.6 kB
  • Tags: CPython 3.5m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.5.9

File hashes

Hashes for pysimdjson-2.3.0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1349d30b79be1b25670eb4e87b6f85a2f6d306f7a3f7db554ed537856f87b6e5
MD5 afb017aa36b3a2d18a0de409eb402351
BLAKE2b-256 40705574013e85fcffe0dd467b6805137575f6bb107d94484457bff7091f6136

See more details on using hashes here.

Supported by

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