Skip to main content

The Boost::Histogram Python wrapper.

Project description

boost-histogram logo

boost-histogram for Python

Gitter Build Status Actions Status Documentation Status DOI Code style: black PyPI version Conda-Forge Scikit-HEP

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.

Installation

You can install this library from PyPI with pip:

python -m pip install boost-histogram

or you can use Conda through conda-forge:

conda install -c conda-forge boost-histogram

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

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, ...): Make a regular axis. Options listed below.
      • overflow=False: Turn off overflow bin
      • underflow=False: Turn off underflow bin
      • growth=True: Turn on growing axis, bins added when out-of-range items added
      • circular=True: Turn on wrapping, so that out-of-range values wrap around into the axis
      • transform=bh.axis.transform.Log: Log spacing
      • transform=bh.axis.transform.Sqrt: Square root spacing
      • transform=bh.axis.transform.Pow(v): Power spacing
      • See also the flexible Function transform
    • 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(value): The index at a point (or points) on the axis
    • .value(index): The value for a fractional bin (or bins) in the axis
    • .bin(i): The bin edges (continuous axis) or a bin value (discrete axis)
    • .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.Int64(): 64-bit unsigned integers
    • bh.storage.Unlimited(): Starts small, but can go up to unlimited precision ints or doubles.
    • bh.storage.AtomicInt64(): Threadsafe filling, experimental. Does not support growing axis in threads.
    • bh.storage.Weight(): Stores a weight and sum of weights squared.
    • bh.storage.Mean(): Accepts a sample and computes the mean of the samples (profile).
    • bh.storage.WeightedMean(): Accepts a sample and a weight. It computes the weighted mean of the samples.
  • Accumulators
    • bh.accumulator.Sum: High accuracy sum (Neumaier) - used by the sum method when summing a numerical histogram
    • bh.accumulator.WeightedSum: Tracks a weighted sum and variance
    • bh.accumulator.Mean: Running count, mean, and variance (Welfords's incremental algorithm)
    • bh.accumulator.WeightedMean: Tracks a weighted sum, mean, and variance (West's incremental algorithm)
  • Histogram operations
    • h.rank: The number of dimensions
    • h.size or len(h): The number of bins
    • +: Add two histograms (storages must match types currently)
    • *=: 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)
    • .sum(flow=False): The total count of all bins
    • .project(ax1, ax2, ...): Project down to listed axis (numbers)
    • .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)
    • .reset(): Set counters to 0
    • .empty(flow=False): Check to see if the histogram is empty (can check flow bins too if asked)
    • .copy(deep=False): Make a copy of a histogram
    • .axes: Get the axes as a tuple-like (all properties of axes are available too)
      • .axes[0]: Get the 0th axis
      • .axes.edges: The lower values as a broadcasting-ready array
      • .axes.centers: The centers of the bins broadcasting-ready array
      • .axes.widths: The bin widths as a broadcasting-ready array
      • .axes.metadata: A tuple of the axes metadata
      • .axes.size: A tuple of the axes sizes (size without flow)
      • .axes.extent: A tuple of the axes extents (size with flow)
      • .axes.bin(*args): Returns the bin edges as a tuple of pairs (continuous axis) or values (describe)
      • .axes.index(*args): Returns the bin index at a value for each axis
      • .axes.value(*args): Returns the bin value at an index for each axis
  • Indexing - Supports the Unified Histogram Indexing (UHI) proposal
    • Bin content access / setting
      • v = h[b]: Access bin content by index number
      • v = h[{0:b}]: All actions can be represented by axis:item dictionary instead of by position (mostly useful for slicing)
    • Slicing to get histogram or set array of values
      • h2 = h[a:b]: Access a slice of a histogram, cut portions go to flow bins if present
      • h2 = h[:, ...]: Using : and ... supported just like Numpy
      • h2 = h[::bh.sum]: Third item in slice is the "action"
      • h[...] = array: Set the bin contents, either include or omit flow bins
    • Special accessors
      • bh.loc(v): Supply value in axis coordinates instead of bin number
      • bh.underflow: The underflow bin (use empty beginning on slice for slicing instead)
      • bh.overflow: The overflow bin (use empty end on slice for slicing instead)
    • Special actions (third item in slice)
      • bh.sum: Remove axes via projection; if limits are given, use those
      • bh.rebin(n): Rebin an axis
  • Numpy compatibility
    • bh.numpy provides faster drop in replacements for Numpy histogram functions
    • Histograms follow the buffer interface, and provide .view()
    • Histograms can be converted to numpy style output tuple with .to_numpy()
  • Details
    • Use bh.Histogram(..., storage=...) to make a histogram (there are several different types)
    • All objects support copy/deepcopy/pickle

Supported platforms

Binaries available:

The easiest way to get boost-histogram is to use a binary wheel, which happens when you run:

python -m pip install boost-histogram

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, 3.8
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, 3.8
  • 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.
  • 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).

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.

Conda-Forge

The boost-histogram package is available on Conda-Forge, as well. All supported versions are available with the exception of Windows + Python 2.7, which cannot built due to the age of the compiler. Please use Pip if you really need Python 2.7 on Windows. You will also need the VS 2015 distributable, as described above.

conda install -c conda-forge boost-histogram

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. You should have a version of pip less than 2-3 years old (10+).

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.

Numpy is downloaded during the build (enables multithreaded builds). Boost 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

Developing

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

Contributors

We would like to acknowledge the contributors that made this project possible (emoji key):


Henry Schreiner

🚧 💻 📖

Hans Dembinski

🚧 💻

N!no

⚠️ 📖

Jim Pivarski

🤔

Nicholas Smith

🐛

physicscitizen

🐛

Chanchal Kumar Maji

📖

This project follows the all-contributors specification.

Talks and other documentation/tutorial sources

The official documentation is here, and includes a quickstart.


Acknowledgements

This library was primarily developed by Henry Schreiner and Hans Dembinski.

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.7.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

boost_histogram-0.7.0-cp38-cp38-win_amd64.whl (665.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

boost_histogram-0.7.0-cp38-cp38-win32.whl (512.7 kB view details)

Uploaded CPython 3.8 Windows x86

boost_histogram-0.7.0-cp38-cp38-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

boost_histogram-0.7.0-cp38-cp38-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.8

boost_histogram-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

boost_histogram-0.7.0-cp37-cp37m-win_amd64.whl (665.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

boost_histogram-0.7.0-cp37-cp37m-win32.whl (515.8 kB view details)

Uploaded CPython 3.7m Windows x86

boost_histogram-0.7.0-cp37-cp37m-manylinux2010_x86_64.whl (1.3 MB view details)

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

boost_histogram-0.7.0-cp37-cp37m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.7m

boost_histogram-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

boost_histogram-0.7.0-cp36-cp36m-win_amd64.whl (665.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

boost_histogram-0.7.0-cp36-cp36m-win32.whl (515.9 kB view details)

Uploaded CPython 3.6m Windows x86

boost_histogram-0.7.0-cp36-cp36m-manylinux2010_x86_64.whl (1.3 MB view details)

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

boost_histogram-0.7.0-cp36-cp36m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.6m

boost_histogram-0.7.0-cp36-cp36m-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

boost_histogram-0.7.0-cp35-cp35m-manylinux2010_x86_64.whl (1.3 MB view details)

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

boost_histogram-0.7.0-cp35-cp35m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.5m

boost_histogram-0.7.0-cp27-cp27mu-manylinux2010_x86_64.whl (1.3 MB view details)

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

boost_histogram-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded CPython 2.7mu

boost_histogram-0.7.0-cp27-cp27mu-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 2.7mu

boost_histogram-0.7.0-cp27-cp27m-win_amd64.whl (735.4 kB view details)

Uploaded CPython 2.7m Windows x86-64

boost_histogram-0.7.0-cp27-cp27m-win32.whl (549.2 kB view details)

Uploaded CPython 2.7m Windows x86

boost_histogram-0.7.0-cp27-cp27m-manylinux2010_x86_64.whl (1.3 MB view details)

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

boost_histogram-0.7.0-cp27-cp27m-manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 2.7m

boost_histogram-0.7.0-cp27-cp27m-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 2.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: boost-histogram-0.7.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost-histogram-0.7.0.tar.gz
Algorithm Hash digest
SHA256 bfd21d90e4fe308dbb31b024997a8cc8df10674f81ebfa8d880d266c4b3253d3
MD5 26fb986e086ccff5262e0c65801e4fbf
BLAKE2b-256 22dee1b2a6076ea235994dac98329495e891720e2572fcc5c89ec051dd5de02e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 665.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 979dafd99ae3c0b00c137172be694d17947ea5f2692814ab66370260e127ef17
MD5 d57d36e9b2ff2f5e286f58f726858fcd
BLAKE2b-256 c3a03d9f77a58f25a988294be2e4c014e5437e5655637fb9217729dc9b2c473c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 512.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f85f5171fd33e28427e35aaa606b44c2b3e9cea5208bd8432fe6daf73de38c7a
MD5 470608b7fc1ab97173a8fbf674adbdab
BLAKE2b-256 9d12b10b31a0f2a66428d3282f8cfa26bee2f732800b7e18bec61f11d8000d49

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0ea493cc065448fd48388c49f6eb01d7c7687c1f9fd2106b875a0624f9322e86
MD5 2976396651b5e3042712afec9dd22108
BLAKE2b-256 0688977077bc8cba9c2240fe431547e98df54917485bcde5e8c9c3dae3e4508a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1de978e492a5730b40ad3acd5a096029e7601ed0cc8d43448e40b57e6e6b7906
MD5 bc0efa6fbd3e30ac73d5b645bca99296
BLAKE2b-256 bad2ec99c7027d752c53b48f5577b8c1160fab0a0807ca59c5a1563a7b1012f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 aaf586d21fb5c922a8da656ac24c29eb2afae137facda234240669290240f83b
MD5 55fac900de19cad7d953ca6521b76ed3
BLAKE2b-256 3e3c191ca5672da0adb8dbf1ebc713779a0c565d07a1a7890139081f46249278

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0160e800b6cba13c0535c2e2b0c50174e0401959568d3c224d27fb47313e25e
MD5 566f31a6e6a0c0ede2e80a7e7d7b796d
BLAKE2b-256 da31a1ace49bba0622cbfab728fde9ace299d3fe2f5d728fbdffb8aeb8d324e7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e961e90cccb63a66556d5cd6828591376c3f9d7f57471313dd74d19b95c110f6
MD5 ebab4b6a988289845bb5b48f22917191
BLAKE2b-256 9fc4ec8c8527db1d38ec3f2edcc99ae9cae083c10a49446ee2a64dab0bdcbf05

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 619bb9a589188db993ea206d701ff4cb41b0c938e44aa6635f4017cd7f8559cb
MD5 1c87542b349fd01a9b24a35236e94248
BLAKE2b-256 332685a1973aefa9e1e4cdd0599ef4821640cf0efa8c17121bb0145f7971387b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fe79a135772520b72e777eebfc619900897b3138effed03184ee201951a08d79
MD5 e3d1ff640884557ddb293897e25928df
BLAKE2b-256 d0f535231aea8929f2b9d9f888f8606a0bc1c38bd239ec3c7b8d9bbc56eb6875

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d34a99a1d1f3fd678e2c4af662b3d066ade8b637f7dc34484cfb870185589b32
MD5 789a4768f857ad6f43437356955e9de7
BLAKE2b-256 e22812f66975116747aa4852f2fbe503084e97c560931c12fc0265fb07cc3f2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7c95aafe4757615c03977ce115a3d9e3a04fd5b1b6bea7f3c6899908a571d626
MD5 b833370661bacea18cd6ad343e3cb2fa
BLAKE2b-256 d2bd4bb97b705c1cc9c30b0758184d761cfa4c65054175b8bbbc450133b4bbce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3689d4ff7df9989ee398f816c9a09f82560a4d6593cd023e819a10cd85740cb9
MD5 0cc9665dce8df5239fd49d8a34145faf
BLAKE2b-256 351d6cb4f8409c64901e1a10363708eda77688f5f1c02631cbd873ee602556ce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6a3db1f3a161bc272ceaaec91992ff6784ad15d1bf88a01862e8fbb0436cfbdc
MD5 3fde616a2d4a3b888e273975f83d13ef
BLAKE2b-256 de32f5fb6dc462a9a20bc10422da7b322864cab4d5a531b87636d12e5df5272c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 765b6c4d2b86e3cc3deb89fbd1c0eefe54302806115a46d0ab51ce432e56dd44
MD5 a208c71c63c0d885d4d361755698ae7a
BLAKE2b-256 82ed09f383230e4312d86f2985108d0f9b935b4c8e819892ed4b49fa1fb192e5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 948698731c36729feb3f2264da3662710fd72f37006561ec43fdcc81f77cc49b
MD5 5ad5ce0643df63c2d2f5e38e4d08c0cd
BLAKE2b-256 d0a2f8faddaaf2e350fdeadd1c9fa0f32bcb44126ec8f69c58de8678d89f57d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 47126614ad1af9076f445e1b5c284a4f499e36b100b6e1ac6e1ebe0bc09f4055
MD5 d59b84fe0ee88a221a2d4bfacbf7c513
BLAKE2b-256 d923f17cc4f4aef08437a00a63a19a16e946842f77deee949e1150a06d11851a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d4b3e332654b4955b3bbd09877463df11cb5a3005507d51f1268612dd6d0f341
MD5 132078a8f5baf61d4edcd85a3e70fd71
BLAKE2b-256 19e59abba85321015e043ceaad7e1ca9bd89a4676bf19f4f556ba14010299b6b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7662ba8b8c3e8dd4fabc7d39ac3a4767e5a8ac0390c3863046f9758779ec970a
MD5 6a78c3edd1ec5b7eb151751b556ff6ba
BLAKE2b-256 bce6f0d947dae8c79861b33f1b28f069cf8548212d889a47fcf87ccb26543c43

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 53716a1cab98a079b334dd374104f7f1b364d6d6835cedb93cd067402943df21
MD5 13431a2721ce2a80f1fd2637c96100f8
BLAKE2b-256 d0937f3fa2e4f9f2a68c2b4a457cc99cc86490fee6f85480f8cdc440496db7cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f0b413a71da39bed40ec8a56607ff4b4088cd004dcbc60204210765057757d8
MD5 20b1f03ea63878082a2cd19f33ad1aa3
BLAKE2b-256 62c3a730c9d3a36f553cc505ba37a774dd66138013b55dc69476611f3f9ee21e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c160287020fa1c9226159f437152f657d134a7df9e518b5b776f4c4f330b5c19
MD5 abe59bc6b2c80feb1a5cde045f15df03
BLAKE2b-256 269bdc742269f1b6f592dc881283b227547a7042d815e78a74ee925a0c80e5cf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 538ec28770da6953bf7fc279df13455956dc7deea4c644c17cd30c18deeee61f
MD5 e9a29e07aeae55a63af4d48cd975e44b
BLAKE2b-256 fe322153a60d22398b9688e26d5dcfc4ff7cc6adc9821369e99d96a9dbcb0463

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9984ac8e4f3846a8b8650a27e775abef1ae2153db7cf242c17068cf4a4ec9d8d
MD5 59b21efb3b9f0e4a704aced076e1beda
BLAKE2b-256 6d211283cef39a8168aa05f6d3d83d920fc918a2af3e4dfa279b65c8f982db2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e0e0d0a4fa0439879f832c94d484a9661d44ed33a47a1e5bdb97b48434c3e1df
MD5 c8680b32b7f70ca39356bd0148cc84f9
BLAKE2b-256 8c957892a159e12f62ae3c3e6298bf4501d71dfdbdc81f52debfd3894bddf8d1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 a7733cacb98262c48bfbbf5047e7dee2008227aad911e0f523d0d7d72b93c4d0
MD5 3ee6a72abeedb24143bed2629f827bf2
BLAKE2b-256 7f4c1a4f6a2e2ad53c9d21d5e22c01af26d99590250059786e7eca6068b84180

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 af030ab165753a75628f39f990081c63c784f54fbe70960812a4246d80a59c32
MD5 8b1a2514cf91ed1067d4cb86d4310851
BLAKE2b-256 f9e7b25317847d2976e4f9fd664d59f73a65a7e91867382c54f22b647383d3fb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ee9443914eec0bab84401f8e8a106ee1563de5e33687026bb81ec0cf2813d947
MD5 8bfeb1227f0d6b7b658c25d45a64acd4
BLAKE2b-256 26cf62d662dbdd4884c9911b33c7f83ee8d429ac628d1009e1623ab64423afd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c79bad6c2f29b169d22c4d0bca41b78fff8731387ca526fb0766b8821c1bdcc4
MD5 7e35d3a5b9e2a44c3574103d1cb80d2d
BLAKE2b-256 c41aae2e030b04528ea8f1095f7655acf6602770aff0ba3ed312b4d89c273ba9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-0.7.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 dcf831f10039ab7e167c4b9608bd04b1edff076ac654e0af0c7810358a07886c
MD5 d6fab6cca11aa7684bef90a47c0fef20
BLAKE2b-256 ebe9d210e84218ac10f30733a522c7513907d8d358f89b7c3527b3cd7097343d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for boost_histogram-0.7.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ab723527d8081a3fd8461416849ebc02f54c550f8227ac02aeed69e1c54a491
MD5 3472c276e0396241f8fff8d34368bc34
BLAKE2b-256 0bbf079bfeb0603084d12961d8bdfe6078e88c092995988ea5fa82b65881ad91

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