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
Linux (ARM64) 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.4.0.tar.gz (207.3 kB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

pysimdjson-2.4.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.4.0-cp37-cp37m-win_amd64.whl (126.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

pysimdjson-2.4.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.4.0-cp36-cp36m-manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

pysimdjson-2.4.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.4.0-cp35-cp35m-manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

pysimdjson-2.4.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.4.0.tar.gz.

File metadata

  • Download URL: pysimdjson-2.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 e8aa6589a11820b0eaa2e70eefe154b6b339f7f5302d3ec14af0df5968538a44
MD5 9c8882cbbcbc1e3fe9d8b643914ef6d6
BLAKE2b-256 8f2e5779d59ed56eadb6a84607e7039ab9b3183c072960ddd18dc7895b5a0931

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3729a16e941dd87925d9795870da8f7cd2c505d96c307100aa29e0bd1259efd2
MD5 be5c8a06f60fc16631688757bf84e753
BLAKE2b-256 60da5d06f0981d335d8d0c52f50045967075ec6bf277b2ce07404286e518424f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9b8ae7633005d67d98f5ca4888e369060703ac5a963e76653de021e19632b048
MD5 d754f899dc8185ae74696ce20f56aa29
BLAKE2b-256 d14754b486a8dc399d9a0952a7a596db086d2908439dd1e08f960afcafac908d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8cb09539144b09cc6df327b032ad0a6ba6a641a814a4bc606ddde91bfb5bab3
MD5 ec20f11e16a4d2bc59e209115d7a977f
BLAKE2b-256 242efe3c40dfbf19508f589e31f3513bf8dae471813ef5610e12ab7e66294d02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d31a46a39b0f17237c6cc30f1249cd3c72e690c19dcfe94aefac0575e82227e
MD5 14342f2c248bc1b58bee62111d62f181
BLAKE2b-256 76fb8fb6264f559eedf993c0085bfadc06d527066f75e73ce154bc7e6ad8d228

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f0010bf7d2a0303d0dcff50b5c08f99d906b16da729d59f21e4c47fc64c2cbc2
MD5 ac9b3fcff0244014f101ee6f3340b651
BLAKE2b-256 037c6bf3d0f8d4f5bf46b21c79dc7e344c2e227caccf73ef38d80bd0c90a5200

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7a14dcd48dc1fb56f287456b941d4e5c2c9dae5af8b33ed5e87f6f2e2fa609b7
MD5 6df34fd9d6651afeeb58272435f85c33
BLAKE2b-256 b67fad1199048b58033d69812aa71908952bc381c16df69975f88280813f9b5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92bac8f1e4b55674141acbddc9df7dcef807b367250fc176e38f1a9020ee1378
MD5 778006848688be2c1a1d7577736a5d57
BLAKE2b-256 e2d2e84b9f61a0d1b06281f8f93221022c4c2361c8ad8746be4904961cce83b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6252fbcdef717d4701213ff93ec58a985c571d42c84ab7ac5042d5327e66ad43
MD5 ae5d5d03a3fadd1fab2b2ae3e6fc3990
BLAKE2b-256 1f272820fb21a4461fe4b772322a4e6dc7213b5a89f301ad7b398ec188c72a90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 09bcb878241f7c502c2fea220202b4e41a1daf0a869bfca9d9d39e7d4bad0ecf
MD5 728c9ae32560d47dab31dbc5e8037634
BLAKE2b-256 faba6b17ce07ace2737b8d7df6f857bc16b6ee813cc658f34055e1bf42bcf496

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78843c780abb4111c42cd8cafbb565f6b725909f7c5c6a28d613d1c6cef799bc
MD5 6a3f7588440e487576e827070837d0dc
BLAKE2b-256 e2e1b65136749d560eeb50e5c402bcebb6a717ff88e074bf16f5a4901439793d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34fe0ff3242413dbeb3d9e69c699a4b3a8e7c1023cfc1fbdcb9e3d4cd23f68fd
MD5 2155148504375601585673f57d4d2d12
BLAKE2b-256 f6a6cbfa547b4242480f70bd4d87e9d00a918fc542e9e776e06572a15e5807ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0e739d5ee2f03629147cf6d137951e7e9f2f034d76b2b490e0ac7b0714d49209
MD5 b855d95b9d61ed63358f1fcaef8ccc41
BLAKE2b-256 63305a12e04a0729f58988fb581000bee624749f1e73baa12f8053acd8d2663f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d117ed0b5f3cf701ed7085ee83e32e7b384face46af0d5583d8e8c63f13cfdf3
MD5 4ac437481555b17c46c3439914bfb8d3
BLAKE2b-256 7404a77d5cf28bfbf2319d5e025e29d8d8029426e73a4b77e56b2500b672b71e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp35-cp35m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b6a18a43cac1678c2afc84b9507b3ef24aafbf55f34bcd18b1591e1f997fba5
MD5 8bcfb030302cd050c15e89d605dcfe5d
BLAKE2b-256 ba44d3e057aae58a3fdb45c5cd5ad0fb8ddfde6aaecfd397a6c7e22501faa9ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pysimdjson-2.4.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.4.0-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 32ccf1a69feabc3f3f9c2384434342122cf0d4a76ef1c642430d716e733e46dd
MD5 e21cfc9dc4b2184909e15a44407c4ba1
BLAKE2b-256 0ae106bf8134fd50dc95ed6c591bcce872b31acb40a327620eadb89d551acf39

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