Skip to main content

A Python package for fitting Quinlan's Cubist regression model.

Project description

Cubist

PyPI Version GitHub Build codecov License PyPI - Python Version PyPI - Downloads

A Python package for fitting Quinlan's Cubist v2.07 regression model. Inspired by and based on the R wrapper for Cubist. Designed after and inherits from the scikit-learn framework.

Installation

pip install --upgrade cubist

Background

Cubist is a regression algorithm develped by John Ross Quinlan for generating rule-based predictive models. This has been available in the R world thanks to the work of Max Kuhn and his colleagues. It is introduced to Python with this package and made scikit-learn compatible for easy use with existing model pipelines. Cross-validation and control over whether Cubist creates a composite model is also enabled here.

Advantages

Unlike other ensemble models such as RandomForest and XGBoost, Cubist generates a set of rules, making it easy to understand precisely how the model makes it's predictive decisions. Thus tools such as SHAP and LIME are unnecessary as Cubist doesn't exhibit black box behavior.

Like XGBoost, Cubist can perform boosting by the addition of more models (called committees) that correct for the error of prior models (i.e. the second model created corrects for the prediction error of the first, the third for the error of the second, etc.).

In addition to boosting, the model can perform instance-based (nearest-neighbor) corrections to create composite models, thus combining the advantages of these two methods. Note that with instance-based correction, model accuracy may be improved at the expense of computing time (this extra step takes longer) and some interpretability as the linear regression rules are no longer completely followed. It should also be noted that a composite model might be quite large as the full training dataset must be stored in order to perform instance-based corrections for inferencing. A composite model will be used when auto=False with neighbors set to an integer between 1 and 9. Cubist can be allowed to decide whether to take advantage of composite models with auto=True.

Use

from sklearn.datasets import fetch_california_housing
from cubist import Cubist
X, y = fetch_california_housing(return_X_y=True, as_frame=True)
model = Cubist() # <- model parameters here
model.fit(X, y)
model.predict(X)
model.score(X, y)

Sample Output

[Sample Cubist output for Iris dataset

The above image is a sample of the verbose output produced by Cubist. It first reports the total number of cases (rows) and attributes (columns) in the training dataset. Below that it summarizes the model by committee (if used but not in this sample) and rule where each rule is definined by an if..then statement along with metrics for this rule in the training data and the linear regression equation used for each rule. The if section of each rule identifies the training input columns and feature value ranges for which this rule holds true. The then statement shows the linear regressor for this rule. The model performance is then summarized by the average and relative absolute errors as well as with the Pearson correlation coefficient r. Finally, the output reports the usage of training features in the model and rules as well as the time taken to complete training.

Model Parameters

The following parameters can be passed as arguments to the Cubist() class instantiation:

  • n_rules (int, default=500): Limit of the number of rules Cubist will build. Recommended value is 500.
  • n_committees (int, default=0): Number of committees to construct. Each committee is a rule based model and beyond the first tries to correct the prediction errors of the prior constructed model. Recommended value is 5.
  • neighbors (int, default=None): Integer between 1 and 9 for how many instances should be used to correct the rule-based prediction. If no value is given, Cubist will build a rule-based model only. If this value is set, Cubist will create a composite model with the given number of neighbors. Regardless of the value set, if auto=True, Cubist may override this input and choose a different number of neighbors. Please assess the model for the selected value for the number of neighbors used.
  • unbiased (bool, default=False): Should unbiased rules be used? Since Cubist minimizes the MAE of the predicted values, the rules may be biased and the mean predicted value may differ from the actual mean. This is recommended when there are frequent occurrences of the same value in a training dataset. Note that MAE may be slightly higher.
  • auto (bool, default=False): A value of True allows the algorithm to choose whether to use nearest-neighbor corrections and how many neighbors to use. False will leave the choice of whether to use a composite model to the value passed neighbors.
  • extrapolation (float, default=0.05): Adjusts how much rule predictions are adjusted to be consistent with the training dataset. Recommended value is 5% as a decimal (0.05)
  • sample (float, default=None): Percentage of the data set to be randomly selected for model building (0.0 or greater but less than 1.0).
  • cv (int, default=None): Whether to carry out cross-validation (recommended value is 10)
  • random_state (int, default=randint(0, 4095)): An integer to set the random seed for the C Cubist code.
  • target_label (str, default="outcome"): A label for the outcome variable. This is only used for printing rules.
  • verbose (int, default=0) Should the Cubist output be printed? 1 if yes, 0 if no.

Considerations

  • For small datasets, using the sample parameter is probably inadvisable because Cubist won't have enough samples to produce a representative model.
  • If you are looking for fast inferencing and can spare accuracy, skip using a composite model by not setting a value for neighbors.

Model Attributes

The following attributes are exposed to understand the Cubist model results:

  • feature_importances_ (pd.DataFrame): Table of how training data variables are used in the Cubist model.
  • rules_ (pd.DataFrame): Table of the rules built by the Cubist model and the percentage of data for which each rule condition applies.
  • coeff_ (pd.DataFrame): Table of the regression coefficients found by the Cubist model.
  • variables_ (dict): Information about all the variables passed to the model and those that were actually used.
  • feature_names_in_ (list): List of features used to train Cubist.

Benchmarks

There are many literature examples demonstrating the power of Cubist and comparing it to Random Forest as well as other bootstrapped/boosted models. Some of these are compiled here: https://www.rulequest.com/cubist-pubs.html. To demonstrate this, some benchmark scripts are provided in the respectively named folder.

Literature for Cubist

Publications Using Cubist

To Do

  • Add visualization utilities
  • Add benchmark scripts

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

cubist-0.1.4.tar.gz (175.8 kB view details)

Uploaded Source

Built Distributions

cubist-0.1.4-cp312-cp312-win_amd64.whl (303.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

cubist-0.1.4-cp312-cp312-musllinux_1_1_x86_64.whl (592.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

cubist-0.1.4-cp312-cp312-musllinux_1_1_i686.whl (562.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

cubist-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cubist-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (303.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

cubist-0.1.4-cp311-cp311-win_amd64.whl (303.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

cubist-0.1.4-cp311-cp311-musllinux_1_1_x86_64.whl (589.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

cubist-0.1.4-cp311-cp311-musllinux_1_1_i686.whl (560.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

cubist-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (606.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cubist-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (303.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

cubist-0.1.4-cp310-cp310-win_amd64.whl (303.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

cubist-0.1.4-cp310-cp310-musllinux_1_1_x86_64.whl (568.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

cubist-0.1.4-cp310-cp310-musllinux_1_1_i686.whl (543.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

cubist-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (582.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cubist-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (303.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

cubist-0.1.4-cp39-cp39-win_amd64.whl (303.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

cubist-0.1.4-cp39-cp39-musllinux_1_1_x86_64.whl (566.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

cubist-0.1.4-cp39-cp39-musllinux_1_1_i686.whl (543.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

cubist-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (581.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cubist-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (303.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

cubist-0.1.4-cp38-cp38-win_amd64.whl (303.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

cubist-0.1.4-cp38-cp38-musllinux_1_1_x86_64.whl (564.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

cubist-0.1.4-cp38-cp38-musllinux_1_1_i686.whl (542.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

cubist-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (578.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cubist-0.1.4-cp38-cp38-macosx_11_0_arm64.whl (303.6 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file cubist-0.1.4.tar.gz.

File metadata

  • Download URL: cubist-0.1.4.tar.gz
  • Upload date:
  • Size: 175.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cubist-0.1.4.tar.gz
Algorithm Hash digest
SHA256 1b896d771bf313e05309901d96f03def60ef78cba8b71a4e2c29f67d84d6da75
MD5 fafd591774d582ac90346de6c557bd6e
BLAKE2b-256 02e5969622c283f347969f342cc9780147aad10fe82a97580865d971ea2902d4

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cubist-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 303.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cubist-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 21ecf7b94a82ce0ba4770bafb4aa2891facab4aac33d1d914ebc161bec6f765d
MD5 609ce4921c3852425c1708daea176012
BLAKE2b-256 9ee5b9ae5f0e83497cb3639c87a319b37989b710b0a2793aa23ccf3c71a57172

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 00d4c77187cf9856add1dc62314360ff2779c7136110f7425c4522adb0065e29
MD5 a74e3e7add28764ca2faa9b222246daa
BLAKE2b-256 08f4a4a712812d02155a8472913886a5faa62f5403760aa5183b25ec712a7f1c

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 68a6ba51c9efb4936795bbb2ed1d011cd24798f73cded102fd7cb90fd83c01e4
MD5 83b88e724e0ea42af73339dc86586281
BLAKE2b-256 00187aa21380462faaa3a3a56b347e866036202471cade491802d00d73fa5cc0

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f5696c537322ac2adffdf6aa3de162cfe600c6c55f53b3ab7113c37bae49cfa
MD5 041f6343fa1f1485185209ca09936306
BLAKE2b-256 e1c7fce12c8d26af9aebe5e89a100e95b28cafcf3bc098e73804a89414492fb9

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cecf008bd606d6e0201fd5f21d2a9e131349b5040afc4c386d5125d5448f7b5b
MD5 7078a58ec11b605dd93c5a844ee01a73
BLAKE2b-256 e5c630b4f3a4a687d5f1cd3cca24580e3bb8860d7a06f45f05d52a3d1ecab67c

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cubist-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 303.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cubist-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 03793548a1c8d21940c6bb4c52c45265d215431b4694b161b32f39c9cf674dcf
MD5 3694a029142e99142399b469d4bbba08
BLAKE2b-256 727f09f4548d3e94616680b64779721c7e629fbc3e8d05279cc5331922091c31

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0930f28a1108dbb0efad2b1317f6a855b6d45c038348c493ac7d9b4984785c07
MD5 9ddf820628c4906aad5ec6174ca57522
BLAKE2b-256 9d07b4d83c412c3d8ee8d948904dd1b10064fcc02a6ef6908bb80705a86ac359

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 629ca58c10836bf2c57992525f647b6936779f500f5b970e420596f28b5bfca4
MD5 d10768fdbfc6097b312ed6cde97a41a8
BLAKE2b-256 1560df6b2ee6e791e2e052159dceef0e5001a6786bbe5bd73810eaacc5f0f2ea

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7a0c674ff3ae1795d76dfee8fa509a4756fbabb5f6a02a3af949c572331d7de
MD5 31c48b0143aec2b0b6601b3828b2236f
BLAKE2b-256 f0d71a8fe9b7a1a8983baa967e97c1d7173687d89d5d649663d09be15507d54e

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f081a25d552d82bd613449b249a2f3a4f34bda3333721a794d9857d591a19ad
MD5 ac08ad26d181731b7a8910268522ae81
BLAKE2b-256 03cb5262baadfd9eb129a710e43cde3656c4ad6ba14cc58d184c7978bf670b1c

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cubist-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 303.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cubist-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d158a6816391cd8170a2b39af72c8f3bdda1131009e21b11f517e7fc5b5249c6
MD5 5eb9ff4c76a5b1fedf102a872bfcd7a3
BLAKE2b-256 591becb32d166bd9ecf49ba944417bbfe6a5a66ae406a640ce5787c4d91796b0

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 792add677b0720e1ad1e8ebd94d989a1043ff06e6a9746e0cb482915626f1fa1
MD5 398808b35aae99cb144968a1c6818544
BLAKE2b-256 721c43953acd19840b4466d238d9b07e9e441695be6f6db91abf5320d4a0cac8

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3d2824014336729e29a9611cefe853cde4f06a0437ddc3c8b5abcf1201864caf
MD5 228b47634ab252025fd24c591b93fc9f
BLAKE2b-256 8a0110ae8d2aedc102f4a64293a7f09f332feac8bfe85a8a1fd4ae39bd36e015

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 271c596b46feabc08d8aeb3be9053aa9e8f030a5e005061b08a8f5c297140aa1
MD5 671f58a14f4361d07490328875102432
BLAKE2b-256 0e8f00360c5e6b3dd0278ab734a155425131a9ec4744adf899e9f429f5b5edb3

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3749becc0c5e8c43a5ea375842c2176d5d73dd5021186f79fac74af9cc266d24
MD5 ea7380cea222a7f52b2a3e1dd21d13b1
BLAKE2b-256 6f5845f8b9cc2a8436bc224c2d8895525978f3af2c3993279c1bf1ae6ada836c

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cubist-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 303.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cubist-0.1.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3a6d58c3966070b5f70ca56888d87a6c4ac1e6cb83ce6260b78b4c97f871dcf4
MD5 260303d443817c18e03c27fe4681f761
BLAKE2b-256 b64fba9fad9a3ef810bc844e30bc5929c7b06f111399c21de866841f1130ba83

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f386409afc6deacc225880c27e186c75360c26c6296d470e2447bc22961b2f41
MD5 e6ecadfbe21847bdb3bf175519349c30
BLAKE2b-256 98c53aa45dfdd7d3ae359ab5e6918d63422ec5266bbc106cc8f17a87dff09c90

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fff785782c1d4f7246596f84732a498dabb2dc1bb4f081a1e81134ce054360cf
MD5 e4a9ac2f77615beb332e8043ce704acb
BLAKE2b-256 8db3cb6b78a584b994cf75a38b36ea06dc78504989ce127a7eddc85f633305ad

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f49ab2825674a9fd4214288af60d1e3949ff5831a24782180a31f711ee1e6aa8
MD5 1e30a3320a39cc8d97f748886b6ffff7
BLAKE2b-256 938b234ed522f0648bbf89439e7a97df59a932dca9bc7d56bd53947787a3ded1

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5de44ea2166ed648a92fe45812ca260e628069883d73c3e236d8a717f9fd4a68
MD5 b68331df193628fdad759ed75a505330
BLAKE2b-256 6abb416be2e5af3de4a441b01c58892b9e5363e73eec09fc3f7c443da43f2d17

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cubist-0.1.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 303.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cubist-0.1.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 87757602ce4aa85930ebef32d915e6caa028cc9bb7b4b33f7ff0a07dfe6bf91d
MD5 8b2a1fa8273e01a4b3f614a971f9d6a5
BLAKE2b-256 1db777c02bae12fa82e286c706f6d677a429696d697d4dd89542d45705877189

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 626ee38c3c2f8f4141a3a7bf48e1492f25bec7156a5d446c99b967ad1c75e24e
MD5 77bf2fe6bb3a9575f58b18867d0468ed
BLAKE2b-256 1dae808e3e697f06682ba93e343dcd6ff0e0d5b7e5786c6fae3277f29b2b12c7

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a6a8967f354780191bd5c9f614c81a0014c9d578ef1927ad58eb71001a1210e2
MD5 54745d9f64b71b7c0333c7849395f5b7
BLAKE2b-256 5cf168eb39abbad36dee18eb8e95401d702cfcea8fe33b4a20c8f05a11270c8c

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 697161bd2e2da7770cf6a374dae36043a8503a2726330a4ec21f12039c1c087e
MD5 4a62177ff9195960e2b3071d6e619476
BLAKE2b-256 2a15cf7becae6f8349edcc32c0ccf7683fe868ea8d88975de6fcc36d7fbe3053

See more details on using hashes here.

File details

Details for the file cubist-0.1.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cubist-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 496cae5794aea213ac2d06370d6b5c76733de65d7e7229d55a111d10ddd921f7
MD5 a76e767f2c1bc17d7c02b796fa6d2fb5
BLAKE2b-256 78a8a63021e160198aed24a2fe38c1b01e2d1fa7ba00c68319dde5e2be659454

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