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.6.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.6-cp310-cp310-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ i686

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

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

Bottleneck-1.3.6-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.6-cp310-cp310-macosx_10_9_x86_64.whl (115.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

Bottleneck-1.3.6-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.6-cp39-cp39-musllinux_1_1_i686.whl (402.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

Bottleneck-1.3.6-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.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (358.2 kB view details)

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

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

Bottleneck-1.3.6-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.6-cp38-cp38-musllinux_1_1_i686.whl (405.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

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

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

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

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

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

Bottleneck-1.3.6-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.6-cp37-cp37m-musllinux_1_1_i686.whl (405.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

Bottleneck-1.3.6-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.6-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.6-cp37-cp37m-macosx_10_9_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

Bottleneck-1.3.6-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.6-cp36-cp36m-musllinux_1_1_i686.whl (401.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

Bottleneck-1.3.6-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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: Bottleneck-1.3.6.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.6.tar.gz
Algorithm Hash digest
SHA256 bc15e2545d4282d6f2529597df1bd6e4c5f0c44296b3f8425bc835305bd943c9
MD5 b1ddbc83daf8456f4fef61c98d94ee80
BLAKE2b-256 4a4f2ee4ee0494384891fa7784d774affbcf2ad6c9ddb33b1fd211da86739513

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Bottleneck-1.3.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4790740c6ece6b0c01cd767b4cdc33c3d2041f472afc9dfb75f864e804895972
MD5 59c69c14443e21732343f48643d6b0c7
BLAKE2b-256 ac82b8a3d45cc96091bf3abc462a337833c652b1fbc4b5f82bff8182f479d7c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Bottleneck-1.3.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 104.7 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.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cbcc281366a91b0a1960ad0bd99b5bbe87b64d814abbbbf84a2ad614c3ac4caf
MD5 d4531441a866982fa534bc284105a917
BLAKE2b-256 7361221fec52c1127c4579feda4ab46cdecd61fef9329f40ba8d5d9303240c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4925d92ec0d5934b8a8cdfd4bea1933175f16c2521ab118b6dcbbb47b2f0d2a0
MD5 05975c8c0af243bd38952aade1eb247e
BLAKE2b-256 dcc0257ddab669d5bedf05bd9d60d504b9e08211bbd83d4769f58d001a39ec43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2e88ef4629f3416380e508b035a314ea0a22040b72383c5d4ace5b5894645564
MD5 513330f8fd2196cb7c1fbc4fcd927af9
BLAKE2b-256 db9865caf96f3a8f6b25804f47ed02cc56055f64ebeda1f9dcbe6c3444f4fa74

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6-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.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46a16198d3e30a650b879edfbc924f188c7dc4006733810600410831d51bb501
MD5 56909dc297cc23dfa68d4e931bba6efa
BLAKE2b-256 3882bb4d2002005680d9cb6e2288d25acf79f09e5a16bdc902cab3434da2937c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58e38b60b576733116e814652fa2b9e56a91f526602ada21efb2caf9a3620891
MD5 9edb105e42078f7b3115b556e04a7c29
BLAKE2b-256 b678086506719e7df4bfa9b90f73b78e669ebb353cd436e53d68b2c685b3f689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f236784459f7f07516bfc3522d0976b511529f865a78373029f6c59b41277ca1
MD5 8515560e11fd468c202b42e363f988b8
BLAKE2b-256 a93031330d727e2f0304f8de6d852f9d62326f1802d1d55ba35fadaa91f971a7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Bottleneck-1.3.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1f0a8bd9174e7b208810a036d498c707c6a9f524371ba7c78116d3bc19ef1680
MD5 ce9a445fde2c8f6f86f9c3e7cd3d3d6e
BLAKE2b-256 8c78b5738f42fefbc7d86de1db56f149b6e21090404955a23593d1fc7e0b4cba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Bottleneck-1.3.6-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.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5f13765810589f377a359e336235bd22b6fe7a018ceaae4d3bacc1d82a51c7c9
MD5 5362e148ae4bfcd246b948a37e5921c7
BLAKE2b-256 79dc226e384cfb73b59942fd9e9e6eee705eb989b30b1e51158e0d2c3cf07aad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 abf3dd26b64b00fc93a25367584f29b27ba8f20c3ee795ced787936544eb1e74
MD5 62c5ccb2abd372f5b5858adebb445dea
BLAKE2b-256 1bc0f0530e1722cf5ca19961a4cea867f8dcd45cdbcb1045f978c2dd1d18cb10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e234cdbf46f06308eb37b82537954be7130d859af9fc6e73e6f4c7cc1cd8fe6e
MD5 963c62a591b69e46ad63072b6bfd0f3e
BLAKE2b-256 ed8e3561fb8c70d053a6a79000f8a183d44910dbd69f467dbf38bb1895c3031e

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6-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.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78ed47e473c8adf832cbf1cd12a62c1a82683aaad8e62c212126c3b1fe18abfc
MD5 8f32dade6b5d27613446b0accaa44f8b
BLAKE2b-256 69dd34738599aebd801bb923f0f1b158c4c011adab224b9c2958027d4335f1f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d8cec523b4558c119fb6a6b1a7db780207584cfb7ad3835a8a834fd5cd3da9a
MD5 f076d55bdf79357f5ba8e27b7823244a
BLAKE2b-256 9e4b859f644caf28378476e3ec540591db9f25006a37cad192590c74dec42e33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8422f50e6891bc235c4fcf930cbac7cd30fbe03959254993a4213dbf5ab9d1fd
MD5 4bae88ff064a2459f393b32ccd21033c
BLAKE2b-256 2cdd501ba7b104bab03bef6cc09f26b149c134ad420667c230cd3a87df04b363

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Bottleneck-1.3.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 01dd0281ae2d077612a6504c748f75a6dcd2e84fda627f8310f62e26888b90fb
MD5 97ec91bfad6665193cb9b52456b90520
BLAKE2b-256 1020ce0552af963650a7829f8b398886bd3a256566a0b4383f6a64f789050e61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Bottleneck-1.3.6-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.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 47ade120fc8baec6a72dd7b53c7eb039afa6dce3881db7e7fe4f935fb5775f99
MD5 9178074a9e5b0c47f8e75ce17e84a406
BLAKE2b-256 9039de708b81fac972388b19577f66544a331eed13b20bf1d27ebed6d607220e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 59056626ebc7eee3a3419d725c16ae88c7132af080f3fc2f2971571ced19a727
MD5 2b2fc766d1ef08a2d4692192fa3da8cc
BLAKE2b-256 d3cf09a21e8ce4d5b785e9fd2e8bbda539f74a8b7154ce39c673c921e7ffaab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d7a4031cb10f9eb98cd5a0dfa9c40905bcd9dbdddc01e116ed592fda7e117eb3
MD5 3570b12f6f870eca918cfeca8e43a6df
BLAKE2b-256 ce01f123b3419b5a1ae25bc4cee7392b04f19ee2e4fedea0aa5df9cf8f5c2965

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6-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.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f9e9b9dbf93870dd66bccf166a46e6346c8959fb6f4572a0c83314097ac4d44
MD5 8067efc28cdf49d2b15acf8d825149ab
BLAKE2b-256 1ae55e8e27e4bf0257c7bd2eaafa8a2f991d43f869d93763e118aa4b7ccbafb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3ecfc076836e867f880aee7c6f13b44d2cf47447567632a9c9a80e56637ba3b
MD5 166c72942b926420716f088a78514f14
BLAKE2b-256 6536d873725fc38cfa3785240129e01803a8301b5c8c97fba73a49abb54e3d0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 163101226eccb683e812c5e5164ceb1c7d6841c72a84e4335878bb95c8d1f137
MD5 9bf1ca6e51c7a91cd340154e98acd398
BLAKE2b-256 acaa4ee36ac39ffb00ec65e870e3805272fbe723691576904174edbfa0734261

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Bottleneck-1.3.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fd306632cf81a2fa91d1597157a0d708e956f17ea32a6c2a5e4250d1f2104294
MD5 420187eec4fa876e4237e3394b523fa1
BLAKE2b-256 013b2f346bcebc58b88e5b3e76b5f6ab0664b993a45c201b57a63f5d00b6b700

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Bottleneck-1.3.6-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.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 61375181555b0c6c25b6d5c12c4abed055e4161b374b9b81fabbaf29caacf23a
MD5 3e9695599b38b7acbd068ccfa4c98b12
BLAKE2b-256 1c3d5b90671372c3c615526dc2d07fb31edaddef2753742ea7bd7c8362e1d888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 658e92c8701dda70c6fdd0a84455b3bd6d7a0d659ff92e7c15c65d0eadf77944
MD5 9ec92a7f2c91fa4f445ab713e7b127c0
BLAKE2b-256 aa39db567ff727e1834ed53a3fe7bb3fe903e2cb7a454dc0f133c4c03db87cfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c43426c66a220d59974d10bb79ebfaf330727b1164ce71634b7db34536a5bfa8
MD5 709817f8c920a11cf7979ce4e75beec5
BLAKE2b-256 fe719ae2b05b0106be4dc6cba86bc5bea238f4fbb4af37c2f9626f67191473f3

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6-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.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f0518e94503f12fb1c68dded1ced193555d3d73a333a08ad54235ccf0e2b1fc
MD5 81ab3674a8ce7947716590afbcbb43e5
BLAKE2b-256 b71610c8866b7bef70f4f25cca61615152a92a1de9bf98b6a8d896aa8d3ef805

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3deb3a195bc0d34a4ce0697c141a051de0f2d6d7cd386747127dc66d505cec3
MD5 e634d2683519fcbe3d7b39a619e0f406
BLAKE2b-256 179fbd621b83a3231609cb48b1d5144e01efd0880f2468362f4810f957c1cc9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0def72d6eb98ec13e421d5adce330ee6a86dbdd44935243665a3915bcd859e7f
MD5 efc01b44185564aa555baf9fc717277a
BLAKE2b-256 e21b44b6f3cb182ef15dabdcde2ae5998b966338ef4c50207cdda72798adb28b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Bottleneck-1.3.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ab769592a8c53f2ce99370491638bd0aab57f04f5520ef01b3aa5019e659616a
MD5 bfc3d7eaefbd6ff5cc815a83d7f805a7
BLAKE2b-256 885b40df4617ae10e57a208d9d5b35de54fb088ceec73f47b0d9eb943bd0b2ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Bottleneck-1.3.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 104.5 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.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 14019297aeac6b02d11b6c944807a91d88afd262b57b792c11b546050ef227e6
MD5 6c0cbec79b5dfda59ee68f8659f89135
BLAKE2b-256 c0d17c697b2800bb2cc4d036ce911dfae8f9ab4cfad5a0d0fc6dad935243bdd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8bfd7afd157f39c6525eb639559cca1017c78a9d296134371e913534c7ffce8c
MD5 ac721cec15f363bc07a242d84eaaca69
BLAKE2b-256 87c8db037498828a4f273f8e1d0d5d2ae6bc437d9ba4278fb923a77570e0c693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2637351f910c3fcba590b44a037de3330fa80499c11a23e83b3cc4ab00da4324
MD5 c0c03ee43da264f69d1ab7e8f7d197b5
BLAKE2b-256 646cb557ceb6157a53fb32d6a3e4d086bea7ee4332ef31c34bf244836fec8800

See more details on using hashes here.

File details

Details for the file Bottleneck-1.3.6-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.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 326ecc624aa74bee1c71979ac9059b7ce88e126ee792bcd87fe59f7dcc67d39e
MD5 bfe406dedfb118027c4eb82b09ec3a6d
BLAKE2b-256 d7d6d1a299b7b3eb75b1cfc6d1f88086cf0d636b7bfb7c0b463442f5b524e64e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d5b65a0660a1f8150fe0662ff623d297c8b799155edfbefa3286ee091e100f36
MD5 de1bb8fbdc07d1dc53a5199d84b778b5
BLAKE2b-256 fb607dda80f7d57a121fa472c7be9eced895af9ef6ebc80d946ad220a7f3e0eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Bottleneck-1.3.6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2541d627e7c393054a3473fd5d6956b67f8495a690c74da45913b17fa5c89d03
MD5 ea63a70d3664e46ded63ac0c022b1597
BLAKE2b-256 fac020272608565ed96233a0425eb9605d45430882bf04e500ec8de76fbcabdd

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