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, 3.9, 3.10, 3.11; 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.4.0rc6.tar.gz (103.5 kB view details)

Uploaded Source

Built Distributions

Bottleneck-1.4.0rc6-cp312-cp312-win_amd64.whl (111.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

Bottleneck-1.4.0rc6-cp312-cp312-win32.whl (107.1 kB view details)

Uploaded CPython 3.12 Windows x86

Bottleneck-1.4.0rc6-cp312-cp312-musllinux_1_1_x86_64.whl (403.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

Bottleneck-1.4.0rc6-cp312-cp312-musllinux_1_1_i686.whl (407.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

Bottleneck-1.4.0rc6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (362.0 kB view details)

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

Bottleneck-1.4.0rc6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (365.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

Bottleneck-1.4.0rc6-cp312-cp312-macosx_11_0_arm64.whl (98.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

Bottleneck-1.4.0rc6-cp311-cp311-win_amd64.whl (111.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

Bottleneck-1.4.0rc6-cp311-cp311-win32.whl (106.9 kB view details)

Uploaded CPython 3.11 Windows x86

Bottleneck-1.4.0rc6-cp311-cp311-musllinux_1_1_x86_64.whl (403.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

Bottleneck-1.4.0rc6-cp311-cp311-musllinux_1_1_i686.whl (408.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

Bottleneck-1.4.0rc6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (360.4 kB view details)

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

Bottleneck-1.4.0rc6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (365.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

Bottleneck-1.4.0rc6-cp311-cp311-macosx_11_0_arm64.whl (98.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

Bottleneck-1.4.0rc6-cp310-cp310-win_amd64.whl (111.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

Bottleneck-1.4.0rc6-cp310-cp310-win32.whl (106.9 kB view details)

Uploaded CPython 3.10 Windows x86

Bottleneck-1.4.0rc6-cp310-cp310-musllinux_1_1_x86_64.whl (399.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

Bottleneck-1.4.0rc6-cp310-cp310-musllinux_1_1_i686.whl (403.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

Bottleneck-1.4.0rc6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (356.2 kB view details)

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

Bottleneck-1.4.0rc6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (360.9 kB view details)

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

Bottleneck-1.4.0rc6-cp310-cp310-macosx_11_0_arm64.whl (98.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

Bottleneck-1.4.0rc6-cp39-cp39-win_amd64.whl (111.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

Bottleneck-1.4.0rc6-cp39-cp39-win32.whl (106.9 kB view details)

Uploaded CPython 3.9 Windows x86

Bottleneck-1.4.0rc6-cp39-cp39-musllinux_1_1_x86_64.whl (398.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

Bottleneck-1.4.0rc6-cp39-cp39-musllinux_1_1_i686.whl (402.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

Bottleneck-1.4.0rc6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355.1 kB view details)

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

Bottleneck-1.4.0rc6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (359.9 kB view details)

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

Bottleneck-1.4.0rc6-cp39-cp39-macosx_11_0_arm64.whl (98.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

Bottleneck-1.4.0rc6-cp38-cp38-win_amd64.whl (110.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

Bottleneck-1.4.0rc6-cp38-cp38-win32.whl (106.1 kB view details)

Uploaded CPython 3.8 Windows x86

Bottleneck-1.4.0rc6-cp38-cp38-musllinux_1_1_x86_64.whl (398.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

Bottleneck-1.4.0rc6-cp38-cp38-musllinux_1_1_i686.whl (406.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

Bottleneck-1.4.0rc6-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.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

Bottleneck-1.4.0rc6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (359.9 kB view details)

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

Bottleneck-1.4.0rc6-cp38-cp38-macosx_11_0_arm64.whl (97.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

Bottleneck-1.4.0rc6-cp37-cp37m-win_amd64.whl (110.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

Bottleneck-1.4.0rc6-cp37-cp37m-win32.whl (105.9 kB view details)

Uploaded CPython 3.7m Windows x86

Bottleneck-1.4.0rc6-cp37-cp37m-musllinux_1_1_x86_64.whl (397.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

Bottleneck-1.4.0rc6-cp37-cp37m-musllinux_1_1_i686.whl (405.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

Bottleneck-1.4.0rc6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (356.0 kB view details)

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

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

File details

Details for the file bottleneck-1.4.0rc6.tar.gz.

File metadata

  • Download URL: bottleneck-1.4.0rc6.tar.gz
  • Upload date:
  • Size: 103.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for bottleneck-1.4.0rc6.tar.gz
Algorithm Hash digest
SHA256 f5f8c29a4ad55ca2b09770e54281aa28e3de6db2306a894bd2ed45aa8c9256d5
MD5 33c2e0765a98376dc4973bb625530922
BLAKE2b-256 ae12b31043bb4eec2577682c82a81a947637b7ee0fb8a7d349bf7bd63e58eee8

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f9ad7016130e7c485f2cd2205449de089107086e11615b0539a204eabc83b64
MD5 0b74caf509d50c8ea7db2cd3aa95cd0e
BLAKE2b-256 ae14f1d81429c1ac878bd03e1c4e80e547c214f788327e791c7b6c48720afe98

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d4ea2071eaa2b7e798a0e2ca999234485a97958b27d52dda6888fbc73cd2b98a
MD5 3fcdae42f1c779b5afb5ba79ff743796
BLAKE2b-256 43beb2680ec90ff3a236c7df7475e06437f01ab4edd580bb8bb53068dcd44d4b

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8b65a4bd5c0be03df6b6058f980ce346117049bf44c2469c4ec8e449d4d7df85
MD5 edf08ea37419a9380766a3b84f17b452
BLAKE2b-256 242f1e56ef37d79925049e1dee06ea72fba58f07601873b534cab62f44b26f13

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5b1a75cf969b8136f51bee5987514d66959b85da72bd37935253337eb00c7d8b
MD5 24faf48a7b014a4d40de71fcab17baa6
BLAKE2b-256 9a1a895a24937a165d801e470ba6f64852407c40e667f0d849866a95059dd0c3

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-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.4.0rc6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b81d2b900a46530a2fd206ef21b9810f22e58632b3409540ff6403bfd6aa0ffb
MD5 7a6984650e0c5310ba20c4cc5640a8b1
BLAKE2b-256 dd2f16b87a12edeb1c30a8d746a9ae480561027111fa333d3a1b5da678b113a4

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d99d35a2da7a070fb025b565fdc73252a780e1715bb7c0b4557408e0a002cdde
MD5 7441082e2d1b65be1d3187dc1e247f83
BLAKE2b-256 f5bb4c0771ad7dd224e9670986b354b79fbc11a9608466fc5a26417bffc3fe40

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 668b61abb0fe38f20878eb022c1b6ea695865c95212d324d8bf67f539d08245e
MD5 aaa6880d95f62578caf06fc28d2f97bf
BLAKE2b-256 e9b4ba319c88ff29a3323f270d00f73ba63dc370928db641c2a5ec8e86dd84e0

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8660c1c602ca190e023f1278a032d1ec33f0c6babad24acfe501d2531a70b7d
MD5 bd5eeeab9658fc7c2869ff36fc0696ba
BLAKE2b-256 ea2638c0a78f6be1b528b77eb19bf82bc5e3f220fafbd2219c98b9b0c845c8bc

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3372bf23dafa9f433f4012892f11278f0c8ee6e6df51e41dad03c6863faeea78
MD5 3c43f0f8614067ee11f97931386fb687
BLAKE2b-256 45faac1084935159df99f59056d78861ce4bf6c01d738e9c6162a1df2ff05c2a

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1c938f4e32f4ff6a8e42cff578c18d081572c60f9d546e3e138d8b45f91c94fc
MD5 e4a854fda3ba2f5ff48d6e1e647edb69
BLAKE2b-256 7ca60e3f52fddce15ab6fd248a5ac7cd2147c45fd17b87ba04af9f736c7d736e

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7b405ed1073d3791790c8afa8f8d75cce33c095fca48f06f7006de53542f8239
MD5 4ba50e4841bff452f934792e7be0d4a5
BLAKE2b-256 fa070c8c057d2a32997dd6fd19afb6543ef497d484acd72fb2361dd76249c750

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-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.4.0rc6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03140d9852a1c972e2888c8534fefa2b1f10e4d4a2ff3d5e20f5e43aa0098f23
MD5 72dc94c51f42012b5f49551c569e775c
BLAKE2b-256 aa9d034fdb89da506ab70a0ca4b8f1fc40c4c9d2c43e3348659f07be0a8ec12c

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8643a3b7f743ffe9e28cd69ce6b56b8046e1c4dd81a11ed3ce19f2fb9ce79032
MD5 75bdf9d064278226e4b7b36fffe2d901
BLAKE2b-256 c890053f57cc54197670cfb613ba6a93e2a2e19a0564d3313fe1d2796cf9325d

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18cda3452ea37a6714ff54c104de6e70f5a10aa63ccc01405efa41ff3a66ad56
MD5 7cb22484c4a68b9323be04a26bea2d81
BLAKE2b-256 2e772a1ae396bdefdd659c9fd1b49037095cdaebd8a7bb54dbb43b186901c872

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b327418e4e52a2a1aad4818d218726bcae13ddea948edac3463d61da7e3712a9
MD5 772c11baa90062d1be36f71dde95b551
BLAKE2b-256 202ea15f1446ff7a3234d3d5a8f2461b0a9432445d85dd578aa46ba3a0397d7e

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 909e37f17550b421c78c14f5d1cbbdf9a6b10bc9ec4ffc7b38b6cb7e106bdc74
MD5 f91f92c4dcde83c4e15e10f3322972d8
BLAKE2b-256 ee3d7d86aae86e296068f18ab8549d2016d592578fcc966adbad71b0d7894e32

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 688267e61be6f5e4eecc80122ece8ea0df7a15c99045cfdbe4ba856e41602084
MD5 fa85850fa41f6cd3ba5735d4028a3a57
BLAKE2b-256 f20ca90244a57f99ffe5e7e01fe4b643ec0b417919614e6aa2b07e51872d2a84

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f295461c5490a0cf152dacf4fe9611cf3420d1042695e2cba66abf32b6ca3e3a
MD5 c2f8cb2726e5d5441282abac5c5502ed
BLAKE2b-256 fb71aaaf60f233bf235cde2c044d2cb47624f5595d896dd7ea8dd27e572f006b

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-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.4.0rc6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b626ca440a4cdecc11ceca77d97696114b62d918612b87567509f7bb481b01f
MD5 a66b9baf4bb90cfcccc7966a344c8ffc
BLAKE2b-256 4d46a21e376f3c8639b4357fdcb7e849ffae6d135f1ba65505bb992667a8e49d

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a25a6f675fd7a673f61a9c00dbf63f540c75b0bfa9ff2303e01ce72bca764f22
MD5 971703e347589ec236fb874274f15219
BLAKE2b-256 be2be3cb2408c4ba679978fd238e2b73fbfcf4da976eb5cf0c73a209cd4afa8a

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fc4ea10288ab5ddbba0deba1b12fbab581dfc535ed0d6f12738af628764d7cf
MD5 39d7b0535f3ace2ba512873b25c619aa
BLAKE2b-256 01e3bae85dd71ecc4321aaf0c456533d3d8add02d54116d0716e237974468711

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 617963f556f49518bd6cbe885e54e4473e0af9032b58fc4977dd2211a545ba23
MD5 814422e0dab446613e16598a9359dca5
BLAKE2b-256 f9dbe944b12c3eb6f968915f02dc678df4b75c523857bd9e621b6324ef4322c3

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp39-cp39-win32.whl.

File metadata

  • Download URL: Bottleneck-1.4.0rc6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 106.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for Bottleneck-1.4.0rc6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c58f51475735f8c2924fceea8432b5053c76d3904bdae0ef241e79c5e7f04a61
MD5 777b6458ddedced0b6b2124354d58ff1
BLAKE2b-256 e83495133622e411528e86ae565623903762daf4dbd48ef274dd5888fbbd9b16

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dc089a188cab4326a601e3671dd60300dd079c7b9c6af832eb975f1f6d74f083
MD5 b2a6667ef9ac6d7df6d3bb5a48453686
BLAKE2b-256 a4d48be5d9da191b78a1ac50f082d4e682f1f1c6a3618e59566068f7dfb04750

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 20a1873513f3fb32fc728b355a9530043cba6a09f336a7e09495da979e66c8dc
MD5 a958060adb1ec3486a6675831a4992d3
BLAKE2b-256 d2b8dc14bf35a9f1b9eaa9c0bf697d53375649c2b69ca58d3289e323ddddbb43

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-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.4.0rc6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8a280a4bf2a33559539517dc305b454362114f01d3ceb5b89b04fbda375a4b3
MD5 47db1b0981bb17a8e7cfccb9ba07d7de
BLAKE2b-256 47e9c18ed722f9a6ad3b0e6fec231afbfb8df35e6477d9f0457a1bdbc5eff1b6

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2cdfcaffb8fb1b6123ee715da733ac4640d9d337e580e43ccec39b1c802c6e17
MD5 84f2eed1fb09a1ddc9f30d60610e4cf3
BLAKE2b-256 da4a10a4d117aa322c9b5ec5ea1ac10004a67cfd7ca08cc1069c5e0d442e5e55

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49273a8ed99a92c5a4ac348ad55686fb43b8c8cc697cf6dfd00efea2ec17fdc3
MD5 925b1959edda2cd6e710e0d16dea24ce
BLAKE2b-256 1129c67723c42ad88710ad39bf61bec419e8e9673bab196b6027b72ab0db0e37

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c9ce49484fbec80193ffd5554640db92500bd348dc0da8643dcd3a1cb885e2e1
MD5 8adc7a87c916319337f70fdd7d44b37c
BLAKE2b-256 5e47475b5b69791e08427fe103231607146b87420c3af8d15725e21d007116d6

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp38-cp38-win32.whl.

File metadata

  • Download URL: Bottleneck-1.4.0rc6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 106.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for Bottleneck-1.4.0rc6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 660b352eeb6340ae4329246f8f357877cb16b63e0bf930ce8de1b1e6a6041ed3
MD5 0dd5d8eb4ce29ff86f7cac5f8cc79764
BLAKE2b-256 2806144c398ad2f5ff011c31732e8c846193cf94b2b73581f60129580e15013f

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dcdf61e2667888d16c36d32807909ded5388f4c1dce8245cb56fdec3283782f9
MD5 453bd11dd3cb3a542cc1bc10a6890105
BLAKE2b-256 976d204b0d684f28fc3bea5b1efaa2eebdfb0730e58ee844a3abeca001ba003d

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 359b994239ed062c2d0ac7d67e13d7e6c7ea54079a0e9c428d7d408e6de9bd99
MD5 862686158671775bacac0c40ac387f64
BLAKE2b-256 12e05d435e161c3554f131de4cfa8a51832aaef22f053aa7077f4c66e147a4c7

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-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.4.0rc6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37d28f836a7a1dc62d3632de1d6323f06d442b5eb5cd3750758476add020f68b
MD5 71702cc11dba2df98197a4276a76d323
BLAKE2b-256 cef9588af11859bf070891faa141eee9f0ef534a4705c402371cba0b85b9cec5

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d7b1de4803a475e6d50f724182411f3cf8e7682dd4ed534c4b44cb0ded1fcf0
MD5 737cd6e6beb12b64651c58b0494ea6a8
BLAKE2b-256 6797d064cc728573602001037438eac8b37a1596a0e4273afa0f6e3c21a62ea3

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37224e1912d9e4498ae19c2642d0cd8255bd668df8d5daedd90ec8f2bc4730cc
MD5 7da5adf5db2c6738dda77dfb2e2660cc
BLAKE2b-256 60a895ad2c3c61f655801ded5c9a00cde396c1894dcc3e7c7471240e3497d7a4

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 37636eb0c10afa4dc416441fe20046c3b48dc4de4a4c159c3efe8875db63b288
MD5 499e0a9dcd9e32f781cdc45ebd886667
BLAKE2b-256 5e7debbcfefa90c112a5038dc2ed0365390b48716539653926c3fae0f81bb189

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0933eff3f45866897c4b8728e8366db35ba903829b54b8728f8d1115cc535c6f
MD5 417b12197f02bea183c646a8f80a93b4
BLAKE2b-256 6f68209f60c6696ca1bea5e752afbe3c2a19b4574b95917b2ecea285f0925bb7

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a52dd26720770b3d98f357879e3ef39059d2fa7e747fbca4b50f0880bb35dcaf
MD5 4c65d10a66520fffa5edb6f6a64efc69
BLAKE2b-256 71aa0da8692d92696ae0817f841cfc37d21f7390b7ffb001c7f1e4d706b9b7c6

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 39433b4bcd67cdd176565a6fb432cb1a9c5038e980e3b7fe1e40ba7dfb85f645
MD5 ea460347f0749137c1877c9fabe35f8a
BLAKE2b-256 8223c9940368f2f4c6770a947363f8ab61da0154ed130fca11dae72314088dce

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-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.4.0rc6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e74cdf1c7e7d13da62673cb5b37ba6f4a7279a43815988548209da6e720b857
MD5 1f14177c7039cec800b6f16a982d4f06
BLAKE2b-256 f02f9b84cc821b93b116a985a1867d237b015a1b1991b8b9eee7044d38a86273

See more details on using hashes here.

Provenance

File details

Details for the file Bottleneck-1.4.0rc6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Bottleneck-1.4.0rc6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6d3b750baa419d871c15a0ca59b5562aee6fa00dcb63085545bbaecff986ce5
MD5 ef65696800fc45a485e59668cfd2d463
BLAKE2b-256 d2cec87a458a44f8143d0ee1ebf25e5161eb9baf3bbf2ef165f96d1b0d8f5696

See more details on using hashes here.

Provenance

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