Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Bottleneck is a collection of fast NumPy array functions written in C.

Let’s give it a try. Create a NumPy array:

>>> import numpy as np
>>> a = np.array([1, 2, np.nan, 4, 5])

Find the nanmean:

>>> import bottleneck as bn
>>> bn.nanmean(a)
3.0

Moving window mean:

>>> bn.move_mean(a, window=2, min_count=1)
array([ 1. ,  1.5,  2. ,  4. ,  4.5])

Benchmark

Bottleneck comes with a benchmark suite:

>>> bn.bench()
Bottleneck performance benchmark
    Bottleneck 1.3.0.dev0+122.gb1615d7; Numpy 1.16.4
    Speed is NumPy time divided by Bottleneck time
    NaN means approx one-fifth NaNs; float64 used

              no NaN     no NaN      NaN       no NaN      NaN
               (100,)  (1000,1000)(1000,1000)(1000,1000)(1000,1000)
               axis=0     axis=0     axis=0     axis=1     axis=1
nansum         29.7        1.4        1.6        2.0        2.1
nanmean        99.0        2.0        1.8        3.2        2.5
nanstd        145.6        1.8        1.8        2.7        2.5
nanvar        138.4        1.8        1.8        2.8        2.5
nanmin         27.6        0.5        1.7        0.7        2.4
nanmax         26.6        0.6        1.6        0.7        2.5
median        120.6        1.3        4.9        1.1        5.7
nanmedian     117.8        5.0        5.7        4.8        5.5
ss             13.2        1.2        1.3        1.5        1.5
nanargmin      66.8        5.5        4.8        3.5        7.1
nanargmax      57.6        2.9        5.1        2.5        5.3
anynan         10.2        0.3       52.3        0.8       41.6
allnan         15.1      196.0      156.3      135.8      111.2
rankdata       45.9        1.2        1.2        2.1        2.1
nanrankdata    50.5        1.4        1.3        2.4        2.3
partition       3.3        1.1        1.6        1.0        1.5
argpartition    3.4        1.2        1.5        1.1        1.6
replace         9.0        1.5        1.5        1.5        1.5
push         1565.6        5.9        7.0       13.0       10.9
move_sum     2159.3       31.1       83.6      186.9      182.5
move_mean    6264.3       66.2      111.9      361.1      246.5
move_std     8653.6       86.5      163.7      232.0      317.7
move_var     8856.0       96.3      171.6      267.9      332.9
move_min     1186.6       13.4       30.9       23.5       45.0
move_max     1188.0       14.6       29.9       23.5       46.0
move_argmin  2568.3       33.3       61.0       49.2       86.8
move_argmax  2475.8       30.9       58.6       45.0       82.8
move_median  2236.9      153.9      151.4      171.3      166.9
move_rank     847.1        1.2        1.4        2.3        2.6

You can also run a detailed benchmark for a single function using, for example, the command:

>>> bn.bench_detailed("move_median", fraction_nan=0.3)

Only arrays with data type (dtype) int32, int64, float32, and float64 are accelerated. All other dtypes result in calls to slower, unaccelerated functions. In the rare case of a byte-swapped input array (e.g. a big-endian array on a little-endian operating system) the function will not be accelerated regardless of dtype.

Where

download

https://pypi.python.org/pypi/Bottleneck

docs

https://bottleneck.readthedocs.io

code

https://github.com/pydata/bottleneck

mailing list

https://groups.google.com/group/bottle-neck

License

Bottleneck is distributed under a Simplified BSD license. See the LICENSE file and LICENSES directory for details.

Install

Requirements:

Bottleneck

Python 2.7, 3.5, 3.6, 3.7, 3.8; NumPy 1.16.0+

Compile

gcc, clang, MinGW or MSVC

Unit tests

pytest

Documentation

sphinx, numpydoc

To install Bottleneck on Linux, Mac OS X, et al.:

$ pip install .

To install bottleneck on Windows, first install MinGW and add it to your system path. Then install Bottleneck with the command:

python setup.py install --compiler=mingw32

Alternatively, you can use the Windows binaries created by Christoph Gohlke: http://www.lfd.uci.edu/~gohlke/pythonlibs/#bottleneck

Unit tests

After you have installed Bottleneck, run the suite of unit tests:

In [1]: import bottleneck as bn

In [2]: bn.test()
============================= test session starts =============================
platform linux -- Python 3.7.4, pytest-4.3.1, py-1.8.0, pluggy-0.12.0
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/home/chris/code/bottleneck/.hypothesis/examples')
rootdir: /home/chris/code/bottleneck, inifile: setup.cfg
plugins: openfiles-0.3.2, remotedata-0.3.2, doctestplus-0.3.0, mock-1.10.4, forked-1.0.2, cov-2.7.1, hypothesis-4.32.2, xdist-1.26.1, arraydiff-0.3
collected 190 items

bottleneck/tests/input_modification_test.py ........................... [ 14%]
..                                                                      [ 15%]
bottleneck/tests/list_input_test.py .............................       [ 30%]
bottleneck/tests/move_test.py .................................         [ 47%]
bottleneck/tests/nonreduce_axis_test.py ....................            [ 58%]
bottleneck/tests/nonreduce_test.py ..........                           [ 63%]
bottleneck/tests/reduce_test.py ....................................... [ 84%]
............                                                            [ 90%]
bottleneck/tests/scalar_input_test.py ..................                [100%]

========================= 190 passed in 46.42 seconds =========================
Out[2]: True

If developing in the git repo, simply run py.test

Metadata

Release files for Bottleneck 1.3.7rc1

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

Source distribution (sdist)

Source distribution for Bottleneck 1.3.7rc1
File Size Uploaded
Bottleneck-1.3.7rc1.tar.gz 103.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for Bottleneck 1.3.7rc1
File
Bottleneck-1.3.7rc1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
Bottleneck-1.3.7rc1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
Bottleneck-1.3.7rc1-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
Bottleneck-1.3.7rc1-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
Bottleneck-1.3.7rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
Bottleneck-1.3.7rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
Bottleneck-1.3.7rc1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
Bottleneck-1.3.7rc1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
Bottleneck-1.3.7rc1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
Bottleneck-1.3.7rc1-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
Bottleneck-1.3.7rc1-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
Bottleneck-1.3.7rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
Bottleneck-1.3.7rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
Bottleneck-1.3.7rc1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
Bottleneck-1.3.7rc1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
Bottleneck-1.3.7rc1-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
Bottleneck-1.3.7rc1-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
Bottleneck-1.3.7rc1-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
Bottleneck-1.3.7rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
Bottleneck-1.3.7rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
Bottleneck-1.3.7rc1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
Bottleneck-1.3.7rc1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
Bottleneck-1.3.7rc1-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
Bottleneck-1.3.7rc1-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
Bottleneck-1.3.7rc1-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details
Bottleneck-1.3.7rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
Bottleneck-1.3.7rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
Bottleneck-1.3.7rc1-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
Bottleneck-1.3.7rc1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
Bottleneck-1.3.7rc1-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
Bottleneck-1.3.7rc1-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
Bottleneck-1.3.7rc1-cp37-cp37m-musllinux_1_1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32 Details
Bottleneck-1.3.7rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
Bottleneck-1.3.7rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
Bottleneck-1.3.7rc1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
Bottleneck-1.3.7rc1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
Bottleneck-1.3.7rc1-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
Bottleneck-1.3.7rc1-cp36-cp36m-musllinux_1_1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64 Details
Bottleneck-1.3.7rc1-cp36-cp36m-musllinux_1_1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-32 Details
Bottleneck-1.3.7rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
Bottleneck-1.3.7rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
Bottleneck-1.3.7rc1-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 11.2 MB

Release files / Bottleneck-1.3.7rc1.tar.gz

Download URL Bottleneck-1.3.7rc1.tar.gz
Size 103.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b48dd84dedc987da66f6425192bdf4b0a22c78be4488fed9e5674b9374680f08
BLAKE2b-256 checksum
How to use checksums
ad65b71dbac889f748ddf7fee50d7d84ca5caad0e205257a1aa9aad5b4903a03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-win_amd64.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-win_amd64.whl
Size 109.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
baaa138996c50da11cf1e0beafdf6c2f04725525281a09f3856b05d05b3ed126
BLAKE2b-256 checksum
How to use checksums
8636734d86c785f7c8b89b21945579edc21a51a1a1289a8d6500be71810a32e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-win32.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-win32.whl
Size 104.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
ffa4638eb14f533efebac5f756bd6413c8ffa2ffe36102320d5c342a05a21234
BLAKE2b-256 checksum
How to use checksums
0cdccbb8d1ab4e554ceeb1442a51f24a0348f197377913f640407f538f34da3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-musllinux_1_1_x86_64.whl
Size 400.7 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
70bda40efa6ad48735e72c74c0f965be9063f519394444843e429d9812303ef5
BLAKE2b-256 checksum
How to use checksums
4db68afb239dd276ae8033822546c9c08680bb97789b66f8dc7c4b1ecea84831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-musllinux_1_1_i686.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-musllinux_1_1_i686.whl
Size 408.6 kB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
7d4fab61562ebf9257a708ecb560387a6274b8a027d0a2020a52ab2810db2193
BLAKE2b-256 checksum
How to use checksums
a7b2a8f0866f8a2480ff4ecf6da020b4a77640ecb59d9bfd06fd713ac2370f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 358.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d0d1ba73541930492d98b81eb1b38dab2e77eb79628087197826eedd8667259b
BLAKE2b-256 checksum
How to use checksums
9f9ad1e92b265068b80b8709439509e212494a48c6487bd5b4d92387c7bea5b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 363.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
6fdce4fa9e6cd07e8d8df9354d60573c89a68fd8dfdf5006a92c58673b19d5c6
BLAKE2b-256 checksum
How to use checksums
9729d09754c7c19473990da7da73e99101ac73e31b5584729e80dfe5a7a1e145
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp311-cp311-macosx_10_9_x86_64.whl
Size 115.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f7b4b872c7b4982dc5c31ce29d3f6adcc9df4368e7aac2280f7ea3bde8a255aa
BLAKE2b-256 checksum
How to use checksums
2558ebaeb4c4a896214efde87884e72f69fed91e88a9139b9b67435e23569624
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-win_amd64.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-win_amd64.whl
Size 109.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
081e8ff1e2034571a83e7e923581bdcfa06ad009b72a2991373c79decb2ce6fc
BLAKE2b-256 checksum
How to use checksums
fe9a1ec9a34f89b40e5033b8420f6a360ccd51b6e84ab6ab1d5fa3c29a634911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-win32.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-win32.whl
Size 104.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
880012ebad87d5dcafd55144a3f4698f9428548474e3822f4013ed99445270f9
BLAKE2b-256 checksum
How to use checksums
7c4b569965a8796800c8ccdc8e6bdeb9d0e409d2082e359c54d65f0013fc3326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 396.3 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
aeb2290c26b6c2f99eac4433e075ecf2a5b350bd1605f23c73af72784ddd7bce
BLAKE2b-256 checksum
How to use checksums
3219b1a9ed6dddea41cbfe7d468aaa2233a098cdb416a22eb5f9f1a530dc6713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-musllinux_1_1_i686.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-musllinux_1_1_i686.whl
Size 404.2 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
17a062f8b07f52ac92fa676982eb253d03ccc539a6e70a892f550a1a9396132a
BLAKE2b-256 checksum
How to use checksums
06407415f626f905c537ce33138dffbf728a08ffc6acf762269156e2396c9698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 354.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2c9cb0cd93f6823f610f5cc9be5dd62dbbcba563dfd2d1d8fdfd2b483dc54115
BLAKE2b-256 checksum
How to use checksums
89ccc5d62b55f9751f2d5cf2b49010dc2280756642941cd7809d511f6322fd8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 359.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7ce8d7504c4677474329f58284730f948f5b9794d8fc4346dd4a9bc35fb0b1c6
BLAKE2b-256 checksum
How to use checksums
9bae3ff9a32e14fb4f42af333667fa11ac6b1ecd06cf26330eb12c2ce8928ab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp310-cp310-macosx_10_9_x86_64.whl
Size 115.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c0b6548efb847a5bc5bc8b9f3dab87f9251cb455e665f9bb90088cfcde51dbf5
BLAKE2b-256 checksum
How to use checksums
e9aec41720f2913bab5394f622dd5aabbbe8959bad2b36b82d342c6f52d8aabd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-win_amd64.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-win_amd64.whl
Size 109.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b0220f540d582e3020323cb8bd0e666a929ae722e22ff8bbfbf1bc410bed47f3
BLAKE2b-256 checksum
How to use checksums
638042f6d260b822ffe0ba8f6701d342b3219bf161ca8b21d56cb9e43d654a41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-win32.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-win32.whl
Size 104.8 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
dd1606fb0db84e8dabbdf61dbdaa766afccfe403080676a10771c3e9e5a9d1c8
BLAKE2b-256 checksum
How to use checksums
02773b5d2aef3d8e047c1b954e9ed6b77442e5c4720a774c1cbdb56266069182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Size 394.8 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
b545f67adb8f10881096213cc0c91291f06ae117eeef4c17b096009476ae5a73
BLAKE2b-256 checksum
How to use checksums
b77ef355a789f3c537c80b9db6a74ccb9fbb51c810b532691751edf482c4454e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-musllinux_1_1_i686.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-musllinux_1_1_i686.whl
Size 402.8 kB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
00a7e47bafcfbb72a9d524cee9d6f11b838b25fb3e5c0543df8a4620026decc2
BLAKE2b-256 checksum
How to use checksums
fabb449c8ffe496b4b15191393a492e12f12130f1999377ab85cca7cfaee651b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 353.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d1ae738fd635266e3ff8cdcade4951c8d79c7d06a56d74f3bdc774751186f42c
BLAKE2b-256 checksum
How to use checksums
8f8d1821e2a9a7a1704ac827c7845c4a2d21ff9b7906c133fe183fdd6b21c2c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 358.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7d41472748f133f2e8bd94182222b9f1833623b8b74ded30d3de004168c5eb1c
BLAKE2b-256 checksum
How to use checksums
cf8804d8c8ed0cbf571032ee3252d67cf8143f9129077b8ec047048953b4ad74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp39-cp39-macosx_10_9_x86_64.whl
Size 115.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9db658ff0e2b8c61d8bc46b6c3a4e1d7c8f6f11b0c1054d06961a76649e6e83b
BLAKE2b-256 checksum
How to use checksums
4e419adb932cc76f64b7c1eb5e70ffd2aa22e745601f0552313949e2a0a41efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-win_amd64.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-win_amd64.whl
Size 109.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
1ed2b2b395efed30f11aab216ce6a2e34d36fd7b5e7f1eec84b68e41a2ba736d
BLAKE2b-256 checksum
How to use checksums
ba2c42e063664353e2006c9d6d4ba98491d5672b2da32645ad67c3a4a2b37ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-win32.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-win32.whl
Size 104.8 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
0b98de28e0471b2386b910b9821186646b5c0bce56a831db2a0a5a30f0783df5
BLAKE2b-256 checksum
How to use checksums
15d70cc568aa892f8ca43a0f0b97668c5f7e82176e3e6733bb8d92c1f183e6e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Size 398.0 kB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
92b2bec36d6ff207c18d411042b2aeda2318b91bfeae7f8f900bf37a898fa57c
BLAKE2b-256 checksum
How to use checksums
bcc22d85be50e7a42b3aa33bb11974b2ae5f394e2b8823378c93594adec77750
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-musllinux_1_1_i686.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-musllinux_1_1_i686.whl
Size 406.0 kB
Tags CPython 3.8 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
5b83c5f28d58bdd0492d5829e52e75b732cc1c15cf34eab4056779fa68ef7b13
BLAKE2b-256 checksum
How to use checksums
58702fc84f4d931cbed1e2614a79f01ca80bf15aa9032fc4a9ff2f6e236f0306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 355.3 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e8070b5817b103cb2da1314468f8456835860c6ff2ef0cba5aaca21ac6572f9e
BLAKE2b-256 checksum
How to use checksums
ed5f0cabc9cc8f51dd50eb38dc18dca38f9760513aac1142d19993373ce6f080
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 359.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ba9720c91be94ba25bfb54e114d59351d5d7df026a0acb9c2a6b9e831dc1bbbb
BLAKE2b-256 checksum
How to use checksums
60a85af730917a9023b67a18d69d925203d7560e7bf08c6ac54d24636bd96c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp38-cp38-macosx_10_9_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp38-cp38-macosx_10_9_x86_64.whl
Size 115.0 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
627b42d2637e16731ba1651c9bf8df2e1fda041b5a82b4f9c312447043e86806
BLAKE2b-256 checksum
How to use checksums
ad72bd7f43803a196dd11c4097f1fc5a74f0191f231d775d6c558a8a6fdef812
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-win_amd64.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-win_amd64.whl
Size 109.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ce828beb5dd8a823c5862a10f151e4746acf2dbaec24602a77047866d6a4066f
BLAKE2b-256 checksum
How to use checksums
abda51283a3714df7900a29c093681e273a66f5e7cb979795b5b483bfbf53404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-win32.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-win32.whl
Size 104.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
612fb71cd45dd4f61e529c3338afa27b7bd55344b237c5eeace240b3432809a5
BLAKE2b-256 checksum
How to use checksums
39dccfe8b2655ea1d505523e957f7ad60f10fb7e6b926d6232e65ca5cae8e7fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 397.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
a22ce9f1839854673f9d5538005101e4ba436fd99c625e331190c3effee83e5b
BLAKE2b-256 checksum
How to use checksums
d11e0e8646d125b8e4c07b48c850b7715ab5702a0b72750c85548f41070ad17c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-musllinux_1_1_i686.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-musllinux_1_1_i686.whl
Size 405.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
c91c8247a8518b7d62dc1efb78f8f358befc0bef443eff3f8063a4ca8c5fc10a
BLAKE2b-256 checksum
How to use checksums
1ea6b71ae08343ea067d8e98f14f815847f1a047ac09dbdcedbf6a11b98c1da6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 355.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0d6c69f0f1fbdf1b3ca53b5f68d1fce82b8a0595f3ea139e135db3931a873523
BLAKE2b-256 checksum
How to use checksums
b203140f2d3361eb6606bb7436c634e49e84afc07b12584485fe1b79dd1832b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 360.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
afbf701d5299fdc95e673a46a5bb20137ef8ead679c0b4006c0c6ea02f338ad1
BLAKE2b-256 checksum
How to use checksums
0f91986d3067c240c24c979bbad7e8e4d2e5f627d34b4d6aae0aa2bb98e09f81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 114.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
15f44d9d48f0ed111e430c425005010ff0efb72bc17b77cacc8136d2511195b3
BLAKE2b-256 checksum
How to use checksums
732fb5375195573e90601142c64b637cafb58d82079ff37b287a446bf53d826b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-win_amd64.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-win_amd64.whl
Size 109.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
581c11a6fd208aab471a9b23fac7c5fda378d1818576619f4a585091add1af3f
BLAKE2b-256 checksum
How to use checksums
088452741c9321c0958aa4caa5c2ad859e36bc39f0871cf8fb69fd36d35ae589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-win32.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-win32.whl
Size 104.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
b271fc89f1f4b498e51f35832c69ef6f05b4930238a0fdf7838b9f803c692dd5
BLAKE2b-256 checksum
How to use checksums
4d282c911d2bd980c14a628360735fc5d076d7f88738a1d34facea2ad67b0d0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-musllinux_1_1_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-musllinux_1_1_x86_64.whl
Size 394.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
cc51bbce967e41916ba73bc3dded8957bc8f531f3edf431c7c815768631993d0
BLAKE2b-256 checksum
How to use checksums
e20261f7469f6ff9ae07485f87cf608decd2dae68fb6095724467c035e9095cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-musllinux_1_1_i686.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-musllinux_1_1_i686.whl
Size 401.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
9f9643124c6a85947b48ca851bc7aa5c7567beabb997c8122b6175ea52e74154
BLAKE2b-256 checksum
How to use checksums
1f59e46d241376bf6928833600fb9940e251857b028ed13de56e58d66df5933d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 351.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8f3e22d697ac5d6891c50a5f9c367be5a467e5c6d310a81f7ea883aedb207feb
BLAKE2b-256 checksum
How to use checksums
4b763c4f0e4b17f3759f8bc908b355990e3e609fc1c4a1c7b63ab3678358576d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 356.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ae067cd3507408f2e0d96fe404baefba69dd8504b1170bd46c0594efb2df974b
BLAKE2b-256 checksum
How to use checksums
1aac541825d0f44e980fd9587290a7abc9787c48f5e509c705e837c4bb5c8ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / Bottleneck-1.3.7rc1-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL Bottleneck-1.3.7rc1-cp36-cp36m-macosx_10_9_x86_64.whl
Size 114.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
160488e56345ab5c8f617e01745c18b20e312ef56fc5cd8d3106fa7aa120accc
BLAKE2b-256 checksum
How to use checksums
5e4ed959ea615c038cfdeb8cf052a27b35984e14b8cfcdeddf0c8e38b3056f73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

1.5.0

43 release files

1.4.2

36 release files

1.4.1

36 release files

1.4.0

42 release files

1.3.8

43 release files

This release

1.3.7rc1 This release

43 release files

1.3.6

36 release files

1.3.4

16 release files

1.3.3

16 release files

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

1 release file

0.2.0

1 release file

0.1.0

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