The Boost::Histogram Python wrapper.
Project description
boost-histogram for Python
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.
0.5.0: First 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
This library is under active development; you can install directly from GitHub if you would like. You need a C++14 compiler and Python 2.7--3.8. Boost 1.71 is not required or needed (this only depends on included header-only dependencies).
All the normal best-practices for Python apply; you should be in a virtual environment, otherwise add --user
, etc.
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.
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 rangebh.axis.regular_log(n, start, stop)
: Regularly spaced values in log 10 scalebh.axis.regular_sqrt(n, start, stop)
: Regularly spaced value in sqrt scalebh.axis.regular_pow(n, start, stop, power)
: Regularly spaced value to somepower
bh.axis.integer(start, stop, underflow=True, overflow=True, growth=False)
: Special high-speed version ofregular
for evenly spaced bins of width 1bh.axis.variable([start, edge1, edge2, ..., stop], underflow=True, overflow=True)
: Uneven bin spacingbh.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 given an integer index.options
: The options the axis was created with.metadata
: Anything a user wants to store.size
: The number of bins (not including under/overflow).extent
: The number of bins (including under/overflow).bin(i)
: The bin or a bin view for continuous axis types.lower()
: The lower value.upper()
: The upper value.center()
: The center value.width()
: The bin width
.options()
: The options set on the axis (bh.axis.options
bitfields).edges
: The N+1 bin edges (if continuous).centers
: The N bin centers (if continuous).widths
: The N bin widths
-
Many storage types
bh.storage.int
: 64 bit unsigned integers for high performance and useful view accessbh.storage.double
: Doubles for weighted valuesbh.storage.unlimited
: Starts small, but can go up to unlimited precision ints or doubles.bh.storage.atomic_int
: Threadsafe filling, for higher performance on multhreaded backends. 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.bh.storage.weighted_mean
: Accepts a sample and a weight. It computes the weighted mean of the samples.
-
Accumulators
bh.accumulator.weighted_sum
: Tracks a weighted sum and variancebh.accumulator.weighted_mean
: Tracks a weighted sum, mean, and variance (West's incremental algorithm)bh.accumulator.sum
: High accuracy sum (Neumaier)bh.accumulator.mean
: Running count, mean, and variance (Welfords's incremental algorithm)
-
Histogram operations
h.fill(arr, ..., weight=...)
Fill with N arrays or single valuesh.rank
: The number of dimensionsh.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
andscalar * 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).axis(i)
: Get thei
th axis.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)
- Use
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 8.3) | 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. 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.
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file boost-histogram-0.5.0.tar.gz
.
File metadata
- Download URL: boost-histogram-0.5.0.tar.gz
- Upload date:
- Size: 415.0 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b4492302815b853e8cde2bb39f3d4fc59e50b616dbb117ddcdb59e3f8800d05 |
|
MD5 | 9ded44d0a407d5c4501187b02027abf5 |
|
BLAKE2b-256 | 0bc964908b89fee5267ff63f54005aaf20b710e694c9f9bcf4090b81626f2ba4 |
File details
Details for the file boost_histogram-0.5.0-cp38-cp38-manylinux2010_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp38-cp38-manylinux2010_x86_64.whl
- Upload date:
- Size: 27.9 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2bffe687053bef6d937fd535264fd93d74b8ed77ab6561567104f927d98a417 |
|
MD5 | 8c1673bbd945c511b3be157e4b9b8eca |
|
BLAKE2b-256 | 25cc256c3417c82878c53f4bc6877e320909d7c64bd2a361ace7941b516a40c1 |
File details
Details for the file boost_histogram-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.7 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8849e087639bf56f43db08b6bb13da459702d19fe89e9ee1b3157d3f01d58b6f |
|
MD5 | 4b6c416655d694120b8070fb49a80266 |
|
BLAKE2b-256 | 856bf1b9d9a2f0c01b6bd9254bd696be708b6a793ecaeb3221824d2cb5323329 |
File details
Details for the file boost_histogram-0.5.0-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 602.7 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d01e1a1c4e0175eecd3f7c62f51a0a940c8235115f399998ee05ba4a00c8bff0 |
|
MD5 | 58b69bdf1321ddd5f8e81dccadf58556 |
|
BLAKE2b-256 | f912d65c960cf0ec3fba1fd8bae240bcfd17c0952b286b010fc955d43882bde4 |
File details
Details for the file boost_histogram-0.5.0-cp37-cp37m-win32.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp37-cp37m-win32.whl
- Upload date:
- Size: 462.5 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa6e30499dbaafeb4cf8d09e94639367a2037e73a273876ca48c9e7b85fb9357 |
|
MD5 | a6fa4d5ba42136c988459f6ee8b2c6d0 |
|
BLAKE2b-256 | c970f073414a78b6f2b21d640f8926660a83dd296f24efcebe5b4f5857da9c7c |
File details
Details for the file boost_histogram-0.5.0-cp37-cp37m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp37-cp37m-manylinux2010_x86_64.whl
- Upload date:
- Size: 28.8 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 955f0d32075161a4cbcc4e5bec9c92494254e7b93473fd17394944df8392f52b |
|
MD5 | e29181828bb2a8f6e31de7dc57c90e27 |
|
BLAKE2b-256 | ccc345c06ed19abe03e1afeeb1a68e9065fb70492371685e8a5f894703185489 |
File details
Details for the file boost_histogram-0.5.0-cp37-cp37m-manylinux1_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp37-cp37m-manylinux1_x86_64.whl
- Upload date:
- Size: 24.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a10768064134ff199ce0b10648930cb78d48ceb065e523e13b8fc127147c442 |
|
MD5 | 54c8f78b6ccb6c25f5c726b32e1d2f27 |
|
BLAKE2b-256 | 15ce4db8a18def54b77092c7e001ff7da79a8a1eed11b42152c37b2199c2b51b |
File details
Details for the file boost_histogram-0.5.0-cp37-cp37m-manylinux1_i686.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp37-cp37m-manylinux1_i686.whl
- Upload date:
- Size: 23.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8b2c4a30f11d859f288a39e132698c395c9294b7765482e7ec19b22a5b0d242 |
|
MD5 | 94718ee59899836ec1bec2a9de02e5ab |
|
BLAKE2b-256 | e132f4b92fdad56ba6d9186f402cb43a940aa07a02f20beac2138041ae2975ca |
File details
Details for the file boost_histogram-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a9f7a52534531262e8d4c14c4c124d6d239425eb4aa4244a3682df6d3ee6ac |
|
MD5 | 5b422dfcaf68bca518d344494bdc034d |
|
BLAKE2b-256 | 2048b1f90e6db96339a5076787364389fce36a9c91b579954a21faaa97dfc7ba |
File details
Details for the file boost_histogram-0.5.0-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 602.7 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49cf00dbe9da8edff04e8e8ab2325125aac72d819a97aa122017d067b87c0696 |
|
MD5 | 6aaf2547d24be63a55b89fb5e82682a4 |
|
BLAKE2b-256 | 03c043d2e01b3edc622ddf7cfa8e072a215cbdf455a35a7bec5267b9cf10fa93 |
File details
Details for the file boost_histogram-0.5.0-cp36-cp36m-win32.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp36-cp36m-win32.whl
- Upload date:
- Size: 462.5 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | efca09b15cb28f10592d99b677bf37f3dd729febeffb6f3af7d66d6b2131966f |
|
MD5 | 4f17821116535f58772eabfbc38788bd |
|
BLAKE2b-256 | 34a4012cfbb4a7a4a6b3dbcf6fd3bd40b06656002f055be9b5f8ab47af946028 |
File details
Details for the file boost_histogram-0.5.0-cp36-cp36m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp36-cp36m-manylinux2010_x86_64.whl
- Upload date:
- Size: 28.8 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 543ec69ee426e749c2ee9d5545400184408fb6f25c1a68aff3a8ab3d4a584dc0 |
|
MD5 | 5d6908941ddf2fae5544cff5675681ab |
|
BLAKE2b-256 | 50596fb7a380d8bd4983aeeda998d37e87c56a1fa83f2c129f4b7c40976ab27f |
File details
Details for the file boost_histogram-0.5.0-cp36-cp36m-manylinux1_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp36-cp36m-manylinux1_x86_64.whl
- Upload date:
- Size: 24.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83ce35fbc81f0aa22b7c1acf99799607d59ae46fd5feb5a2d24d4c0b8cdf2931 |
|
MD5 | 90353a3dcbcabae87c019e3eb9da023c |
|
BLAKE2b-256 | 79e90dcea8325bf7c0e6f43bee56570cc3a23b3426c82ff794ed5228dcbd88ac |
File details
Details for the file boost_histogram-0.5.0-cp36-cp36m-manylinux1_i686.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp36-cp36m-manylinux1_i686.whl
- Upload date:
- Size: 23.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | df5dddc86f8d73b00a0b5de340ad5166ef2c861f065254fad07c7b54b74a86d3 |
|
MD5 | 2a580690515463ec6cdda2e049772947 |
|
BLAKE2b-256 | 2a276599e6bc630158d1d855aa04d7ecb46f1c93d2631ac7fdbf9db16bb42563 |
File details
Details for the file boost_histogram-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8268e2635737a645b2034cebc413e16b6d1b1dad64c8f038ea610483b92f7a4 |
|
MD5 | afd974cd447658ba0ca3d30d8c13b6b8 |
|
BLAKE2b-256 | 829119fb18a48ef5b2423627dcb7c6c93a887a42b5aacccac9b5e5e8b7d021b6 |
File details
Details for the file boost_histogram-0.5.0-cp35-cp35m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp35-cp35m-manylinux2010_x86_64.whl
- Upload date:
- Size: 28.8 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e24f5626dce2aaab67ecdcda49e62c42541eff523ffe686b0cd29f2efe224b2 |
|
MD5 | 944661accda6c9165ad1f2a40bf34369 |
|
BLAKE2b-256 | 52b86255ad8fc741c09fb4ea49548782393e2721894b63fae8ffa1972baa39e6 |
File details
Details for the file boost_histogram-0.5.0-cp35-cp35m-manylinux1_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp35-cp35m-manylinux1_x86_64.whl
- Upload date:
- Size: 24.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ed8f64076ace771a591769c0a860e1c345d6605570d4ae2f6ad5809187511bf |
|
MD5 | bb645972c79b1abeabdff25e65b6b289 |
|
BLAKE2b-256 | 11d73fbc05d5daca385039d02c1624b2ad79c3e3e1f77a0308a040fb5f93f714 |
File details
Details for the file boost_histogram-0.5.0-cp35-cp35m-manylinux1_i686.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp35-cp35m-manylinux1_i686.whl
- Upload date:
- Size: 23.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2e7e499a40fba573de3cacafe855f6b6fc938d4b4acabe1f93d5d21eb3adba6 |
|
MD5 | 6d485430edcd05697b10a359bab002ce |
|
BLAKE2b-256 | 68bfc411b8631c51331667b920391ff40ab601ed405459f2d9b692a6e5c5d009 |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27mu-manylinux2010_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27mu-manylinux2010_x86_64.whl
- Upload date:
- Size: 28.1 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 455ed89463df7356c5c8f871b0fcc6587c0ebba65fc44da73fa3a542f93a08ac |
|
MD5 | b588b27407c606f8e836a896400fd02c |
|
BLAKE2b-256 | 79b241805c3b65104353043a36f309be8f6a447f58e5e5af8a7843eaf8c9fac9 |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27mu-manylinux1_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27mu-manylinux1_x86_64.whl
- Upload date:
- Size: 24.0 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d13793ea651a8ebd711b43890236a0ff87a4485d3563ed7bf9333c642515a74 |
|
MD5 | 536f8bc2e2d404cfb0910e9bd39d676d |
|
BLAKE2b-256 | 096eb7527f089def15deea7e1f85dab175d3578927d99aab1ea0b107b32ae00a |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27mu-manylinux1_i686.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27mu-manylinux1_i686.whl
- Upload date:
- Size: 23.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59293370188cd663e3412eb12b1a96409dae860ef31f5ed7bb83909a66c5df1c |
|
MD5 | 0047a9cd862a25ba41b1ba792a109c44 |
|
BLAKE2b-256 | 96a2515eaff5dbac461108aec253ef9ce6bf2b8524979cd96d39f8d7ffd64148 |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27m-win_amd64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27m-win_amd64.whl
- Upload date:
- Size: 659.3 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72a560914ed9b93f2c69494a19e9aeec384d753f4e6c56d158335adb16751b0c |
|
MD5 | 2966c8fa2da60ba20cfe7ea2f2354d44 |
|
BLAKE2b-256 | 3ed3dcd3d972d0d24cc30848db775cae827f7b860b5960cfdba2c53fae588dbc |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27m-win32.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27m-win32.whl
- Upload date:
- Size: 486.2 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcea04a1ac1d04ebd8987867d0faf722df69b9ac4f0a8e5926d68205baa7d036 |
|
MD5 | e1a3b15cf4c7f63ca7b30c0e66298a51 |
|
BLAKE2b-256 | 657197a696982060f8167569a9819a03bfe16cb5432e932771b5401b969475a9 |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27m-manylinux2010_x86_64.whl
- Upload date:
- Size: 28.1 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3fb733bc9fe2042927bd767a10f2a51b590e03e25a6a32a8c9c608ed63249b5 |
|
MD5 | 1540597a309b195b0e179b3dcd24664d |
|
BLAKE2b-256 | 6b52b63ec6cdfbdf8334bf54ff6c0c28aaa020d7c5987d81ec10e9bc98b91928 |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27m-manylinux1_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27m-manylinux1_x86_64.whl
- Upload date:
- Size: 24.0 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8782aede0aa036932eb41c2bc723ee02f815725768d715c156213e4ed3c422cc |
|
MD5 | c7f8afd8f0b38168e4c10cfa489b8986 |
|
BLAKE2b-256 | 0e7b262b43d869faa0efa7dbf2cd66c6eecde26d90643ce32387f2b56b7a9cb3 |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27m-manylinux1_i686.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27m-manylinux1_i686.whl
- Upload date:
- Size: 23.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49949acc4b311a973666de588b3c587f1a40f3169a0a5bb1d62c33948b1648f8 |
|
MD5 | f1fe2d99051b04e20858b21b5087d236 |
|
BLAKE2b-256 | 13a9ea4680caf8632fd8966362d7995f8bfdd982006055f26d300afdcb888a0c |
File details
Details for the file boost_histogram-0.5.0-cp27-cp27m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: boost_histogram-0.5.0-cp27-cp27m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.6 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb2049aa0bd21be8c66673021afc1faeac77db06e042d11f820f696081a4e528 |
|
MD5 | 2fb41a4a2ecb1ab854a336d6a8037a7e |
|
BLAKE2b-256 | c57a8438b76939688989a2b47aca17bbccedac5554c5feab87452f50ff7acbfd |