Skip to main content

The Boost::Histogram Python wrapper.

Project description

boost-histogram for Python

Gitter Build Status Documentation Status DOI Code style: black

Python bindings for Boost::Histogram (source), a C++14 library. This should become one of the fastest libraries for histogramming, while still providing the power of a full histogram object.

Version 0.5.2: Public beta

Please feel free to try out boost-histogram and give feedback. Join the discussion on gitter or open an issue!

Installation

You can install this library from PyPI with pip:

python -m pip install boost-histogram

All the normal best-practices for Python apply; you should be in a virtual environment, otherwise add --user, etc.

Conda support is planned.

Usage

import boost_histogram as bh

# Compose axis however you like; this is a 2D histogram
hist = bh.histogram(bh.axis.regular(2, 0, 1),
                    bh.axis.regular(4, 0.0, 1.0))

# Filling can be done with arrays, one per dimension
hist.fill([.3, .5, .2],
          [.1, .4, .9])

# Numpy array view into histogram counts, no overflow bins
counts = hist.view()

Features

  • Many axis types (all support metadata=...)

    • bh.axis.regular(n, start, stop, underflow=True, overflow=True, growth=False): shortcut to make the types below. flow=False is also supported.
    • bh.axis.circular(n, start, stop): Value outside the range wrap into the range
    • bh.axis.regular_log(n, start, stop): Regularly spaced values in log 10 scale
    • bh.axis.regular_sqrt(n, start, stop): Regularly spaced value in sqrt scale
    • bh.axis.regular_pow(n, start, stop, power): Regularly spaced value to some power
    • bh.axis.integer(start, stop, underflow=True, overflow=True, growth=False): Special high-speed version of regular for evenly spaced bins of width 1
    • bh.axis.variable([start, edge1, edge2, ..., stop], underflow=True, overflow=True): Uneven bin spacing
    • bh.axis.category([...], growth=False): Integer or string categories
  • Axis features:

    • .index(values): The index at a point (or points) on the axis
    • .value(indexes): The value for a fractional bin in the axis
    • .bin(i): The bin edges or a bin value (categories)
    • .centers: The N bin centers (if continuous)
    • .edges: The N+1 bin edges (if continuous)
    • .extent: The number of bins (including under/overflow)
    • .metadata: Anything a user wants to store
    • .options: The options set on the axis (bh.axis.options)
    • .size: The number of bins (not including under/overflow)
    • .widths: The N bin widths
  • Many storage types

    • bh.storage.double: Doubles for weighted values (default)
    • bh.storage.int: 64 bit unsigned integers
    • bh.storage.unlimited: Starts small, but can go up to unlimited precision ints or doubles.
    • bh.storage.atomic_int: Threadsafe filling, experimental. Does not support growing axis in threads. (.view not yet supported`)
    • bh.storage.weight: Stores a weight and sum of weights squared. (.view not yet supported)
    • bh.storage.mean: Accepts a sample and computes the mean of the samples (profile). (.view not yet supported)
    • bh.storage.weighted_mean: Accepts a sample and a weight. It computes the weighted mean of the samples. (.view not yet supported)
  • Accumulators

    • bh.accumulator.sum: High accuracy sum (Neumaier) - used by the sum method when summing a numerical histogram
    • bh.accumulator.weighted_sum: Tracks a weighted sum and variance
    • bh.accumulator.weighted_mean: Tracks a weighted sum, mean, and variance (West's incremental algorithm)
    • bh.accumulator.mean: Running count, mean, and variance (Welfords's incremental algorithm)
  • Histogram operations

    • h.fill(arr, ..., weight=...) Fill with N arrays or single values
    • h.rank: The number of dimensions
    • h.size or len(h): The number of bins
    • .reset(): Set counters to 0
    • +: Add two histograms
    • *=: Multiply by a scaler (not all storages) (hist * scalar and scalar * hist supported too)
    • /=: Divide by a scaler (not all storages) (hist / scalar supported too)
    • .to_numpy(flow=False): Convert to a numpy style tuple (with or without under/overflow bins)
    • .view(flow=False): Get a view on the bin contents (with or without under/overflow bins)
    • .axes: Get the axes
      • .axes[0]: Get the 0th axis
      • .axes.edges: The lower values as a broadcasting-ready array
      • All other properties of axes available here, too
    • .sum(flow=False): The total count of all bins
    • .project(ax1, ax2, ...): Project down to listed axis (numbers)
    • .reduce(ax, reduce_option, ...): shrink, rebin, or slice, or any combination
  • Indexing - Supports the Unified Histogram Indexing (UHI) proposal

  • Details

    • Use bh.histogram(..., storage=...) to make a histogram (there are several different types)

Supported platforms

Binaries available:

The easiest way to get boost-histogram is to use a binary wheel. These are the supported platforms for which wheels are produced:

System Arch Python versions
ManyLinux1 (custom GCC 9.2) 64 & 32-bit 2.7, 3.5, 3.6, 3.7
ManyLinux2010 64-bit 2.7, 3.5, 3.6, 3.7, 3.8
macOS 10.9+ 64-bit 2.7, 3.6, 3.7, 3.8
Windows 64 & 32-bit 2.7, 3.6, 3.7
  • Linux: I'm not supporting 3.4 because I have to build the Numpy wheels to do so.
  • manylinux1: Using a custom docker container with GCC 9.2; should work but can't be called directly other compiled extensions unless they do the same thing (think that's the main caveat). Supporting 32 bits because it's there. Numpy does not build correctly with Python 3.8, GCC 9.2, and manylinux1, so Python 3.8 is not supported; use manylinux2010 instead.
  • manylinux2010: Requires pip 10+ and a version of Linux newer than 2010. This is very new technology.
  • MacOS: Uses the dedicated 64 bit 10.9+ Python.org builds. We are not supporting 3.5 because those no longer provide binaries (could add a 32+64 fat 10.6+ that really was 10.9+, but not worth it unless there is a need for it).
  • Windows: PyBind11 requires compilation with a newer copy of Visual Studio than Python 2.7's Visual Studio 2008; you need to have the Visual Studio 2015 distributable installed (the dll is included in 2017 and 2019, as well). Wheels are not provided for 3.8, waiting on support from Azure.

If you are on a Linux system that is not part of the "many" in manylinux, such as Alpine or ClearLinux, building from source is usually fine, since the compilers on those systems are often quite new. It will just take a little longer to install when it's using the sdist instead of a wheel.

Source builds

For a source build, for example from an "sdist" package, the only requirements are a C++14 compatible compiler. The compiler requirements are dictated by Boost.Histogram's C++ requirements: gcc >= 5.5, clang >= 3.8, msvc >= 14.1.

If you are using Python 2.7 on Windows, you will need to use a recent version of Visual studio and force distutils to use it, or just upgrade to Python 3.6 or newer. Check the PyBind11 documentation for more help. On some Linux systems, you may need to use a newer compiler than the one your distribution ships with.

Having Numpy before building is recommended (enables multithreaded builds). Boost 1.71 is not required or needed (this only depends on included header-only dependencies).This library is under active development; you can install directly from GitHub if you would like.

python -m pip install git+https://github.com/scikit-hep/boost-histogram.git@develop

For the moment, you need to uninstall and reinstall to ensure you have the latest version - pip will not rebuild if it thinks the version number has not changed. In the future, this may be addressed differently in boost-histogram.

Developing

See CONTRIBUTING.md for details on how to set up a development environment.

Talks and other documentation/tutorial sources


Acknowledgements

Support for this work was provided by the National Science Foundation cooperative agreement OAC-1836650 (IRIS-HEP) and OAC-1450377 (DIANA/HEP). Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.

Download files

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

Source Distribution

boost-histogram-0.5.2.tar.gz (466.5 kB view details)

Uploaded Source

Built Distributions

boost_histogram-0.5.2-cp38-cp38-win_amd64.whl (580.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

boost_histogram-0.5.2-cp38-cp38-win32.whl (443.4 kB view details)

Uploaded CPython 3.8 Windows x86

boost_histogram-0.5.2-cp38-cp38-manylinux2010_x86_64.whl (26.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

boost_histogram-0.5.2-cp38-cp38-manylinux1_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.8

boost_histogram-0.5.2-cp38-cp38-manylinux1_i686.whl (21.6 MB view details)

Uploaded CPython 3.8

boost_histogram-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

boost_histogram-0.5.2-cp37-cp37m-win_amd64.whl (585.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

boost_histogram-0.5.2-cp37-cp37m-win32.whl (446.8 kB view details)

Uploaded CPython 3.7m Windows x86

boost_histogram-0.5.2-cp37-cp37m-manylinux2010_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

boost_histogram-0.5.2-cp37-cp37m-manylinux1_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.7m

boost_histogram-0.5.2-cp37-cp37m-manylinux1_i686.whl (22.0 MB view details)

Uploaded CPython 3.7m

boost_histogram-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

boost_histogram-0.5.2-cp36-cp36m-win_amd64.whl (585.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

boost_histogram-0.5.2-cp36-cp36m-win32.whl (446.3 kB view details)

Uploaded CPython 3.6m Windows x86

boost_histogram-0.5.2-cp36-cp36m-manylinux2010_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

boost_histogram-0.5.2-cp36-cp36m-manylinux1_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.6m

boost_histogram-0.5.2-cp36-cp36m-manylinux1_i686.whl (22.0 MB view details)

Uploaded CPython 3.6m

boost_histogram-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

boost_histogram-0.5.2-cp35-cp35m-manylinux2010_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

boost_histogram-0.5.2-cp35-cp35m-manylinux1_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.5m

boost_histogram-0.5.2-cp35-cp35m-manylinux1_i686.whl (22.0 MB view details)

Uploaded CPython 3.5m

boost_histogram-0.5.2-cp27-cp27mu-manylinux2010_x86_64.whl (26.0 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

boost_histogram-0.5.2-cp27-cp27mu-manylinux1_x86_64.whl (22.2 MB view details)

Uploaded CPython 2.7mu

boost_histogram-0.5.2-cp27-cp27mu-manylinux1_i686.whl (21.5 MB view details)

Uploaded CPython 2.7mu

boost_histogram-0.5.2-cp27-cp27m-win_amd64.whl (639.6 kB view details)

Uploaded CPython 2.7m Windows x86-64

boost_histogram-0.5.2-cp27-cp27m-win32.whl (470.5 kB view details)

Uploaded CPython 2.7m Windows x86

boost_histogram-0.5.2-cp27-cp27m-manylinux2010_x86_64.whl (26.0 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

boost_histogram-0.5.2-cp27-cp27m-manylinux1_x86_64.whl (22.2 MB view details)

Uploaded CPython 2.7m

boost_histogram-0.5.2-cp27-cp27m-manylinux1_i686.whl (21.5 MB view details)

Uploaded CPython 2.7m

boost_histogram-0.5.2-cp27-cp27m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

Details for the file boost-histogram-0.5.2.tar.gz.

File metadata

  • Download URL: boost-histogram-0.5.2.tar.gz
  • Upload date:
  • Size: 466.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost-histogram-0.5.2.tar.gz
Algorithm Hash digest
SHA256 2b8756290c5d7b68a4e0696157e69ce97c1ea5c80ab70d65c72f017a217d0034
MD5 108e0c5e1370fdbdc489650675c7cac6
BLAKE2b-256 145ccb33550efff1e26b18fea38600f543c77c6e7c20d9479c8ac0bd073e703f

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 580.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 065154ad8731173f812e85c0e10c3f93f0acf72e127af2f0f85c9aba84760d14
MD5 c80eadd69f6336b512765e9d258b72d1
BLAKE2b-256 36dd27318fa405963e76ae822bd70572062130a52e004a44abaaa00c4d2fe893

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 443.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d83d5096d1374cf01da907312e69483f9030aca488e1eef9c1eb7c3a7cc71e4b
MD5 9e3048d9defc1029c8611c9d88dda45b
BLAKE2b-256 da111746b13478f0a27fd37b1339a15358f89f6b72c1b7b0eacad6d7174d5f54

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 26.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ef5c587e5c40eadf73089911ae549cfd11ce846d4ff534c341abf9a0046188b2
MD5 dfd0d66a714b70250c7973c799415866
BLAKE2b-256 fb00aa3b239d9adddd53644701db7ab575243cd0f59cce4579be0231c793c861

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e7c7a30eeaff03882e7969a587b492fa6193c372a9180b5967e411b593d301ac
MD5 3b3d0f18592299ca3426b0da9aa23dde
BLAKE2b-256 f21458981cb0eae86e6d975fd1146e6b31954026a410fd0f19d95ae09a135e95

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 21.6 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 147dffe7059954adae2a01b1e09bfa898e1aca4e3cf509b3a2a1bca323713fc1
MD5 91ef32b5af49cc38a2fb92c91c74371b
BLAKE2b-256 b8ca893635a53515a43b28ca9ecedcbd0c47bba5ab36ce711572dae5abd8223b

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d747f4e3b0277d1210813f09f675b87f16a61eb3fe57c168ee4ee51e374e240
MD5 6f810c4ba87dc0a1fa1ad15b3571c2ff
BLAKE2b-256 c33118fb4049f7d581f0f5f8e99e9ed59e7e00c381533a093c5504d0bc0ae46b

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 585.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 022dcc0463ef759c155a0112b2395d1a83a522f5225f09e30771f7300c42ff9e
MD5 2a02861eec1c349adcf9bedbe8072cdf
BLAKE2b-256 da83822747696e55aef9e7d8cc8decc8a7891599f6d107a932ed1523a7c8e82f

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 446.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0610f5635bf4d05b22047ff3441e9c26ff144f57b3e3c8bc10ab50075c4a0395
MD5 119c7f32cc57f7cbd58dbb7aa20510a2
BLAKE2b-256 4021d451eee0a80e870198af06739f95ae7f015b5022c110e9b6a169ce13b1ee

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 26.6 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3d22e7447e399515f66794521b99148c20c75d4c6928d3df1bb9ba5afd272c48
MD5 a5b1cd049f5445c87b0ab8ae46d67828
BLAKE2b-256 1ec5fc82b400e1a319048ff7a82f09604ee32ca5200c734a94d0f5177c2ca669

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 22.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ea5fdfddf169027795b2cf6281852078a801a774a7aa988a034730e9bc050aac
MD5 ab1e91730db3c605c81a5984fc49a042
BLAKE2b-256 957ccffbf1a034f6056aeab6f308b2bd60d6165f7a727b0bb3fc8690d418ecfc

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 22.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d8d40d490180737621ee1ff7a11757eb05399f372b47a1c2b1c59cc97fda00c4
MD5 4769c68160c55bb0e246640fe9b70185
BLAKE2b-256 73ea3e18df24f1dc5e8b1bb56075d4757327f07b4e31645949969f0b70e3a3fe

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c37d69c8f03e9b913f78ad3b8d064a19f549c523d3e2ba67afafc582db718a77
MD5 c8c3b91f802338fbe09cb86e185d5d91
BLAKE2b-256 3aec1b9a3ca24513d216f0dcface59b9875f65fbd0cd10c382480ff1f05eed6e

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 585.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1bb174cb11f343fa7d57e4a27a9a46f356ad18ceab99084c1b9c55671c997970
MD5 06377fb4daa9c0291794c45331fa8f9c
BLAKE2b-256 8d108161bf8836e352d264cea712c852ba161920d0e17e491f4032fb9d54da86

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 446.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 93807b3ec35e4bfa57ca93908d011a65afe931df82f22b79786cae36e1e827bd
MD5 d5e23102e125e77536863a7cd7ba1b8d
BLAKE2b-256 3959257c24503c47b782dcaa7d689c1bf7afdd0f1f2f0e8c5d4f5805f02e0930

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 26.6 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0172f2760812c3d077543573541406534f02f20c3a4e48e919e5d2e2bd5d2d57
MD5 c4b7436fb79b72765614ded91978cef4
BLAKE2b-256 b522ae4995c91b6c6671d8c36ab4ba7a58950d899a18919d544b15dba84ac4ae

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 22.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5b4abc8f89ca3111b83c950c0b889f4827a0b893930a81bb6aa19a1e6830f49d
MD5 adafa5e136251c6d5192d3af8848ee7e
BLAKE2b-256 5b1187b1fe00d3e69c4647c053c23b7a1dfee04292a31f6356bef33cd52a5d94

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 22.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fd26a8a4535a27aa52decd8d0ab88793f9d80198f3c5df86c0faa7ab9ac99a14
MD5 7f887ab1b95debb56e8f3c15d080eff1
BLAKE2b-256 5289fc41ce180e74bdfc5b4d95e80816f220219470bb9eb97bb72e24bd1b409b

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c944775ea4f2a0b85c2d6e4429b6e6c34044e37080222ab9a7cb1fc01154f485
MD5 dc71bb17e8b6c6df86465b5ff12a179b
BLAKE2b-256 46c7cd31afb8549b1c74877ea20660928481b2f0db3be7be90b8243ad55453f0

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 26.6 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 72d3b7d4c45543a0892d829dbf465a788a46f6a9ef5022732516f8b831de9f7d
MD5 cc5048f74b2abd7c629d2b820b269534
BLAKE2b-256 4b1d4c5a76215e25cd589bcd86eac6731a864b4d59d2e644f95f6f50c3d89bd3

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 22.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f04bf69090f0589ddec09b4a5d65b74246584c3e72341679d769522b37d1680e
MD5 bc5988cfe352509f85e07dced70de884
BLAKE2b-256 ad7cd54e179c2d10f6abe17f1e34212c6563e4a013940bde70ca68da84419525

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 22.0 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 31f215ad623ca59b8b181d4e35ec64f11ed40f203289a1246a4e5544b5b5a25a
MD5 767467859409c9bc13d1f0398a2d73c7
BLAKE2b-256 89bdcea9f3a44fedf22c421bdc5a384c43a866ff56d94a5267b4ef5cfcf552a3

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 26.0 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 44da614b690a9b372ebed1fe5c7a8220c880bc9f32c81e16a4ce5253eaf47520
MD5 8f1dadd1ec22897ba6c56f0a66dd6cc9
BLAKE2b-256 8e7249872bc5e01e3cd095844c3b5d57c2a6b4d196ad953b0c7f30931cf38f75

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 22.2 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b680ca9f24b8120ee60a25cdfb92944b5fc5fe43dd6dc538d5bb21f3a8328e0a
MD5 de157dc95866b291d5ce6a9f891655df
BLAKE2b-256 0e4165a2816969648eabbcc2c0ed3de4414fc46a89bc91dc22e1f16cecc26d91

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 21.5 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 54527899bf0c1a70eb7e18877984f4bbc6616e0149f3db07e9512a9df4cec90a
MD5 19f43828b0934dd7b66e4b02d3df03a8
BLAKE2b-256 d28513e4e0e279443b75bc1e58ec4c1d3df6ca6307d3213830af18f02ff993b2

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 639.6 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 b758aac4efae50afb9dcc9ba56b43fb99d2e472bc049a9f218745ffd5336b067
MD5 ece5b59d0977d954263302fa985f1cb2
BLAKE2b-256 fbfd4dae1e911cb370f0420c9e603fc18b1c3ec986e3b1b467f67361cbc3328e

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27m-win32.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 470.5 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 15c89a4610e0adcdb2c2e6a00ca84a06b2f1beb73d8011af5e950898315b3357
MD5 6aac70b8a7cf505b3ad35da7ded2e19a
BLAKE2b-256 61221d1018bd58369f0fcfc60b3e691c25987ca71404c2ba1be2250f099a6eed

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 26.0 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e7f52c85f4c5c0f8839377c32fff0d7aa8ace93e1ac8bdaf5cd293b87d25ffbc
MD5 bb8cfd4480601f31b8726f8114b6d865
BLAKE2b-256 9701ff173ae128adc70fddcbbcc44af97c54f22ce8c25081794021484f64938c

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 22.2 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e64fc8bf127af187c4369099c12f568f56427459313305c7e28b061ccfea1849
MD5 f3a5a2fd2cabf247f54ed8ce568d4cab
BLAKE2b-256 7463714a86a295e9a88b5c754098f2afd31aaa2fd83a42ce645c20a1b53967d8

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 21.5 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b9ddb1d9d7ccafe28cc7a8e3d924beaffd937cf249b1a820f496a87c8a8234ef
MD5 970d09436d1b06a912af47c6a7d176ce
BLAKE2b-256 56d2a9e76652a319a69bd73ac2ba4585d5db3ca892c7d842b8bed2bd61bf8a2c

See more details on using hashes here.

File details

Details for the file boost_histogram-0.5.2-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: boost_histogram-0.5.2-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.5.2-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b1c8866e7068969a5c94c6f5d4b4f77aa77c07d3ea931e6de255a3f66bc83fdc
MD5 4618bcda7f3c39b84c6dd88f964e055c
BLAKE2b-256 50f7a5cb255c10def06ff3aa748ed3d165012c58aadd537914ef83d61b67fa60

See more details on using hashes here.

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