Skip to main content

A scikit-learn implementation of BOOMER - an algorithm for learning gradient boosted multi-label output rules

Project description

BOOMER - Gradient Boosted Multi-Label Classification Rules

License: MIT PyPI version Documentation Status

🔗 Important links: Documentation | Issue Tracker | Changelog | License

This software package provides the official implementation of BOOMER - an algorithm for learning gradient boosted multi-output rules that uses gradient boosting for learning an ensemble of rules that is built with respect to a specific multivariate loss function. It integrates with the popular scikit-learn machine learning framework.

The problem domains addressed by this algorithm include the following:

  • Multi-label classification: The goal of multi-label classification is the automatic assignment of sets of labels to individual data points, for example, the annotation of text documents with topics.
  • Multi-output regression: Multivariate regression problems require to predict for more than a single numerical output variable.

The BOOMER Algorithm

To provide a versatile tool for different use cases, great emphasis is put on the efficiency of the implementation. Moreover, to ensure its flexibility, it is designed in a modular fashion and can therefore easily be adjusted to different requirements. This modular approach enables implementing different kind of rule learning algorithms (see packages mlrl-common and mlrl-seco).

📖 References

The algorithm was first published in the following paper. A preprint version is publicly available here.

Michael Rapp, Eneldo Loza Mencía, Johannes Fürnkranz Vu-Linh Nguyen and Eyke Hüllermeier. Learning Gradient Boosted Multi-label Classification Rules. In: Proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases (ECML-PKDD), 2020, Springer.

If you use the algorithm in a scientific publication, we would appreciate citations to the mentioned paper.

🔧 Functionalities

The algorithm that is provided by this project currently supports the following core functionalities for learning ensembles of boosted classification or regression rules.

Deliberate Loss Optimization

  • Decomposable or non-decomposable loss functions can be optimized in expectation.
  • L1 and L2 regularization can be used.
  • Shrinkage (a.k.a. the learning rate) can be adjusted for controlling the impact of individual rules on the overall ensemble.

Different Prediction Strategies

  • Various strategies for predicting scores, binary labels or probabilities are available, depending on whether a classification or regression model is used.
  • Isotonic regression models can be used to calibrate marginal and joint probabilities predicted by a classification model.

Flexible Handling of Input Data

  • Native support for numerical, ordinal, and nominal features eliminates the need for pre-processing techniques such as one-hot encoding.
  • Handling of missing feature values, i.e., occurrences of NaN in the feature matrix, is implemented by the algorithm.

Fine-grained Control over Model Characteristics

  • Rules can be constructed via a greedy search or a beam search. The latter may help to improve the quality of individual rules.
  • Single-output, partial, or complete heads can be used by rules, i.e., they can predict for a single output, a subset of the available outputs, or all of them. Predicting for multiple outputs simultaneously enables to model local dependencies between them.
  • Fine-grained control over the specificity/generality of rules is provided via hyperparameters.

Support for Post-Optimization and Pruning

  • Incremental reduced error pruning can be used for removing overly specific conditions from rules and preventing overfitting.
  • Post- and pre-pruning (a.k.a. early stopping) allows to determine the optimal number of rules to be included in an ensemble.
  • Sequential post-optimization may help improving the predictive performance of a model by reconstructing each rule in the context of the other rules.

⌚ Runtime and Memory Optimizations

In addition to the features mentioned above, several techniques that may speed up training or reduce the memory footprint are currently implemented.

Approximation Techniques

  • Unsupervised feature binning can be used to speed up the evaluation of a rule's potential conditions when dealing with numerical features.
  • Sampling techniques and stratification methods can be used for learning new rules on a subset of the available training examples, features, or output variables.
  • Gradient-based label binning (GBLB) can be used for assigning the labels included in a multi-label classification dataset to a limited number of bins. This may speed up training significantly when minimizing a non-decomposable loss function using rules with partial or complete heads.

Sparse Data Structures

  • Sparse feature matrices can be used for training and prediction. This may speed up training significantly on some datasets.
  • Sparse ground truth matrices can be used for training. This may reduce the memory footprint in case of large datasets.
  • Sparse prediction matrices can be used for storing predicted labels. This may reduce the memory footprint in case of large datasets.
  • Sparse matrices for storing gradients and Hessians can be used if supported by the loss function. This may speed up training significantly on datasets with many output variables.

Parallelization

  • Multi-threading can be used for parallelizing the evaluation of a rule's potential refinements across several features, updating the gradients and Hessians of individual examples in parallel, or obtaining predictions for several examples in parallel.

Other Optimizations

  • High- or low-precision data types can be used for gradients and Hessians to trade off training accuracy and speed differently.

📚 Documentation

Our documentation provides an extensive user guide, as well as Python and C++ API references for developers. If you are new to the project, you probably want to read about the following topics:

A collection of benchmark datasets that are compatible with the algorithm are provided in a separate repository.

For an overview of changes and new features that have been included in past releases, please refer to the changelog.

📜 License

This project is open source software licensed under the terms of the MIT license. We welcome contributions to the project to enhance its functionality and make it more accessible to a broader audience. A frequently updated list of contributors is available here.

All contributions to the project and discussions on the issue tracker are expected to follow the code of conduct.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mlrl_boomer-0.15.0-cp314-cp314t-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

mlrl_boomer-0.15.0-cp314-cp314t-macosx_10_15_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

mlrl_boomer-0.15.0-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mlrl_boomer-0.15.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mlrl_boomer-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mlrl_boomer-0.15.0-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mlrl_boomer-0.15.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mlrl_boomer-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mlrl_boomer-0.15.0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mlrl_boomer-0.15.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mlrl_boomer-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef424f09c86dfc8fd4bc22d0d2c128398a7962405d116b1bbbbb11840f652295
MD5 8d2219a08034bec075801a2668b1f761
BLAKE2b-256 fb8d3c55631548be71a1e9baa3522a3e1daa82ec60b4ce629e1c61b1bbc875b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9656c96af18d79c5b7907817c2bde24433f68d540d0492bba929a3c96d744646
MD5 302702e6cb170190c39ec6486204a4ab
BLAKE2b-256 7ba04804122a60e3780703e9d71d5a276f5a2f2971abbf8dde2c2e2918eb967b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79cd0fb1db03ac89d7afc02ef038d29a4864517d0a833d76ecfe96b0fcfe0d6d
MD5 96b2eaad04b6871c1c2495eb738505a4
BLAKE2b-256 04e65182c2255c842212864c45004ca77b60e3e231669b1cd739f370d3e81441

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3bcb875abb0d5c152432224207ffbd42ee0a0d408a1c8b5e878856b3c8e4ac60
MD5 4306fa8abc5cbca3a1905c7ea1123306
BLAKE2b-256 9d2ac7c602af26926e5478fd976bc370be8631b419b80a8b109a47593be131d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7bc00b1b4d337387a3edad03771cb073f065d6147d77bf311aa2806fe124197b
MD5 c2545189137b209d704ef7c968a60166
BLAKE2b-256 80db796721b116243f7e36f1aa12d0dc6b230ce3b479a009097c3fa682d79968

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8a4df149eb636e45823daa3f24db4e3b60a4487d8e6f74a8c2734aef54dd78c
MD5 c039789857479af8c7ccf42c8610c3ae
BLAKE2b-256 8d6e1e2b304bb7960f516faeea5b0a33c375f8d0a8abd0e11135fdb006d6da0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40da87c7fbbd4ed69b2701e426ffcd250bfee094e72cbd45cd44180241d1ee5a
MD5 caae01e121befe844f0480e333ebf207
BLAKE2b-256 9a01131c91f4c0d41e5fa2a5657aec7935c9787e4cb59a426345e5c0a989fc65

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdaf1b0eb0207eaacbef9a89c3768696928e5e6d29a354d100afec7c67b0e3ec
MD5 78a60d6ba6c436914fed40c0193d12f3
BLAKE2b-256 e3668f6be17334193a5c739671b86f1d769029e23ffefd92f0a44ad0e3db0dd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f5d0a68ac2dff5e16a0f2e2b6bb4771b20d201f9336df0fe60e987e4cfb4a832
MD5 2554a48470c79fb535f083d044669262
BLAKE2b-256 0ba6259591002b9611a0f9c0004059f60c2862cd4a3d84a035470b9151978a42

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ea6637b46ffdd0411d99cecc04892f3b4688001d8b12c3afe8d66204c5f4fed8
MD5 8170d699810faeb1858abb9e9d348bb1
BLAKE2b-256 84471f1261decb3ef971cb753697ee6ec44c7196475d64a1c10a997fd617eeea

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3be9a4ad95c03b994d15b165e7eb4a4b9b6d4dc3d7089e7370f600123e13f812
MD5 ebb0ebd04d45cddd92be0db1925a359d
BLAKE2b-256 0fb8f99397b8eee53f3e8b7b7b62394f6eb048c0b89f3c4d6e904a501beb558d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 452eed4d8712e7a955bb85fc198f5e892a64e066db5d93cdd0c53a753f6fb976
MD5 045426ef236b0bbb058b99bc7d6728d7
BLAKE2b-256 b1d93d5a2de9186335567d0340bb4edc0fa6ff37ba8762dcf5adffc0d9341e64

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee8fbc956ae713691cf74e406d04cb78413d0b01b620e30c20e167c928c45fc2
MD5 229ce4d7478e078d5fde2bb776828a2d
BLAKE2b-256 781bc3731d0fcb0fe31f893c906fab649b0ea2222ec8e0e97e31ed13dc250dca

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4d10e2c75601d93d9753f169ef15cfcfd11eaa64ba5fdec400874dc76ab947cf
MD5 2c10245c4089f1649a63cf7ae9b630ed
BLAKE2b-256 0bde3ac9264d435cf64e2f48f2cc84f03221a4cfe173b03526ce329cb1d156c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 33fdb5ea61605361112a0b7b8cf614a66123270e54fd745f9bd89a21b7235915
MD5 3910cd244de5becf3d1fb74da08a56c4
BLAKE2b-256 a4c6305750e0f25dedd4c3ec8c1e6f671fc2ce46c0d456a9153ddde2b0372993

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78fd5ac1708dad4576aa0f56010b81446f88bc42fd5d0cddbb7fa7f1a524b925
MD5 ff0e490c4393156bc7441420800067ec
BLAKE2b-256 672328c52c47c96374f3f4b4839f2bd3b76df9bbb52b0d62feb21ddbf38e0af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a2ba0220b5d0bbde50afed3e1e72e919f3b930515a67bae622eff62082f7062
MD5 f24c8a4f1e3fc1c151ce4e0dbc5344f9
BLAKE2b-256 715bc456831303eee647102f815aa6020c36d6652c701646bd269aa8a2212b99

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27e02046dbaa33d22c0d7072d9fe3b66390de1f7ef5abe92f0ab7ef3fb1876b0
MD5 46dbf139b5564ebffafe38fb40f83125
BLAKE2b-256 daf097df18806074632492cf78683feaed32090e254dd667886a5ca21df0ec85

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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

File details

Details for the file mlrl_boomer-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mlrl_boomer-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 40402ab78baa717b74d3bee7c167dae43703823fd225f40a147493f66d0cf82b
MD5 072880257ffb85bc8c1c06876a346f20
BLAKE2b-256 27fb6b45e8a7fd2a6b9ceb2b9c0dc65d1754f8b38e6dc11c957d1bb053bc6fb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlrl_boomer-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on mrapp-ke/MLRL-Boomer

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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page