Skip to main content

The Boost::Histogram Python wrapper.

Project description

boost-histogram logo

boost-histogram for Python

Actions Status Documentation Status Code style: black

PyPI version Conda-Forge PyPI platforms DOI

GitHub Discussion Gitter Scikit-HEP

Python bindings for Boost::Histogram (source), a C++14 library. This is of the fastest libraries for histogramming, while still providing the power of a full histogram object. See what's new.

For end users interested in analysis, see Hist, a first-party analyst-friendly histogram library that extends boost-histogram with named axes, many new shortcuts including UHI+, plotting shortcuts, and more.

Usage

Slideshow of features. See expandable text below if the image is not readable.

Text intro (click to expand)
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(
    [0.3, 0.5, 0.2],
    [0.1, 0.4, 0.9],
)

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

# Make a new histogram with just the second axis, summing over the first, and
# rebinning the second into larger bins:
h2 = hist[::sum, ::bh.rebin(2)]

We support the uhi PlottableHistogram protocol, so boost-histogram/Hist histograms can be plotted via any compatible library, such as mplhep.

Cheatsheet

Simplified list of features (click to expand)
  • 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, circular=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, circular=False): Uneven bin spacing
    • bh.axis.IntCategory([...], *, growth=False): Integer categories
    • bh.axis.StrCategory([...], *, growth=False): String categories
    • bh.axis.Boolean(): A True/False axis
  • 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
    • .traits: The options set on the axis
    • .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.ndim: 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)
    • .kind: Either bh.Kind.COUNT or bh.Kind.MEAN, depending on storage
    • .sum(flow=False): The total count of all bins
    • .project(ax1, ax2, ...): Project down to listed axis (numbers). Can also reorder axes.
    • .to_numpy(flow=False, view=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)
    • .values(flow=False): Get a view on the values (counts or means, depending on storage)
    • .variances(flow=False): Get the variances if available
    • .counts(flow=False): Get the effective counts for all storage types
    • .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 UHI Indexing
    • 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[::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)
      • 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
    • All objects support copy/deepcopy/pickle
    • Fully statically typed, tested with MyPy.

Installation

You can install this library from PyPI with pip:

python3 -m pip install boost-histogram

All the normal best-practices for Python apply; Pip should not be very old (Pip 9 is very old), you should be in a virtual environment, etc. Python 3.6+ is required; for older versions of Python (3.5 and 2.7), 0.13 will be installed instead, which is API equivalent to 1.0, but will not be gaining new features.

Binaries available:

The easiest way to get boost-histogram is to use a binary wheel, which happens when you run the above command on a supported platform. Wheels are produced using cibuildwheel; all common platforms have wheels provided in boost-histogram:

System Arch Python versions PyPy versions
ManyLinux1 (custom GCC 9.2) 32 & 64-bit 3.6, 3.7, 3.8
ManyLinux2010 32 & 64-bit 3.6, 3.7, 3.8, 3.9 7.3: 3.6, 3.7
ManyLinux2014 ARM64 3.6, 3.7, 3.8, 3.9
macOS 10.9+ 64-bit 3.6, 3.7, 3.8, 3.9 7.3: 3.6, 3.7
macOS Universal2 Arm64 3.9
Windows 32 & 64-bit 3.6, 3.7, 3.8, 3.9 (32 bit) 7.3: 3.6, 3.7
  • manylinux1: Using a custom docker container with GCC 9 to produce. Anything running Python 3.9 should be compatible with manylinux2010, so manylinux1 not provided for Python 3.9 (like NumPy).
  • manylinux2010: Requires pip 10+.
  • PyPy 7.3.x: Supported for both pypy3.6 and pypy3.7 variants on all platforms.
  • ARM on Linux is supported for newer Python versions via manylinux2014. PowerPC or IBM-Z available on request, or manylinux_2_24.
  • macOS Universal2 wheels for Apple Silicon and Intel provided for Python 3.9 (requires Pip 21.0.1).

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 longer to install when it is using the sdist instead of a wheel. All dependencies are header-only and included.

Conda-Forge

The boost-histogram package is available on conda-forge, as well. All supported variants are available.

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

Boost is not required or needed (this only depends on included header-only dependencies). 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

📖

Doug Davis

🐛

Pierre Grimaud

📖

Beojan Stanislaus

🐛

Popinaodude

🐛

Congqiao Li

🐛

alexander-held

🐛

Chris Burr

📖

Konstantin Gizdov

📦 🐛

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

Uploaded Source

Built Distributions

boost_histogram-1.0.0-pp37-pypy37_pp73-win32.whl (569.4 kB view details)

Uploaded PyPy Windows x86

boost_histogram-1.0.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

boost_histogram-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

boost_histogram-1.0.0-pp36-pypy36_pp73-win32.whl (569.5 kB view details)

Uploaded PyPy Windows x86

boost_histogram-1.0.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

boost_histogram-1.0.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

boost_histogram-1.0.0-cp39-cp39-win_amd64.whl (823.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

boost_histogram-1.0.0-cp39-cp39-win32.whl (567.5 kB view details)

Uploaded CPython 3.9 Windows x86

boost_histogram-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

boost_histogram-1.0.0-cp39-cp39-macosx_10_9_universal2.whl (2.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

boost_histogram-1.0.0-cp38-cp38-win_amd64.whl (739.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

boost_histogram-1.0.0-cp38-cp38-win32.whl (567.9 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

boost_histogram-1.0.0-cp37-cp37m-win_amd64.whl (751.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

boost_histogram-1.0.0-cp37-cp37m-win32.whl (578.4 kB view details)

Uploaded CPython 3.7m Windows x86

boost_histogram-1.0.0-cp37-cp37m-manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m

boost_histogram-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

boost_histogram-1.0.0-cp36-cp36m-win_amd64.whl (751.1 kB view details)

Uploaded CPython 3.6m Windows x86-64

boost_histogram-1.0.0-cp36-cp36m-win32.whl (579.0 kB view details)

Uploaded CPython 3.6m Windows x86

boost_histogram-1.0.0-cp36-cp36m-manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.6m

boost_histogram-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file boost_histogram-1.0.0.tar.gz.

File metadata

  • Download URL: boost_histogram-1.0.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0.tar.gz
Algorithm Hash digest
SHA256 88f2a58a77d273e9e09783036f23bb39ba2fcfc7e13d14639151245eb90ec0b2
MD5 b0d3da5e5a4cef9ec68980cf21e623d4
BLAKE2b-256 638f8d782f7b5d167c6bb2d3a6fc20a92a82210dc6b8fe46a54831292c9d9441

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-pp37-pypy37_pp73-win32.whl.

File metadata

  • Download URL: boost_histogram-1.0.0-pp37-pypy37_pp73-win32.whl
  • Upload date:
  • Size: 569.4 kB
  • Tags: PyPy, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-pp37-pypy37_pp73-win32.whl
Algorithm Hash digest
SHA256 f6b57a1256f6753a7b7bc4bcfb67f3d27ca11ac511537e70ccff1ce93ee2864d
MD5 d35b560518a61f5b7d71d8ba09e558a4
BLAKE2b-256 3a306163d1894ec5e20a7ede418604dab98ff2419e079fe32d2e66eb9aa2db3f

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-pp37-pypy37_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8c9db47c1b82de7e1cac1b2e82b1c899357ae9e119586438ef8a4d4a78eebedf
MD5 5d2bbf524bc9af6f18de48ddd25542a3
BLAKE2b-256 326835065aeee77ab04b6fac6ca80fc79eacadd8b4145abc42a1565b8118dd1b

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 69c314b62f1a503249743cd4e8ae681774c5c2aef016c6fb05c532e11ce87439
MD5 d90f6473d5d4baf78af70d8272c71fe2
BLAKE2b-256 e5571182a638161e597959e577618a6639ff3a80b2a0fd5b98bffe3956fdefc2

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-pp36-pypy36_pp73-win32.whl.

File metadata

  • Download URL: boost_histogram-1.0.0-pp36-pypy36_pp73-win32.whl
  • Upload date:
  • Size: 569.5 kB
  • Tags: PyPy, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-pp36-pypy36_pp73-win32.whl
Algorithm Hash digest
SHA256 82bef5aa9122c437509e30562c284bf8c8c0b3f0c5ed85f8495d695e487d6fad
MD5 2781a1e868736cfff1843d8436e185fc
BLAKE2b-256 22ac1d76a1468935b16e95cca2dfbab45d0545a63a124f693c83ab199f797799

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cb129d3102fa09a70df60783558eb8b68402e4c3b42157eff2d214a0bbe4e73d
MD5 9bf19f8760fff95292a61fdc44489bea
BLAKE2b-256 72f1cab6d3ad95131a5b88d255a228dbc3fc376bc1b3168684f3140368be03d4

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 80edff24d349044038865a183be10f5ead5207640f2da4fda3f4e75f9421a3bb
MD5 6a356ce8a073f8fc5e4a2b2ab23ee324
BLAKE2b-256 5ca00dbf747118074c85624853a9374cb6eefb3ebd1091c4890c75595021636e

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: boost_histogram-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 823.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d201d1f8ec5c3e952ac75c469b709a9eef3e1587fc8d46b38d100188982f20ea
MD5 59d17fbaa4a0e37ee3d5b500ff65bb64
BLAKE2b-256 877bcf551a5d10ee3f3d67d8004914d76354d585b09fa448598d8c7027a29bdf

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: boost_histogram-1.0.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 567.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 61f1395ec113d05fd3ff82ae91ab70e53936501cd73eeadcf9b67dcfc8bffc87
MD5 30a2d1d1fce210451acf1764c5c4ccc7
BLAKE2b-256 556ed7d25fe2126a45ae2fe66e8c4570be4f72a4cfe42ad754880789d3e614ee

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2e74d979341775bc498f22a3baa5af6dcdb3418b39d773ee8c1f22b020f9ee3
MD5 4fde755c3bd3956cfe599cbbe2aa81b3
BLAKE2b-256 23d5e2cdaa800317e16f8815de451a34f402409d50ffaaa16edea2971c0d29a6

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: boost_histogram-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 705f20f28574c4c3ee50c6fafdf283526cfbdf3ca8ebd56ac20b60b1db706fd4
MD5 d8d629afbcef422d3a553486f0756df3
BLAKE2b-256 7cabb9f08b4c280d9db6046e2e93c175cacc905174f74e83073afe8d1a010980

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: boost_histogram-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0a3884f29ef64f023d79a35b3af2c7023e19526522e46ffae5334410528e57c4
MD5 3e161bd86bc415d0bfa291d3fe8ab2a7
BLAKE2b-256 553f9c88bd58cc5073442aa791662e26e4d84ac4d7991903c8ac6899a04746cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 739.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c8c252a9ea39d713a5f021d6f59c6ddbbf0dad38c04732befe208f3f768baa3f
MD5 81ee7d0ed754dc4a40105d75468fb8c5
BLAKE2b-256 3c5a25cad8d8008b150011fe9045cf23ae1ee888e89a71729cee441ed8938d63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 567.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3f6ee8ae15df3b482fe52df12cd488cfdbbb77ab6ae5a45904f36317847d7a19
MD5 30a0d16802fb345a8af878a1b4e88a8a
BLAKE2b-256 ad1fa5ba0f20b0c68c154bb9b5088b9c4d88f2f809b42e14f5541349c09556b2

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cffeaa1812bae4bf09ba0dcd4175f156bceb4edc8b23188b165156e3cf95a8c0
MD5 ce1e3815215020901082a42568745243
BLAKE2b-256 331be9b9b5c065f6705d9f03b2f007c42bba347264e210bd9778c25ab702fd5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e3ffcdc09c723e31cb3cf860765d0d8ff33f7e52d07b57f0119280a0cbd3bc1c
MD5 01b8f13f2e91f19ff787213a425ea70b
BLAKE2b-256 bc6d0c08a4fa984293b46121f6f111792cccefe3d55244c7cbe3869e4b8bebf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d7178f91770fe56f1f0c13caeaa0c7c9be9020d4f5c4582bbebbec1f5275f672
MD5 74d191b8c5ff3225a4beba5375dc7d04
BLAKE2b-256 a2eb4aefd1c1f2d7389c16fbc8383b9fec03e7c8db3b86399638bf2f6041cc17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-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/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 57809de55e6f28fec7af1f66540abacbce11aaed3cffa96904c943eb6266638c
MD5 695ae0912d51d52b0948b6067a0a40a3
BLAKE2b-256 f8d7d2f636d69aae7d2e2a612fea73ec834ec2e75d2c5e4fc5f35365636d3960

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 751.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4d58569f94b5c35f3a627cc7d6cbfdf76f896d03bee5c584b29925218a36ba5d
MD5 3c0e7852b89bfec4957bb271c4e0addc
BLAKE2b-256 6d0d7fbdb7f2dd5b168a1420d000c5b1369735bcce6894dd43f54b3ff648b57e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 578.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ffa7f2197802a5255f7ed07308406ef2cac5e0cc820b0eb7383217bdfa2125fe
MD5 cdfbb4291cd200ebc9621631537985f3
BLAKE2b-256 2fd7ad66c2dba77a268f463aff91a1b510a0861db37d540b5aec950301724299

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c4357cabacf3048c8e22524aa3559832e9a86d4895d1c752d6288fd02023d8ae
MD5 2d75577e00c0a89668248a4cb24d21b4
BLAKE2b-256 4c8cd26f3fc18f2315829f3c61d54feafdb2feec5f23a20d72069e9e6ef3e196

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 db1cc188f17786e47c2436edd91bdfa867b6bfbdbc5c5b80638d27ee7df03fd3
MD5 35b6ba83f5b537fb4c39b82ba4c67c94
BLAKE2b-256 2ea4a11cc269611a555d9f62d8dc315b85f07ba500255a96850a23c060b241ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 570eb5e8b890cdeeeb01a38fbf3cb349e741a1e11934d29c21b36aa384889ec8
MD5 8b5504d0be01c237e16bd9c014a6c0f1
BLAKE2b-256 ba31dffcb61a92317dae5dad9f258ae08ec35ddff9e0157ae289a9ef669584a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19d50594ea53f616d2c7da08710e5c7ce9b3ddb2c89a41137cde854ab887d8e2
MD5 6ea9ce8cb8792bf9bd37d58d80d402b7
BLAKE2b-256 b7cc37684d2c73f3ee326916f80212b8b9003cbf3f4291efd7ef2297d8a6e663

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 751.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 15b1b3a4f51cf7e2d5283cf2e3f40a74f22978971994c1ecfa03f8b20d3e3eae
MD5 b7abc0e39886e2e8ee1fbfa1701c4006
BLAKE2b-256 3c08c21bb7b7649dab098b9e23c82f36e76efe2468461c0e19301d2ec581500b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 579.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 dc3f03a2bbe1be20cd244fc30c2475d56e67c704da49900509dccdc2770af863
MD5 dfba75fddc47fa45b55f57da492a229d
BLAKE2b-256 30eaa563268502929b500bbf4ec061bef1eb32ff1d3bdf052723fd31ab7fb967

See more details on using hashes here.

File details

Details for the file boost_histogram-1.0.0-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for boost_histogram-1.0.0-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2f099cd74f82db83b315060ae08aca6da6ef3cc6415b116dfb41e587c5a99ee
MD5 64d9d0a683e5b693a6d80191c03ce95e
BLAKE2b-256 d0f93ad8e5bf40e114f791d15cbc958aecf06378142053f1ff5df1013eaf2d6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c2452e6b1310b79bf4333a6ba95545829060b8eb9de1febbf09be0650202264
MD5 e1c44e597b15c1cbb40253038612522d
BLAKE2b-256 9128c7cb9bb39d226db32a98b3e2d8c72fdcc61daa1787daaed6edd553c8adec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ef01861bf75d2541174058ad4033e049ff2a6d2dbf80ebdf5a1d90ee1c78c6eb
MD5 793bc517368462ad9c13694dd3c9deb4
BLAKE2b-256 dcb5aa236fc5005c28746ac02843e8485fc242beaa2264ef806112092d781582

See more details on using hashes here.

File details

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

File metadata

  • Download URL: boost_histogram-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for boost_histogram-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bbf12375a72d5f947b5de9841ffae43a01bfd5726075f26fd87e9d67c082d5ab
MD5 1a1d7403243d33d5e949378f9640c565
BLAKE2b-256 0e4f808eb0a4f5bd6e7ad2d9132f53a089026e7631cbc35da0fef80afa5c2282

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