Skip to main content

Fast NumPy array functions written in C

Project description

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

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

Bottleneck-1.3.6rc1.tar.gz (103.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

Bottleneck-1.3.6rc1-cp310-cp310-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.10Windows x86-64

Bottleneck-1.3.6rc1-cp310-cp310-win32.whl (104.8 kB view details)

Uploaded CPython 3.10Windows x86

Bottleneck-1.3.6rc1-cp310-cp310-musllinux_1_1_x86_64.whl (396.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

Bottleneck-1.3.6rc1-cp310-cp310-musllinux_1_1_i686.whl (404.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

Bottleneck-1.3.6rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (354.1 kB view details)

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

Bottleneck-1.3.6rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (359.4 kB view details)

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

Bottleneck-1.3.6rc1-cp310-cp310-macosx_10_9_x86_64.whl (115.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

Bottleneck-1.3.6rc1-cp39-cp39-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.9Windows x86-64

Bottleneck-1.3.6rc1-cp39-cp39-win32.whl (104.8 kB view details)

Uploaded CPython 3.9Windows x86

Bottleneck-1.3.6rc1-cp39-cp39-musllinux_1_1_x86_64.whl (394.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

Bottleneck-1.3.6rc1-cp39-cp39-musllinux_1_1_i686.whl (402.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

Bottleneck-1.3.6rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (353.1 kB view details)

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

Bottleneck-1.3.6rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (358.3 kB view details)

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

Bottleneck-1.3.6rc1-cp39-cp39-macosx_10_9_x86_64.whl (115.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

Bottleneck-1.3.6rc1-cp38-cp38-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.8Windows x86-64

Bottleneck-1.3.6rc1-cp38-cp38-win32.whl (104.8 kB view details)

Uploaded CPython 3.8Windows x86

Bottleneck-1.3.6rc1-cp38-cp38-musllinux_1_1_x86_64.whl (398.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

Bottleneck-1.3.6rc1-cp38-cp38-musllinux_1_1_i686.whl (406.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

Bottleneck-1.3.6rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

Bottleneck-1.3.6rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (359.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Bottleneck-1.3.6rc1-cp38-cp38-macosx_10_9_x86_64.whl (115.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

Bottleneck-1.3.6rc1-cp37-cp37m-win_amd64.whl (109.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

Bottleneck-1.3.6rc1-cp37-cp37m-win32.whl (104.6 kB view details)

Uploaded CPython 3.7mWindows x86

Bottleneck-1.3.6rc1-cp37-cp37m-musllinux_1_1_x86_64.whl (397.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

Bottleneck-1.3.6rc1-cp37-cp37m-musllinux_1_1_i686.whl (405.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

Bottleneck-1.3.6rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

Bottleneck-1.3.6rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (360.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Bottleneck-1.3.6rc1-cp37-cp37m-macosx_10_9_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

Bottleneck-1.3.6rc1-cp36-cp36m-win_amd64.whl (109.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

Bottleneck-1.3.6rc1-cp36-cp36m-win32.whl (104.6 kB view details)

Uploaded CPython 3.6mWindows x86

Bottleneck-1.3.6rc1-cp36-cp36m-musllinux_1_1_x86_64.whl (394.0 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

Bottleneck-1.3.6rc1-cp36-cp36m-musllinux_1_1_i686.whl (401.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

Bottleneck-1.3.6rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

Bottleneck-1.3.6rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (356.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

Bottleneck-1.3.6rc1-cp36-cp36m-macosx_10_9_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file Bottleneck-1.3.6rc1.tar.gz.

File metadata

  • Download URL: Bottleneck-1.3.6rc1.tar.gz
  • Upload date:
  • Size: 103.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Bottleneck-1.3.6rc1.tar.gz
Algorithm Hash digest
SHA256 7cf01599879861362ea94bc1a64798ae0114e6e3af3723e37367520089d177ee
MD5 08b621eb295ee968457154f01d87da00
BLAKE2b-256 a78397c1946c5531b73c4601a9a6680fa30254525e1d6fa632946975451ed59a

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff1a164ca8fd7763952286d436b6bf9c78f6804c64e1400a94495efb2444778b
MD5 cfaf6a897bc251e51e71b59ca3ea2e7e
BLAKE2b-256 b443908dafea693bc50091f4ba405d3fd27e50ceb6ac27182bc365aec0db38e6

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-win32.whl.

File metadata

  • Download URL: Bottleneck-1.3.6rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 104.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e1166df6cf5603798fcbc36d0630429d9ef0ea865afdaee95b5aea5fbe6868b4
MD5 0aa92c4893370a1ba95f4c9b6ed1f3b2
BLAKE2b-256 64b728473ecc0fc52cd93db7ea9ead41177f437ccbb28e5533dc4ea6321be7c3

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7724f22a5b753b3c4d675df767beec4450572f6a79b7c0cf2dcfd3df7ce77fdd
MD5 836798aa6512622f4028d07997071cae
BLAKE2b-256 30f4842a95a985164580a98c1cf4825206a56cede5bfd69e93f3f1758c4ad5f9

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 55eeba615932a1eee73fce512661b5dfb51e305a6b0f778834724b6fca7060a6
MD5 7718c2e3e009f52fa8f44692c7d5369b
BLAKE2b-256 16c9c53528f8e90e45e2ac9b47389c0da0d4e2ae34cab754e772c7ffa5f3c8e4

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e553987c9711901fc8818d9e9909100600b1b638bbb5511dac01bae60f0be679
MD5 1eacc7d910ce346c8d40aa7f0a429243
BLAKE2b-256 41a7023a75ad3e50609544a250463fbae43748c33b7b192d543d7618ada34613

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e8608026385e2666724608f8bb709f209fc431316c496beab5281f3289e2606
MD5 ed7d683db049394f44640059b4f9c15f
BLAKE2b-256 5fd0fc6441f0b58a54f1b4bbccf2f41f7f8c86cc46d7df3f94133361ffb48b38

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c10ffa97f0aacddf43a6167a100a0f4fdd01b67f08d6c810c50fb613b022b93
MD5 69005aaa87d1876196a5b8eaa37dd56c
BLAKE2b-256 7966d60e038e67611b9d8b80618d7bee570a031edf66411ee79c1705e8ca07a7

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 82e001c0f22a02bf5ec2ccc8ad4128528259b78d1355c2e7bd2c38155c70d8da
MD5 15c1f1466c55ae9b8bae9128e11175ca
BLAKE2b-256 cc08a1cd71142ab2c8a640cd1e798a317fa5613edfc88a0f2122c62409dae1c3

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-win32.whl.

File metadata

  • Download URL: Bottleneck-1.3.6rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 104.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 32042399982a2b11886d01e55a63918a96d7dbe47fb74d5c47b9be4e33856820
MD5 8c77db8d48a0345ba81e0fee04b6fef8
BLAKE2b-256 299dc6cd2b038aaa7804c4475775d21bbb4039cc9bed209a57ca16e2e9587e27

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 efee5f484852da55dc216e4fc6c6b0902a555e6be8d9b131c9533f12e0121ed7
MD5 20bca1d689f1bf2f931cf0dab539d957
BLAKE2b-256 06ebc696aed982d3b247905f658e7fb40a655a25ffed21ab51ffc0fab374ae8d

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 80ee51f7ddff38b7a180a967edacf208d7c88b35a69e48bb0f557aabd75737b5
MD5 79bf3e5139494d690af321d0a7309119
BLAKE2b-256 3b43e0a0ed00824bbeea9657eb526fdfd71fefa4f5f6c00eaf1d40954f91cd96

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c63684dbeffc8ccb9a638c1ea9636c807a43ba31722821163a098d14276d823
MD5 6284c13c7d5b3db4f896a1073b9cba43
BLAKE2b-256 fe52b563f8cc22a77cf190ff849f4d4af98a4063802fe5000b07ca9ac277c13c

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7153638aa3dd060e35682e50bccdaa440588520803ab4d61a4a6d136effab3dd
MD5 aa67bc66a0e5327b4acd04b9f09fc689
BLAKE2b-256 dc326682ba0b88330492ecdba1b36fc5fb4dd1b2a9b5868828221441f821bf0a

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47f5962cdf17ad02dc422a55b10c33c08e7b356e29f0c88bacd829016834abfc
MD5 a28b4d77dcc2e867cf17f70f35350953
BLAKE2b-256 19da9dd8e088e1e8561c02bc3ea8b70346d1b1bdff92a5ed184a96817277eb0b

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 dd16836d6f6fe116b9b1e002ce3baaea1b636758e876b4ba8e455fcd5ff36e78
MD5 eda6b5a4c1c9f522feae6cb1d1977d0f
BLAKE2b-256 a501d0a81fdfed4b9db13de1dee6d38ae12a96763ab1bdebfa5a0d897a6e981b

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-win32.whl.

File metadata

  • Download URL: Bottleneck-1.3.6rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 104.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2bb63d0255454abca0438f735aa4286dff178fa6fb2ba0cbf38027e201542156
MD5 b5b30ef268d94d2b4fd551e7209ea9d7
BLAKE2b-256 582b7fad5f6e95bf1945a7e84f0fbe6e3ad08051a90aacbb914a3efc7b7500d6

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a79117dec41426a452bf184e5b548cda38e07fb4514db19e44dad698e31ab3c0
MD5 ea5461e305481dc3afddd61b16aa5841
BLAKE2b-256 bff4870c95de280776a9be0fcde20497a1fc67b8f8e82cd7e9dad78cddbf7ed3

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e1fa213ce1e1f29dc95714a9c7e9ed37f37004791ec958aeea85785cfc57c364
MD5 e4fd58097a45a42fae01f9ba838defbc
BLAKE2b-256 5f4e955a504d48b476d2aab979ca696e9ad176cbc467b5a2df58b5a4b3b44ea6

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 680ce7623feae79185c9fe95af6780634f69bdc57371c36c33b0cecf69f60355
MD5 3cb6cda268060389b7e58ce2312c9e7a
BLAKE2b-256 f62f77bcf05c0855d8956ad873488ac59bb81af672edda0fdf4a77b73c6aa702

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d5446c00937b5152c3b286d1ada794687aaa18c85f68c60706d7ede90d137d86
MD5 c719cacfd3fd3bb8dc7e60c5b99944d3
BLAKE2b-256 e1ed5ef661cd751139aaa465397eadbbd0da1b5844571bc3593dea54f8232587

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4b80b0db0f5ddfc70c67f7998a6c01e47ed47f9a422cda925485ec8ba0023f9
MD5 7e7b4453290469d27da10d425ff7151f
BLAKE2b-256 a8119f049bf774038c291f2bf76d3024c6c7c791817387ded3f3529c6e3d8e1c

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 73fe85c1f5c86bb7e786b73f0b351b9a31df684fb6a57207ab865ea51ce5bbef
MD5 8fddb2aeea0fb5198f5c77fbcd3ee23e
BLAKE2b-256 e14103639667423b5391b965a635dac9ac15a686ec2a2a92a449e4c9fad6fbb6

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: Bottleneck-1.3.6rc1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 104.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9688c22610ab6f48923f3e43c1276c4375b4ca26f88a7fadc4e475fe0c019d50
MD5 4487af7dd56ac5eadb45ab68028b2326
BLAKE2b-256 9c1af6d008cb48ca3519c47eff1203e8e318bc1521cdbaad199f1c789fe6a201

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f246823e94b9bc71cfbea47cb8aeb3894da3a0a627fa1ffb14447834e21a8c3e
MD5 888e86f76088c27abf45e33974c6de75
BLAKE2b-256 dbf0bf9394f91c058aed19d42f04f6cab9027e514073d4d0bf98747d715d5106

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2dbbe8e421348f4b08dc52a0b19f18cf9d5b4b81aeceb48b5ab56c4ef417e0d2
MD5 51197fcd946b3fa8284babf02946138b
BLAKE2b-256 e7aad2dec115a5af8042c0f398240c92687e962909f53420649a74cfff76c6db

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d257a26934b6629a5e260abd9c2e6c8714225a86c16160106c6e6640f58421a8
MD5 909c55caf704fe5ed3e894f137457567
BLAKE2b-256 de7b6e1cbbb69f36446c77e9e3860a76a1f62320b9c367317c75844d4f9d6c6d

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8f3ab5cec77bb56c1e0f3060a660aa55594d5f304c55409bac7bcf4b6e7d7c42
MD5 f25c33ca01976644e2dc2e39ce9f6626
BLAKE2b-256 9d5261d2f18f6a4a02fb9ef3734fb331cab8b5a5a4391301fa2c6bf5fe0e470b

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e73d665fb958ef46e894f162d094c086012507a6756d872813f6ca36ea34df42
MD5 b4ee94ca81711af7f6b4ae9c69f26139
BLAKE2b-256 9bcaac9dc1efe585e1e5c7427aedf80efd9710680db6c8089aea81333482e49b

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1af820478da9efa933e537ea45024195915378afb7110343a4ad00503a4bdf71
MD5 f95f29eb063361876946ab6ee5bb0f44
BLAKE2b-256 4df1a9946d16a13cee048b7c5688af704ce3444f7e52855b18242ce6c9924c20

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: Bottleneck-1.3.6rc1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 104.6 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c6fff18ebee4d74393b556f829a858ad62fd5a9b14ff8a9dc189e11cf2d66210
MD5 c6566ea9dea2bccc9b60e3d3f143cd77
BLAKE2b-256 3db847d298e3837fe8faf30b23f0be537e4de1257ed1285edb3583bca64e4244

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9eb8ac30d2b5062d571cf6dab00e19641cca28d38a01594483c5c91c156f6658
MD5 3969f8305c0dd6404371846da62c8026
BLAKE2b-256 dd634169c3caa8d4545786daa6a8de945c3f82f7197b982fa8bc1d4a324af117

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dd662a35fcec3baaaf293b6d5347ad5ee47929e5bd13dd9ed2c5b0cccd7e9f4e
MD5 45ffda7892000f580f5fc5b6bf02e489
BLAKE2b-256 6cebc794ba8040c8075ef014582cf3a7b683ea72bc4150682e4878e5198c8f84

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 953b65eb03065ec123a0b2b1a8efa747ee262cc5ddf5f30aef00e2c24c9fbe0c
MD5 f6f2a6598d4f8fc97473dd94e233cb23
BLAKE2b-256 fe10f03104493f5eb1839881f5ab9f3e892477ea9b6933c7d55a2b0597178001

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c3814b53092ce4826000fd0718c07905fb0b4c08d1f97ef5973a13c776850cde
MD5 0027263f24fba2db49d5142a3c3d4ad8
BLAKE2b-256 37d931240faa747b70ca8a1417208213c3966ba8d7317a56ac84ee1a49cd652e

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6rc1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.3.6rc1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2993285cbbab67e97b1d224de1f300461c350c20bdc85802b97d95e91f6076b6
MD5 35862a4e05cc18fe559ede09c60230f1
BLAKE2b-256 7f9fbba3b31d21027441d8d7345769bbd586d8d3539cd03957b61b264244788d

See more details on using hashes here.

Supported by

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