Skip to main content
PyPI version Supported Python versions PyPI downloads GitHub Actions status Travis CI status DOI Code style: Black

UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for Python 3.5+.

To install it just run pip as usual:

$ pip install ujson

Usage

May be used as a drop in replacement for most other JSON parsers for Python:

>>> import ujson
>>> ujson.dumps([{"key": "value"}, 81, True])
'[{"key":"value"},81,true]'
>>> ujson.loads("""[{"key": "value"}, 81, true]""")
[{u'key': u'value'}, 81, True]

Encoder options

encode_html_chars

Used to enable special encoding of “unsafe” HTML characters into safer Unicode sequences. Default is False:

>>> ujson.dumps("<script>John&Doe", encode_html_chars=True)
'"\\u003cscript\\u003eJohn\\u0026Doe"'

ensure_ascii

Limits output to ASCII and escapes all extended characters above 127. Default is true. If your end format supports UTF-8 setting this option to false is highly recommended to save space:

>>> ujson.dumps(u"\xe5\xe4\xf6")
'"\\u00e5\\u00e4\\u00f6"'
>>> ujson.dumps(u"\xe5\xe4\xf6", ensure_ascii=False)
'"\xc3\xa5\xc3\xa4\xc3\xb6"'

escape_forward_slashes

Controls whether forward slashes (/) are escaped. Default is True:

>>> ujson.dumps("http://esn.me")
'"http:\/\/esn.me"'
>>> ujson.dumps("http://esn.me", escape_forward_slashes=False)
'"http://esn.me"'

indent

Controls whether indention (“pretty output”) is enabled. Default is 0 (disabled):

>>> ujson.dumps({"foo": "bar"})
'{"foo":"bar"}'
>>> ujson.dumps({"foo": "bar"}, indent=4)
{
    "foo":"bar"
}

Benchmarks

UltraJSON calls/sec compared to other popular JSON parsers with performance gain specified below each.

Test machine:

Linux 5.0.0-1032-azure x86_64 #34-Ubuntu SMP Mon Feb 10 19:37:25 UTC 2020

Versions:

  • CPython 3.8.2 (default, Feb 28 2020, 14:28:43) [GCC 7.4.0]

  • nujson : 1.35.2

  • orjson : 2.6.1

  • simplejson: 3.17.0

  • ujson : 2.0.2

ujson

nujson

orjson

simplejson

json

Array with 256 doubles

encode

22,082

4,282

76,975

5,328

5,436

decode

24,127

34,349

29,059

14,174

13,822

Array with 256 UTF-8 strings

encode

3,557

2,528

24,300

3,061

2,068

decode

2,030

2,490

931

406

358

Array with 256 strings

encode

39,041

31,769

76,403

16,615

16,910

decode

25,185

24,287

34,437

32,388

27,999

Medium complex object

encode

10,382

11,427

32,995

3,959

5,275

decode

9,785

9,796

11,515

5,898

7,200

Array with 256 True values

encode

114,341

101,039

344,256

62,382

72,872

decode

149,367

151,615

181,123

114,597

130,392

Array with 256 dict{string, int} pairs

encode

13,715

14,420

51,942

3,271

6,584

decode

12,670

11,788

12,176

6,743

8,278

Dict with 256 arrays with 256 dict{string, int} pairs

encode

50

54

216

10

23

decode

32

32

30

20

23

Dict with 256 arrays with 256 dict{string, int} pairs, outputting sorted keys

encode

46

41

8

24

Complex object

encode

533

582

408

431

decode

466

454

154

164

Metadata

Release files for ujson 3.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ujson 3.2.0
File Size Uploaded
ujson-3.2.0.tar.gz 7.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for ujson 3.2.0
File
ujson-3.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
ujson-3.2.0-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
ujson-3.2.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
ujson-3.2.0-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
ujson-3.2.0-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
ujson-3.2.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
ujson-3.2.0-cp37-cp37m-manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
ujson-3.2.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
ujson-3.2.0-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
ujson-3.2.0-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
ujson-3.2.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
ujson-3.2.0-cp36-cp36m-manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
ujson-3.2.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
ujson-3.2.0-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
ujson-3.2.0-cp36-cp36m-macosx_10_14_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 Details
ujson-3.2.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
ujson-3.2.0-cp35-cp35m-manylinux2014_aarch64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.17+ ARM64 Details
ujson-3.2.0-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
ujson-3.2.0-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
ujson-3.2.0-cp35-cp35m-macosx_10_14_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.14+ x86-64 Details

Total release size: 9.8 MB

Release files / ujson-3.2.0.tar.gz

Download URL ujson-3.2.0.tar.gz
Size 7.1 MB
Tags Source
SHA-256 checksum
How to use checksums
abb1996ba1c1d2faf5b1e38efa97da7f64e5373a31f705b96fe0587f5f778db4
BLAKE2b-256 checksum
How to use checksums
532adc633a35e21e2d712f142cbb5c796e8364147d49aa3174cadfd08f6e9895
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp38-cp38-win_amd64.whl

Download URL ujson-3.2.0-cp38-cp38-win_amd64.whl
Size 44.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
782bdf016da793a3bf138e50ed973428e59006b8d73a9e1911bc6207c6b79fff
BLAKE2b-256 checksum
How to use checksums
14da3458312eb07dc36d4ba264d2b2742f3f43cf1852d1e9cb219cdf25f9aa0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp38-cp38-manylinux2014_aarch64.whl

Download URL ujson-3.2.0-cp38-cp38-manylinux2014_aarch64.whl
Size 229.6 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7b6496b3e2bc396628f114fd96ec41655b10c84adececc0ef8cf1c2329dae36c
BLAKE2b-256 checksum
How to use checksums
06c7a9f7c59e7587841d7f158d2bb9b97cb98232d6135a0ab355f4198e6107bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp38-cp38-manylinux1_x86_64.whl

Download URL ujson-3.2.0-cp38-cp38-manylinux1_x86_64.whl
Size 181.1 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
7060105de892cada2f01bd072d33b2421b4eefd32536207c1c9f2ade18656139
BLAKE2b-256 checksum
How to use checksums
f06a0b905cdfe5c82c2720f63ae5dc6f19928b4cb34fbc4e643f79ae2423e81a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp38-cp38-manylinux1_i686.whl

Download URL ujson-3.2.0-cp38-cp38-manylinux1_i686.whl
Size 171.8 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2d50cb3d87d4aabe6dbeb6ef79025bf9fdf350c4355c24819dc5c5cc38bad3dc
BLAKE2b-256 checksum
How to use checksums
281bf123e9304d658d9cf6d368ce3af583d39d46a36b574ab4e4068c17cab852
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp38-cp38-macosx_10_14_x86_64.whl

Download URL ujson-3.2.0-cp38-cp38-macosx_10_14_x86_64.whl
Size 45.5 kB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
17460d88dd4b9630e449e5d29b97301e6dbbbedbf46a6f95f3b2cb7e1333e6ea
BLAKE2b-256 checksum
How to use checksums
0907c76104e2a8c201d94caa6e3e4e5ec30f03c97ae7ccae1aa8e2aea4333fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp37-cp37m-win_amd64.whl

Download URL ujson-3.2.0-cp37-cp37m-win_amd64.whl
Size 43.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
812748c8de041f1ef5e9b37f33121c0c7390055fa5f12215b3d06a63b1c055a2
BLAKE2b-256 checksum
How to use checksums
9d5ad1b4355c3ed9cc8ef215e41630e27c8987c5fcc0cb60424381a33d51e96a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.9

Release files / ujson-3.2.0-cp37-cp37m-manylinux2014_aarch64.whl

Download URL ujson-3.2.0-cp37-cp37m-manylinux2014_aarch64.whl
Size 227.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0784f35f2ace41ed55c435ee11f9d9877cf3e6ff03c8850f87504cb93e9a9469
BLAKE2b-256 checksum
How to use checksums
4ea5d82509d91e0aabf44452db5112f7c2a51e86242b42e619887ec476020331
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL ujson-3.2.0-cp37-cp37m-manylinux1_x86_64.whl
Size 179.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6ee651c0210a67e3a72367de53ccac83b623913214e7c75015caadfad2b7e0dc
BLAKE2b-256 checksum
How to use checksums
1d15f7d7f9d6b7db49f26aa9bcdd84e4714631c4a2bc21d0522c603492927055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp37-cp37m-manylinux1_i686.whl

Download URL ujson-3.2.0-cp37-cp37m-manylinux1_i686.whl
Size 169.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
253edfe274538bb1060ab8877d51fc75e416047d5fab5340454a48b971f30612
BLAKE2b-256 checksum
How to use checksums
6e010958a2492747e54ab12610d4566abaaab7f7ed243d1417e487b7f23bc36d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL ujson-3.2.0-cp37-cp37m-macosx_10_14_x86_64.whl
Size 45.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
66d47eabb4f0e12b5784b1a49c59bc6f32e91e18e02f2a43c5e91e2f6ad9cc60
BLAKE2b-256 checksum
How to use checksums
f9d858ae003fdbd60d0e8c44f0d9686cd3c72ea50feae2dd51c45f47b3c9a99f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.9

Release files / ujson-3.2.0-cp36-cp36m-win_amd64.whl

Download URL ujson-3.2.0-cp36-cp36m-win_amd64.whl
Size 43.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
d0ad63fc88d4e4cb7630f59aacd742256804a4cee447e9589e55957107a469b7
BLAKE2b-256 checksum
How to use checksums
33363ac686d07a4e6e85d2153e96ede8802b49a53f1bc4b02b5b11500e517ac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.8

Release files / ujson-3.2.0-cp36-cp36m-manylinux2014_aarch64.whl

Download URL ujson-3.2.0-cp36-cp36m-manylinux2014_aarch64.whl
Size 227.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0bdc62a1543d697e9c649ac0ac41e0d076a7b886d6b45f9f21971e25b90a2b27
BLAKE2b-256 checksum
How to use checksums
817b4bc4df5eacf448b657894b8ed354e35f437bd324a2af726a0c30cd9973a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL ujson-3.2.0-cp36-cp36m-manylinux1_x86_64.whl
Size 179.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fda324ca055e671eae46e8fc32b46fab20eb251d3e6e22beb67f71f1d240b0b4
BLAKE2b-256 checksum
How to use checksums
1c8f51bb597e79e4c642395c4512218dc6b475773701e67a84602c82fbdb77c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp36-cp36m-manylinux1_i686.whl

Download URL ujson-3.2.0-cp36-cp36m-manylinux1_i686.whl
Size 169.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2050c7f1ce72055f1b6fba29e4694ccf4509917d3be3ed6f3543ef3ff00eec4a
BLAKE2b-256 checksum
How to use checksums
e85795e4728d52df73f8fe84a06c6307c396f1878f4572653e0930e1e2a0edbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp36-cp36m-macosx_10_14_x86_64.whl

Download URL ujson-3.2.0-cp36-cp36m-macosx_10_14_x86_64.whl
Size 45.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
a476525862a394018a7a3438c86596815b84518b2744184444fc6f8b0e3e4aee
BLAKE2b-256 checksum
How to use checksums
b83c2a2b033263852dc3b6c787ffc4c809d621f0bc7d4b5173cb1e9ce238f190
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.12

Release files / ujson-3.2.0-cp35-cp35m-win_amd64.whl

Download URL ujson-3.2.0-cp35-cp35m-win_amd64.whl
Size 43.9 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
59048958793e0b0489449a414e2fbe54644457be1dd882b99a4fe16158632af1
BLAKE2b-256 checksum
How to use checksums
fd470e530b6fa93336d183712cc1e7531d09bba813502c9ec2149bebfd892ed3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.5.4

Release files / ujson-3.2.0-cp35-cp35m-manylinux2014_aarch64.whl

Download URL ujson-3.2.0-cp35-cp35m-manylinux2014_aarch64.whl
Size 227.1 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5ae6f599ef7c01ef626697f9e15e9d4e2a186ab4c0593ddb529b86866b562efb
BLAKE2b-256 checksum
How to use checksums
f925c163a39cc43d93816dc0fa65bed5c3cafdd84b2a1ee97b877a47ab2df09e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp35-cp35m-manylinux1_x86_64.whl

Download URL ujson-3.2.0-cp35-cp35m-manylinux1_x86_64.whl
Size 179.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6f7c24dabb0ff0ff43744d18211af6035ef37197f530c13edf704e627da7251d
BLAKE2b-256 checksum
How to use checksums
0e41629314270de8350519a2819631d73976b329f5ae4652273a00f66f9d9263
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp35-cp35m-manylinux1_i686.whl

Download URL ujson-3.2.0-cp35-cp35m-manylinux1_i686.whl
Size 169.9 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a27ea44406100a97fb0fcc0b18dcdaf324824e722a00856a2992fafc65779351
BLAKE2b-256 checksum
How to use checksums
68f811615d66fe0d8ca23ee7b1275c400c5663526f8c2e3f67d038482e01eaf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / ujson-3.2.0-cp35-cp35m-macosx_10_14_x86_64.whl

Download URL ujson-3.2.0-cp35-cp35m-macosx_10_14_x86_64.whl
Size 45.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
437e051a3e292ddbd5b4682f9b6c3e2ea4cd059d0d75bc9f8314349d63cbb015
BLAKE2b-256 checksum
How to use checksums
ff1c57a8c2efbd8c0eb9f83ef30a251d053851c5eaa30f219c5577dd85fe8a37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.5.9

Release history Release notifications | RSS feed

5.9.0

65 release files

5.8.0

61 release files

5.5.0

65 release files

5.3.0

50 release files

5.1.0

50 release files

5.0.0

50 release files

4.3.0

44 release files

4.2.0

44 release files

4.1.0

21 release files

4.0.2

21 release files

This release

3.2.0 This release

21 release files

2.0.3

7 release files

2.0.2

7 release files

2.0.1

7 release files

2.0.0

1 release file

1.35

1 release file

1.34

2 release files

1.33

3 release files

1.30

4 release files

1.23

4 release files

1.22

4 release files

1.21

4 release files

1.19

3 release files

1.18

1 release file

1.15

1 release file

1.9

1 release file

1.8

1 release file

1.6

1 release file

1.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page