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

Uploaded Source

Built Distributions

correctionlib-2.6.4-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

correctionlib-2.6.4-cp312-cp312-win32.whl (1.2 MB view details)

Uploaded CPython 3.12 Windows x86

correctionlib-2.6.4-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

correctionlib-2.6.4-cp312-cp312-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

correctionlib-2.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

correctionlib-2.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (484.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

correctionlib-2.6.4-cp312-cp312-macosx_11_0_arm64.whl (345.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

correctionlib-2.6.4-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

correctionlib-2.6.4-cp311-cp311-win32.whl (1.2 MB view details)

Uploaded CPython 3.11 Windows x86

correctionlib-2.6.4-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

correctionlib-2.6.4-cp311-cp311-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

correctionlib-2.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

correctionlib-2.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (486.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

correctionlib-2.6.4-cp311-cp311-macosx_11_0_arm64.whl (346.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

correctionlib-2.6.4-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

correctionlib-2.6.4-cp310-cp310-win32.whl (1.2 MB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

correctionlib-2.6.4-cp310-cp310-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

correctionlib-2.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

correctionlib-2.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (485.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

correctionlib-2.6.4-cp310-cp310-macosx_11_0_arm64.whl (344.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

correctionlib-2.6.4-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

correctionlib-2.6.4-cp39-cp39-win32.whl (1.2 MB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

correctionlib-2.6.4-cp39-cp39-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

correctionlib-2.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

correctionlib-2.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (485.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

correctionlib-2.6.4-cp39-cp39-macosx_11_0_arm64.whl (344.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

correctionlib-2.6.4-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

correctionlib-2.6.4-cp38-cp38-win32.whl (1.2 MB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

correctionlib-2.6.4-cp38-cp38-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

correctionlib-2.6.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

correctionlib-2.6.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (484.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

correctionlib-2.6.4-cp38-cp38-macosx_11_0_arm64.whl (344.6 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

correctionlib-2.6.4-cp37-cp37m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

correctionlib-2.6.4-cp37-cp37m-win32.whl (1.2 MB view details)

Uploaded CPython 3.7m Windows x86

correctionlib-2.6.4-cp37-cp37m-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

correctionlib-2.6.4-cp37-cp37m-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

correctionlib-2.6.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.5 kB view details)

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

correctionlib-2.6.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (485.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

File details

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

File metadata

  • Download URL: correctionlib-2.6.4.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for correctionlib-2.6.4.tar.gz
Algorithm Hash digest
SHA256 701aaba9dfbb45ca3a7def29b80e744b3f179a9f9b4a10f05fa773e641d17ebe
MD5 5fe738044559a9ce897f6d09a3da0d48
BLAKE2b-256 4c40c6a041a1b4d04d3fbd2b0e09c0cd27d92731fb49abc472e072de9a28b9ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c027c62f79c0c2e22e6dc343a55520c711ccb656f257e9ead961c1bda0a07ae5
MD5 e0b91e82b9d59a7156bff442a06eefdb
BLAKE2b-256 6b20e1bc39c798f0d84096eae548ba4d4f7c4a7d83285819fb1ed35fa1b7b2cf

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0bbe5988efb9fa1adae2248f58e73680d7aba3bcb0ec7326e9d65fbedee37da0
MD5 dbfb5eb1ad46c438d56e6daa4997d70e
BLAKE2b-256 fea1c7bbd873871145992c43e482967b8514f27f845de4015dd13cc5c11da47c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 358171c814c603d3a062aa9975be064883c1512b62f953d9185d48c9f3ef9703
MD5 f024ce7b83be00a54610090052cbf0fa
BLAKE2b-256 728a9a319209742faf4a06f152025fbf43240df4f4ed11a56a6b4067d1dc8c9e

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 faa383c13076433be75c3d701d55500e67026cc4d32a616f5a1f38c38601f8c9
MD5 fc269416c6d24e0c86ac0b5c47e52f1c
BLAKE2b-256 3673dea844029b1345e4644bcf157686840e0fe10917ac5102f76fba1e776163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c2736b7e07861be7c054da50f09a05e3410850642c767eb565b96a7b7356b7e
MD5 4df0e8c6c0253493805beb20a0d134ae
BLAKE2b-256 a3f4a90834972bbb847045561659188861b0571a85e98f9709f3d8cc002a9dce

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d973c376240553900cfebf6affe2d6bea8a43f79fb4a789fd3312ee8438916ec
MD5 9d5af7ec3559a8e36a120032d6cb224c
BLAKE2b-256 7bc3652ac5fb36da8e123f80006c0cfb0ed658d32b0c76f3856e6eeafb594a94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f68376aa03e54916fb70d5c2bbce52f2bd5a1d05f84aceb81bbe63f8badfd5f9
MD5 668ac909934067c9d0c9ed004d6fb70c
BLAKE2b-256 700d8dad1304e0111d08614cd4712404b6c660f2b51d7180e32328df472ee41e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc83bd1100aa4f4cce7bfdfd01eff4d216a93bae3727129b5438aaca3a31b68e
MD5 e0a39ad397195d03ccb04172f5a63f8f
BLAKE2b-256 27885b8b1c23769197a80bf8c03779cca87bea22acfdd864d6246f88433eba20

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 39e994e5b98e56be9b985c81b5ae1bcc73b7a301f6690bcfc54964945904ed17
MD5 d78a57078a6cca5570e01f9558aecfae
BLAKE2b-256 abc49f54c95347f679347d2666f453b87116ccc3cf98a32cbbc734496112f245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ca4fa5469424c37fe55d933d80d5c838a421864c146ce5bce25b147e703b191
MD5 b88bc7490d0d20365d1353d6c79a5e7b
BLAKE2b-256 a33fb638bcdba0dd38bf7568df179fc1fc06149682087de9469df2b6f4d6bcab

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 354e164c11bdda048f3108fc1abc3c053d306ed617dfe0fae230c78264aa780d
MD5 5853b6061bce8bb11cca9ab8e48f8370
BLAKE2b-256 7547260e0c3d009c9e3fbe296950930a5a3866445e036e8f63d1c8e57df6acf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29330793b3c8b0e9e1b60e68400ae1384ed4ee6d5c30cc30e2fcb16cb554a8ad
MD5 9730881ee733ce9220969ebeb4d52aa8
BLAKE2b-256 f7a73ad9bfe3b2c659d647ee84ed31ba90527b71126602beb2dbbc2dcc75e4f2

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e7c22e85ba0b283bbcb82091e21a53b7939da014c72f2248fcd2d99b6a6a5e5d
MD5 27f7adbd32491766c49bc03eab7b11ab
BLAKE2b-256 f118afd6e9ddde0e4e05a02e39c9ab9b632582bd72726a21371731328f414af1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e62699a310979334214fe53c874ba08a615834b1ac121ebe9e55e32a33ad55d3
MD5 6856dfafa1cb8e39eb3a36a3e7371b99
BLAKE2b-256 e5853c1f848994d10943e05d814e81488abc59de8c8e82a2772669547898f504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c66baf45bc932b89b482f2f907909ab528f580b19d14aa7960f5269dfba289d6
MD5 78900eff9a802265c9f3c65647f47a4e
BLAKE2b-256 a3980cf88bcf98f3e9df0bbbd3a7d91816a9b32d080ed0e19d1035ae26b6c2f5

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 34fc712458daa7c08517bbc69c856b11749cd3c787067423014a4e6b32a0effa
MD5 0e00952be38908fe0e12c5217c50d438
BLAKE2b-256 fe7b7b5d1646db3150031a1878e020667bbe0ff682a63b40fe68ee8ec0d0d429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d35be0e903911e15ed03f8184ccd4ebf9fe8612fa897ad0d48543bc9bc46697b
MD5 3e319b8254c835dfda3664f74020b3a9
BLAKE2b-256 0487216323aea9e359ee97f1fee8cf0ab1d2bf4255453705e2ad4e87e0f00232

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1fad82885f845f965696458b7ef496f27dbbc9de01f034fe2bb4343b55e86a78
MD5 e93902cb239d0c8616a478bea8ac517a
BLAKE2b-256 a9288e21086c5d25b4695dcb8b63d82572fbeca42ee163c9ae795e003214dc86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 620dd6225bb3bc7d95b49559a4ee2413c491f979d7b4db60728351ba3791aa34
MD5 0c476ebaf0a021fe490e9ecb0ec2cd93
BLAKE2b-256 400641dcc27658f62e31e4375c621b9fc03752979fc2a68c73d2334564d85685

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f14cf0ddc1cdf02e097f02d40f95fe07e82113aec7b8222e0a251e8b4692a4f
MD5 5539295cdc25828d8cff9d5d377127fa
BLAKE2b-256 e30240e5ea0bdd77a77d1a4e65981ebcd2b7458e4aa3037e9478c084e469a875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d072627e8844656723a4c350708592d90c1e70eef972d2d71a05cda889b6153
MD5 a4997f1282940fcd6b9cc4f60a090ee7
BLAKE2b-256 adb2f82375f0cda464db13935537d871dd461f6f630f5f3370e1b0b27605e9b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 39b1903d4a98d6cf7a2b1837f30f221e124c8cff553ede219685427b12044731
MD5 0eadeb1e2f3d7dccea03a8add3d00342
BLAKE2b-256 9dd0222ad5df3d337495f098ba2bb18bf7f1f1774d1c8e3c04a54229ee789004

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: correctionlib-2.6.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 860e48fcbc6d6d82668d3f6fb07cbc11a985b505dcd30e3eb300b6498d47aa2b
MD5 ecad82b9575db950c00e018d6ae900d3
BLAKE2b-256 8b0f31b78decf064fa13ddb75cbd4c8c7ea6cf562c7fd57bdcb8cda3b6702268

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7a19b78b7e437f1c1b27a461d24391f3ef26e5b84e4d1a35d5bf39274de648b
MD5 a93153bdd7eb8cb8eff741feebe14aba
BLAKE2b-256 bf44e9832ab7ba1a194c55d75af9e7ace12830f0332754f39d18c2f985e358ae

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cef7e5ef1bd9c52f2f2e7739de15513393fd57e5dea55cb74dbdd6d8c6fbdc12
MD5 28effa872ce1670c1d0fd2d02f54ccba
BLAKE2b-256 dd9ff246694c3633e70e4ac768f880b8c43bfb415d0123091a363c46f499e60d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3849412448f09739bd863b3dbb4351f5819dfec382f0aa3b3a01acecc89d5282
MD5 eaf492f01b076a2be187e7cd9e4a3238
BLAKE2b-256 aef1d755952805d6b8035104ef55c3c69283300c27cc080dce21a88f0de67c21

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa172c7097fbd9e1ecc703ea919c91a821de2fcad0bacf0233728a3bc99803f3
MD5 7531b3548be6d0e63f37dd50026eaee6
BLAKE2b-256 4a43d22f8ea5aeda0f916be9d249965414cf206cc41a6dbe53749f07b00add81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73d61c49f7cd0dc17a291e19c42ff3018de30b6f0b3b73b27c1ecded4dafaf05
MD5 18f81fb508b2fb47ad6152f2f07564ac
BLAKE2b-256 c71765d839357fa2faea70427f00cb59d762df82deaef4dc8ffc2bc8dbf10680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b7cf99ee7fa5af047bce8664e2e40916ada399d98e8c4b486feb99e43e4cfe9d
MD5 450e85925039816228641acf70332614
BLAKE2b-256 1b201a786ba63a5067d111c716d3d9f7701c5bf97f9002ba5b4eabd7283c9817

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: correctionlib-2.6.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8b113e60e257b1fc4b20bac5649562656560f2bb33bc5c8548994083fa91a9fa
MD5 05e1b42592dcd357d5fba6d6d7ec6b1c
BLAKE2b-256 d45eea69106e681fc40a5e23b253473861868a883cef7930b3ae1b169dfdde3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2eb4c7a7d7f9b86924d8661869bf118599a313bde8b9f4ac562977bbcec953a5
MD5 1503ffcbc29b84bdc49917ed13ba7560
BLAKE2b-256 4e030e2ead13276fff5401fca87942d51932d2e8c4f544b82193dc5195bea78a

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8fe1a5a6d6cbde7475477fba7c2647bb84d757878d5e414d1d1c25aad7f203b5
MD5 6289e688103209111d33626543ff4ec7
BLAKE2b-256 c79fafa128407d7d82c8c1c0314ed8c671b00b53a6502e80936cf7f70d1a212a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18041f9ca24b2005f79549a40578961b1f4e4b54d7f425bf81608e627b00b394
MD5 3159e5c2ceb6e0f36ae4066b2b68151a
BLAKE2b-256 e7f67dcba7cafbe9e2193a19ff376421252afd0d58ac9e1d81f30448be0b73be

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 05266be0191a7c8be36de9dc53cfcda6b74661f7d15c330bc6ed17118b2eac1e
MD5 b9b740aa71e765fe20b14bc466e34085
BLAKE2b-256 f5acc7a743031271b3f5e8ed92ac9f244f92d956091ff7caa7e36584bacfff01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 953dfd2ca36b009246a89272c667ceb8d5886880ea801b6c9b96031e126101c1
MD5 269fbdf34f2e1d7cc49c8a6efe326023
BLAKE2b-256 fdd71b6644d8ba3571efca5ea6bc0bf9df651ddc658d56391c5b568b7e2ce612

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ee6563f3e2470a87b7392bc9174fa6e728f907a8b5039b8ed1d3c674ce518594
MD5 2ace973a54c658217367e1ca2de0d799
BLAKE2b-256 a7b8468b01d0e2ad97b34fb32cfbd9cb18f8377390f65529480c2a06a4b50460

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 31cd1df1526eae9b10b34fd630c0c68bd69b3337a6173146cf7b4d0ccbb3f60d
MD5 c4c79502bdc86d749c9b3c45dd4e4d93
BLAKE2b-256 e09da9fe522e1aa8ecd441360b576b7ca03521de940a260a58e555bae8793016

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebd413849609b425fd412063d764cf61794fee88c30e3ab9cb44728e912cdf76
MD5 fd645bd859d80962d959e42626153a0e
BLAKE2b-256 c4272ea2b8d430d15a2fb2a214b05582518e833a9fc47d3501c7d1bce8541913

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2bfa7b060ac16d2d2b609455c22fd577073b91a5f059293c081625474ca7f080
MD5 66c5ccd48a33243c6f46037e0f4f886d
BLAKE2b-256 62b07e7e0d49675aaad0e31c31719fd5db4e59527f6f930f79dab5672d58c37a

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 886909a9d95e8b428672cf6d7439b4ff82e7e407e5d2f0936ba771659219da02
MD5 f565e8ca1fcacf587a6cb34ed2888fc4
BLAKE2b-256 7f8609cf385c5124ee4c37cdb3cafe63103e24bbf1a870b2eee2bbf87b9bbaeb

See more details on using hashes here.

File details

Details for the file correctionlib-2.6.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for correctionlib-2.6.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ebded0e51a7cc1f934a976b0b8741574adcf07b6db858fd556633cd41123dfdd
MD5 cbfd5eb6bf622b0c1be590558e2f767b
BLAKE2b-256 d6c926f0a58e5ae00ea5cb40e67af872062c6edcb6f1326c2578a281466a6d89

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