Skip to main content

A generic correction library

Project description

correctionlib

Actions Status Documentation Status Code style: black

conda version PyPI version PyPI platforms

GitHub Discussion

Introduction

The purpose of this library is to provide a well-structured JSON data format for a wide variety of ad-hoc correction factors encountered in a typical HEP analysis and a companion evaluation tool suitable for use in C++ and python programs. Here we restrict our definition of correction factors to a class of functions with scalar inputs that produce a scalar output.

In python, the function signature is:

def f(*args: str | int | float) -> float:
    return ...

In C++, the evaluator implements this currently as:

double Correction::evaluate(const std::vector<std::variant<int, double, std::string>>& values) const;

The supported function classes include:

  • multi-dimensional binned lookups;
  • binned lookups pointing to multi-argument formulas with a restricted math function set (exp, sqrt, etc.);
  • categorical (string or integer enumeration) maps;
  • input transforms (updating one input value in place); and
  • compositions of the above.

Each function type is represented by a "node" in a call graph and holds all of its parameters in a JSON structure, described by the JSON schema. Possible future extension nodes might include weigted sums (which, when composed with the others, could represent a BDT) and perhaps simple MLPs.

The tool should provide:

  • standardized, versioned JSON schemas;
  • forward-porting tools (to migrate data written in older schema versions); and
  • a well-optimized C++ evaluator and python bindings (with numpy vectorization support).

This tool will definitely not provide:

  • support for TLorentzVector or other object-type inputs (such tools should be written as a higher-level tool depending on this library as a low-level tool)

Formula support currently includes a mostly-complete subset of the ROOT library TFormula class, and is implemented in a threadsafe standalone manner. The parsing grammar is formally defined and parsed through the use of a header-only PEG parser library. The supported features mirror CMSSW's reco::formulaEvaluator and fully passes the test suite for that utility with the purposeful exception of the TMath:: namespace. The python bindings may be able to call into numexpr, though, due to the tree-like structure of the corrections, it may prove difficult to exploit vectorization at levels other than the entrypoint.

Detailed instructions for installing and using this package are provided in the documentation.

Creating new corrections

A demo/tutorial of the features is available in the documentation and also available interactively on binder

The correctionlib.schemav2 module provides a helpful framework for defining correction objects and correctionlib.convert includes select conversion routines for common types. Nodes can be type-checked as they are constructed using the parse_obj class method or by directly constructing them using keyword arguments.

Developing

See CONTRIBUTING.md

Project details


Download files

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

Source Distribution

correctionlib-2.7.0.tar.gz (3.6 MB view details)

Uploaded Source

Built Distributions

correctionlib-2.7.0-cp313-cp313-win_amd64.whl (507.9 kB view details)

Uploaded CPython 3.13Windows x86-64

correctionlib-2.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

correctionlib-2.7.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

correctionlib-2.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

correctionlib-2.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (408.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

correctionlib-2.7.0-cp313-cp313-macosx_11_0_arm64.whl (321.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

correctionlib-2.7.0-cp313-cp313-macosx_10_14_universal2.whl (654.0 kB view details)

Uploaded CPython 3.13macOS 10.14+ universal2 (ARM64, x86-64)

correctionlib-2.7.0-cp312-cp312-win_amd64.whl (507.9 kB view details)

Uploaded CPython 3.12Windows x86-64

correctionlib-2.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

correctionlib-2.7.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

correctionlib-2.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

correctionlib-2.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (408.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

correctionlib-2.7.0-cp312-cp312-macosx_11_0_arm64.whl (321.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

correctionlib-2.7.0-cp312-cp312-macosx_10_14_universal2.whl (653.7 kB view details)

Uploaded CPython 3.12macOS 10.14+ universal2 (ARM64, x86-64)

correctionlib-2.7.0-cp311-cp311-win_amd64.whl (506.9 kB view details)

Uploaded CPython 3.11Windows x86-64

correctionlib-2.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

correctionlib-2.7.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

correctionlib-2.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

correctionlib-2.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

correctionlib-2.7.0-cp311-cp311-macosx_11_0_arm64.whl (321.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

correctionlib-2.7.0-cp311-cp311-macosx_10_14_universal2.whl (652.5 kB view details)

Uploaded CPython 3.11macOS 10.14+ universal2 (ARM64, x86-64)

correctionlib-2.7.0-cp310-cp310-win_amd64.whl (505.7 kB view details)

Uploaded CPython 3.10Windows x86-64

correctionlib-2.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

correctionlib-2.7.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

correctionlib-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

correctionlib-2.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (408.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

correctionlib-2.7.0-cp310-cp310-macosx_11_0_arm64.whl (320.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

correctionlib-2.7.0-cp310-cp310-macosx_10_14_universal2.whl (649.8 kB view details)

Uploaded CPython 3.10macOS 10.14+ universal2 (ARM64, x86-64)

correctionlib-2.7.0-cp39-cp39-win_amd64.whl (503.0 kB view details)

Uploaded CPython 3.9Windows x86-64

correctionlib-2.7.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

correctionlib-2.7.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

correctionlib-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

correctionlib-2.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

correctionlib-2.7.0-cp39-cp39-macosx_11_0_arm64.whl (320.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

correctionlib-2.7.0-cp39-cp39-macosx_10_14_universal2.whl (650.0 kB view details)

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

correctionlib-2.7.0-cp38-cp38-win_amd64.whl (505.8 kB view details)

Uploaded CPython 3.8Windows x86-64

correctionlib-2.7.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

correctionlib-2.7.0-cp38-cp38-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

correctionlib-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

correctionlib-2.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (408.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

correctionlib-2.7.0-cp38-cp38-macosx_11_0_arm64.whl (320.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

correctionlib-2.7.0-cp38-cp38-macosx_10_14_universal2.whl (649.6 kB view details)

Uploaded CPython 3.8macOS 10.14+ universal2 (ARM64, x86-64)

File details

Details for the file correctionlib-2.7.0.tar.gz.

File metadata

  • Download URL: correctionlib-2.7.0.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for correctionlib-2.7.0.tar.gz
Algorithm Hash digest
SHA256 e4116fe64941bc107be1e0b57a6be713dea177b8df92fc21c32701b6a1110a6f
MD5 03826e82d2d14ae55a38f8a473c63fcc
BLAKE2b-256 d23afd8d6857110e1ab3860bfaf439f7e1453b49e7ece348e667132c4868f127

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0.tar.gz:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 db22ea0f1593bc450702d2206581e78ab83e300d62330325f5060671b9f83df9
MD5 b84761feea77a35316c0f5c1b260d520
BLAKE2b-256 9a1548799f4be6c4a9fbac78453f86fa2c90e7d95213d2a157c13e192df8a563

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ba6cbb3cd2f165a8d5c2231565badc093ac999163fe1d12d56247742205e9fa
MD5 50004e3cc1780b04049f7d9ed1f32a1f
BLAKE2b-256 2fa57867bccf1d7616b55b45a3c6116a58bdf27668b5c89aabe4f5a08c131750

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 652f4f35899e84c1cf82e07f3bee86296ee5c04de17ca362ba6ca28b8334a2a5
MD5 4f99eed4628bcf5025925542f5b0831d
BLAKE2b-256 9f085944c43d30f7c0fa22e944f43d49a29ee3a671d699c37255014a13a9883c

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e17f9bbe05ae1881c454499a5ba387b950323065aacf8975b9d49424fbc9c0c
MD5 d875ce8eb774f096477b3cd2ddcef2db
BLAKE2b-256 bbbfdea7efa4df17c44e9fe44d186d7d446f87e7971c5db5beefe05aed8f344d

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bfbf2b52d3b24e06767f4d6cf0b090afce9a64a199302577ea51662f903694c
MD5 74d48e437493566054d5cb558811a307
BLAKE2b-256 555239ab05418c1b02d1baa508ef5fedb3c9fee39b36e8e759ca02776bfadf75

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f6336d25e9d7c3eb61d6c59ccaa7ef427226eb3db2862a21f939bf83a4523c9
MD5 526011f667104744471430b7c103490b
BLAKE2b-256 f78da81aadde45d517c6ca7b6a890d3ba09fd08265483e5bea967e03a1820abb

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp313-cp313-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 f943152bea8c43f7d458c7bb79103473a74123dc89f6549e28dee771e38189d6
MD5 aa7eed4dd048291fa7dceb2092cf4b8a
BLAKE2b-256 0a40215acfb1d3601e1814b857e71bf5a12bf6af9656b2cd6dd93838fe9dc3df

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp313-cp313-macosx_10_14_universal2.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fe37dee30ac8ef1f929522940e3e08ddd5c75afd2465d237254e79b091e23483
MD5 fc3ac8765da70bb7e0cfd67e46dda1ed
BLAKE2b-256 4af8c646101dfcd914a10f0a7a47aa8d712c40d631dbb50b5a0a8f0a884f935c

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dea9481954308dd8bd091f61ea3cc6c02471a0538b094e7423ab0b5095f2294f
MD5 b54b6d5a0fd374d6ca92f2f8e05ddac1
BLAKE2b-256 ae2d32d2bae66197dce770c5f5187a3c76a1d0bc036fb833d4e594b98729a2a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5dc408d3fa1628650802793f69a0974cbad9f5ecb8d90d26a4900dfc140a4335
MD5 e1b1bd538d943e0afaa269de25bb3d9b
BLAKE2b-256 f78cf6fd4d4ea754f427cf3204db170294d4a6924444cb4269d00e775463dec4

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b7a8ba33d2739ff724736187b9ef735820d25a3ae80b9e9c22d67ba976d0443
MD5 30260bcbcc98a0057f09bb1d27a89ef9
BLAKE2b-256 400443d0c350ff85cceeda4018dc02b43a336beb9a50276041a4606e07ff808e

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10bcdd59e641f8fe9518331a03aa4733623506741ce1a12962106d6233630006
MD5 f1dca0c25f41b67dbe7dce126f20f9e7
BLAKE2b-256 46c0af80f20524085dd3020d49d5b0b57039237f09c2a77bdcd3268c771638df

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c73e6af7a237b3322d73cef14251dc891c6096fd816d3ec187e6548f0671acfd
MD5 ec9c10ab42fa4a6a345b1bc1b72f1ee8
BLAKE2b-256 8f46e91a7fc4ee32756533466474d0c033cb3147bf3e08f4cab9cdb891045e2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp312-cp312-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 53f0080dbed26a07e3841526783b5e7be95fe2b78cb0a8eaef6534dc78e1418e
MD5 6e2f5107498dd4325941aea6c386a5d9
BLAKE2b-256 715b43493bf2db518b6af19930827f9c0587e4bebb0f2725cfb628117ec6b4ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp312-cp312-macosx_10_14_universal2.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cca3b74b2b4de05c82937cb0e34e85cf6d373440db5029ecd8e46e324622ec8a
MD5 c4ddb85da75a15dad894a4da3edb101f
BLAKE2b-256 54a7e88e2066c6a414e8138997f671734e4f042bc495bda182dbe01d5b27ce91

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29c701dbb3e7f5f3758b50f6002498df77cedccb575f33be96fe9394dfdfe6fd
MD5 a0bbfc6402e197f1207487c82181117f
BLAKE2b-256 ef404d008504ebcce413125d286b00a8bad462fa78740d22b468eea3d88afd5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 add7930e21b12a4826c3b88ac03098fea9e840669538e823f5ba558f85a9ae57
MD5 41fc59f12a23ba6695f00bbf67f86256
BLAKE2b-256 3d28983c1383a9ea0377cbab5164612adc8ec0e20f13c0f6d7521eefe4985387

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acc3cdda01f875e031fe583e1e541fae1e00069d4a7d3f560663aca21fc4ba8e
MD5 e38f9f535924c6f73b357eba20f8c304
BLAKE2b-256 4cd99cd7485807c8ef4b75c0d1f73a629c117a7e5601e794eb7f140a92b78cbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 308152723228ff6ce8944ee4f10857d54bddb31cf11e663bde6225f7cedc6350
MD5 129520960cedfcfec761e60cf1cb8e2a
BLAKE2b-256 98567bd5fe490b259029ee3feaa7fbc2a3c62047d5b08a39461b717da91a3cb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14d1040e8b5381e5a6e10afb39cc2dfb2779fb36fe8f49efb263eeb2cd840488
MD5 071c3a06d7164dfaaee2a38cf6422bf5
BLAKE2b-256 a134b0539e0f7f2dedb50a1f9d35d7114b9dc03f9c7507c2c0bf62fdc50bc58c

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 727d6051b3506821e1784811d9e322f4013ed7a17c2b4933e5f7db1d09c5d491
MD5 28a7c9adf15bdde99708dbb776d6ae64
BLAKE2b-256 9b8fab2b0d24fd6f063a65d88eef89774a785a126664c04c4d77de53bf8ddf62

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp311-cp311-macosx_10_14_universal2.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b74c8605c0bdf156d80d4af7680ef972b9206a33311e1fceb54ee417afc7aac7
MD5 8106491d944fe7e5fc5f320944e850d8
BLAKE2b-256 06cea9389ad93f963eb94fad317542cda4f5364b1e47fac03515e245fa0a6cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46eccb7b96d5fbc7fd6f0cbcb3f2d2bbe49578a70c63807e2c249ebe53e060c7
MD5 59186317406d1f7ef2d84b651ca8b02d
BLAKE2b-256 c1802268116ae44f89e285c987f1dfc8af6bb53d38b8b902365807d8e5dd6cbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6505e2519fd2d5a0457d52e32d8afa2a441aca86cdd6898bc1c075d4c0d22551
MD5 7e6fcc1ad895812f0490543738866f2c
BLAKE2b-256 00abb1641ec9803905bbe85c1f1795345a38198dd1905d8afaf0f55d1c8cf7c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a081dacfd9f92d05026b7aab6b5afa8d8190a3c731c2a9fd8911534dba48a91
MD5 69feb40b14bdd30cf5f8f48b372b44f6
BLAKE2b-256 e28601cd46042ced4f7d07deb7b62defea7fa9cd23effc66331cac9a290fd4a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3172679c68e4a33c3e33dd6b62babef628da9d9ef5ee818d966c80111b6605f3
MD5 71f9af4bd6d332273259d6ebaa9fe1fe
BLAKE2b-256 b531175e85337d62aec30fd2b4f132aeaa19748d2d63ec029cb63679643e340f

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d04c1a58f2ba5a73be8105ca6cff785ed7a32699d23e878fe43f144278ad2e8
MD5 80dc4df287badfeb2ec2f9bd19cbd251
BLAKE2b-256 cb93eb88af5023b610176e2170747de23e623913247951a38fbc1d1662877d23

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 00605f0de19862e17fe41a0b8328d9fd700d86438f22cce11a9bc16cc8293b5a
MD5 afc2cd779c6f1a94d080e722a999db64
BLAKE2b-256 6c1bb3dde45aff8f3d51cc3fbb378f6adfaa7f8fefba9cec01abbb32b4f331fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp310-cp310-macosx_10_14_universal2.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4656fe203f9e55226533f944cf635146811411729d0d974e19579ce2ec1773e0
MD5 5a2ac85b7b77d714218ef11c7db1b8fc
BLAKE2b-256 ec49714bda9276b75cd2bba816f5a3d9604dd86ca217ce6621a4531255fbdd7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ac2cf445aa906203cd3f19c63a107b24941306bad0d044a0dc332a9686dc1aa
MD5 c551fa93d8e59cbec11ad151418e9d40
BLAKE2b-256 cba0d53bcbcec9b3560b9a8cdcf38f67f3aa7daf50f9ad13cb60c509e54884b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a61979ae33f41b21894ef69c3e06a198f80affc9e7e2121ecbdc5d3d8b4a797
MD5 bc4712e59258617989a648b0bb4edc76
BLAKE2b-256 41569958afd5edf75ef8e628f4a7d0fb4fadcc8eb6122165318995831dfb6444

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c563a1b67d8f9ed0fb8931dcb652fe9c3d9d150a4ab306944d54fe55ad6bf5c5
MD5 d58b6ec9729ad45408b3759cb504c1e7
BLAKE2b-256 f7eec12e51e2f20ce6895c8ee4e3648a7302041d0eee38e1ce8ea1ccd592bc3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e6276bc7e4395a63783f15d678dae3cbe55e5d1fc3800e03bc35286c6d2cfd2
MD5 b31926c3af4b399049e21d7d33dc42a4
BLAKE2b-256 51c1cd13601cc9b6f54764c119f7ee31bdb84a2c53e7ac6a8c271f4bb5fcbdec

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 342a2613a2bf50303fcdae3b3e468de11fede7963464ff485ef165fbff40071f
MD5 814586852f49781150aa961f41d6d30a
BLAKE2b-256 42dde6b6a0da73ef22219d3ae7d56b0ad52227dc626a35fd8c76fdc7be52b8ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp39-cp39-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 18df1fa176bb449e1b0bb17c944661c32b9edaaa957084842614a463705f483c
MD5 5e1e6bdec2d94084f2605488e22f69e5
BLAKE2b-256 34eb7a1104f7eab3a177b7ea25db1e2b6a19f9b11ee9585b721a00f715db1cf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp39-cp39-macosx_10_14_universal2.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 384f32a2d849fcf14d8381e759dfd6bb2611514c5f91734922dffaa681cd7b56
MD5 322d59986049592dbb0e81f41ce3807f
BLAKE2b-256 9f83600ce992d8a96a354d3b2dfc3c7a1ace3d4a2d219ccc09991ad9f103f9e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-win_amd64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbc71edad8d37cbcb317394a9a60739e363ad9433e21314d7f7ea61419e4ef30
MD5 0a1da59846f7a2bb17a928deb7b7af49
BLAKE2b-256 a58f5fe6680cf19f767eda1a4793412b14c711c066f4e29fb8cedfe630674193

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a0a23ce22b2737c4e6faf9088e69d2a7ad2fd9918756e9e727a904b15f5631c
MD5 11e75982efad0d45a79208a03779433b
BLAKE2b-256 8a819c5e0e980c2b125b1ed87a2d6db010fb1816e39860e2ff610d0dbbca8202

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5176dbdbeab51c230068d48fa0519f2a8e75b9b9ad0d52c8c4ceba5385e87cc9
MD5 d1daa4e0f9395387a7a8fda1b353a27c
BLAKE2b-256 f122fd29d6034de98680fd2626b3ec712237d2199d4b6ccbd895ad87ad163a48

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 395c93b58871c488d2d035f52630ef2f2e0225c3bfd60fbe1d139e5a6ace11ec
MD5 5623ec614042739744dc9944284fb07d
BLAKE2b-256 72d7df572fd3861384032f199ca4110b9e1388cd9c2242acf3e2f61a610f77fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1536e894c081df5b804ff89d7865931d40bf4e242a9e3fa2e58d36caeb9d02d8
MD5 268dd9d6cfe2138214d5a96a8954a072
BLAKE2b-256 9009b3739ae6a786470537ba9d00c2a533c56217098d6b529c0c90e2097ea4c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file correctionlib-2.7.0-cp38-cp38-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for correctionlib-2.7.0-cp38-cp38-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 c467fd2fcc11cb3d75f1e1789cb7330afd970e8962be3c62783bdea85caeb105
MD5 c5e49e0b689059ed53b79d4965b30704
BLAKE2b-256 5a25b9a1912fa2745f69d6323b5cb6d045f408e4fae9c30c461e6e9d89136592

See more details on using hashes here.

Provenance

The following attestation bundles were made for correctionlib-2.7.0-cp38-cp38-macosx_10_14_universal2.whl:

Publisher: wheels.yml on cms-nanoAOD/correctionlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page