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.3.tar.gz (175.6 kB view details)

Uploaded Source

Built Distributions

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

cubist-0.1.3-cp312-cp312-win_amd64.whl (303.3 kB view details)

Uploaded CPython 3.12Windows x86-64

cubist-0.1.3-cp312-cp312-musllinux_1_1_x86_64.whl (592.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cubist-0.1.3-cp312-cp312-musllinux_1_1_i686.whl (562.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

cubist-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cubist-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl (304.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

cubist-0.1.3-cp311-cp311-win_amd64.whl (303.0 kB view details)

Uploaded CPython 3.11Windows x86-64

cubist-0.1.3-cp311-cp311-musllinux_1_1_x86_64.whl (588.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cubist-0.1.3-cp311-cp311-musllinux_1_1_i686.whl (560.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

cubist-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (606.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cubist-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (304.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cubist-0.1.3-cp310-cp310-win_amd64.whl (302.9 kB view details)

Uploaded CPython 3.10Windows x86-64

cubist-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl (568.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cubist-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (304.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cubist-0.1.3-cp39-cp39-win_amd64.whl (302.9 kB view details)

Uploaded CPython 3.9Windows x86-64

cubist-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl (566.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cubist-0.1.3-cp39-cp39-musllinux_1_1_i686.whl (543.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

cubist-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (581.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cubist-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (304.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

cubist-0.1.3-cp38-cp38-win_amd64.whl (302.9 kB view details)

Uploaded CPython 3.8Windows x86-64

cubist-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl (564.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cubist-0.1.3-cp38-cp38-musllinux_1_1_i686.whl (542.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

cubist-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (578.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cubist-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (304.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e8addd7c80e7507a3a9507c035af2e7cd8d1103114869a93cf1501b10f60358d
MD5 5c8aea75bd551847c9bdbbad3a1a7390
BLAKE2b-256 6d04f9a780ea092a6927cb9fe8d45ab684bd47cf4a3f5c75712ea960b1334ba4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c7edf45a4e4f275f5698f6fac711aef8df0bcdefd1264f878b96120ff474ee3
MD5 48ca9d2f615055736a150b80d7cc436d
BLAKE2b-256 d8da9915030d3ae72d3a38de9cab921647edac4a239ae0ffcff5208325ce2335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0e0c8484317b054b366182e6c8dc15f7f5e6ccd53a88ebafbdada5c3c7d004ec
MD5 06403e4ab53a20f9693cbdc56b9b098b
BLAKE2b-256 26079afcdf419f83c5166c01583114a754ade0ea1cb626c370566c650a5b0b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ac2cf47d220ded7377050219bbbc86d5546ce47715c30a8008c3bdd4c6a062ed
MD5 2ecb1e51751dcd488da95b13530c1d9b
BLAKE2b-256 ee5f28f07375d6dc9626f88d016e72870f38db9ab7dd64b437e2d0974eec8322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 119bff889fa9acf8feeaafe88f61f1403a7c5a547fad0dee339847553f1aaf13
MD5 9dc0526784c43cb9a408b7cd63df0c81
BLAKE2b-256 0025c9287cff3447f0c80df268db5dcce7f4ea44056b084aaf72d5e039499318

See more details on using hashes here.

File details

Details for the file cubist-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c169655e50bf1398dc04002dc4b1c3987705a783a3c256166f097298b456587
MD5 0c6a0fa8a3c24541ec7309e7450d69ae
BLAKE2b-256 837ecb19cec995881b5dfc6ad2a7929c92caeffdfbdaa2118c6636b6453618f2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c4546e6025f05a58ef7bb9950c0b5a03afe757c9a599cca144dbb13fa55164b0
MD5 c7485841f3e48866fa0386767c25ab7e
BLAKE2b-256 e2c7fe461b4ace3bc85d692bf8ae7ea23d5976eb2e009b3d62fd1bfc87309546

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 da75683776b8a11e36817e78893fd67fe862aadda2cb4efc22dd5d253aac3d80
MD5 cc531f81b5b98776942b971c350ce1a6
BLAKE2b-256 9ec128a4be77cbc9ddb7023b151f32f69a9bd227151365bb353bb036e12e1bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a2be56c6d7222be8bdfbd0aa0b77091e20cce2f6b71fecde1730058b74b42da7
MD5 a017edaf96c3750d16d0e1d529a9b0e8
BLAKE2b-256 96be0ee6a646e34578f3185c7a330f34a6792f7e5dcd21ecc25ac81e00ab5c34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 187558dbfd41622c043515200bf179224402a482fa5cb1bcacbe14e9bcd574cf
MD5 ff76d2e45d52f66d23530733dcf27236
BLAKE2b-256 7b504f2ea68a1993c5d0ce5342580863d6c04d95a4470cda26b6dc6af4dd0dbb

See more details on using hashes here.

File details

Details for the file cubist-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 310368e768601534f7de1bca26b6a212509f8f72c9976c688dbe3e5655c006f4
MD5 1c247c4e599801926ec34984aec0ad4d
BLAKE2b-256 5a6becb2ab617f4f2503c69c56e89c4c114286837d104013ebfd21c4de8fd373

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78c0f2ff64b0769504918ba257ea02bc7354265b13849a93325c56bab0d6e1f5
MD5 12bcaa60f571c336a5ae1f7d2e8380ad
BLAKE2b-256 3811d4e1af1858b13c2089a78fee159cfe16fc297a26d912c4b1de9a03eb5b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5d73a2be7a1a7bf744bfbce631fa961f8239376cd4f2190ca630d66a1e405795
MD5 e47e3e243e894d4607bc80225c8a837a
BLAKE2b-256 1de15224c6862b77a9cc008444a5404c2202b8f41507e2f944b17638ee10f12d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a769cfc3a11f7e02f14ae22dbdbc3d99746cc3b61072b8327d6c1a9f252a56c8
MD5 1eda1a277de9131acf06fd618cab123c
BLAKE2b-256 2d0e554631e336442b5ba6273e9d8c4eeef8ef775af593f7f66d7effededb0f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9442f32e35fc18c94793488250c288f165c347dacae6d37e6e8da4225085803
MD5 20f429287c8f3593788f498e1a7da314
BLAKE2b-256 6d8eb0703235723031a180843e942d14e07ec126c3d45fc85a222b4c625c1f64

See more details on using hashes here.

File details

Details for the file cubist-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6cccca4a18f2997a540607fcf026c07cfc4bffff89d88d808819eb0e3ad4d08c
MD5 e4c3c5b496addd9b2f6ed67d96bb5440
BLAKE2b-256 b87446ac0d94e7b9637ad7a6acd77e9e0e34e7530bc7498aa5e15dad495f45fd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e282b18487354aeabb56f8fd8ad234f6cb9b83e0ae6cdfbe0512c02ab6c29db0
MD5 39602cee84ce97a95568e7837cdff919
BLAKE2b-256 cb2cb46ce7af2ed1b6d91658ceecbde52be0b0bada8cfd0b95887895f510d5d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 14368a9993b48e4cac79d99523ed442fe02d473ce34d0ba9fe1c6862bab983f1
MD5 37de1a1d864b4f81c7fb43bab2acf08a
BLAKE2b-256 d5f68b0c59d9722e5b052cc3931b108b73e92eac3896b17e4ce194a55feec08b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.3-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 543.2 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for cubist-0.1.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 45b2bfb7f40ae7c37db6fe37e6a3c6e253d25962f493bca95685ac82130c3719
MD5 1cd4dcadc434c1acd2bb9b10bc1c1767
BLAKE2b-256 aa095ba8a34b62c1868db87e49b2dff94d84e64556faa2088ee98f04e2f224fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 243feb1d4a2b5f65680b7bff830e3fcb020242c9d538bed44337310970a277ba
MD5 32bbab109e7195afee332ea2eaaef3b2
BLAKE2b-256 13ebb7e4356322dae8633c696eb171127643170268d46a33d54a8275cd2d461e

See more details on using hashes here.

File details

Details for the file cubist-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6cd063110986d2904436afec7be8e8d7ea9eea3198e8b9cba3cc43f277dc934
MD5 a61efefc427503a66eba1090d3b3278d
BLAKE2b-256 9d516caf79a3945eb4f13ede025f3d61bde27d556c2b89d1525d8a6a6f9a93ff

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a0e3f8c6ff97e4f6bf60688317e894a44c183aba6ddaf98c1cc36a47ab498deb
MD5 ff1e051fbc77a22a1b7dc6e7f21b2e36
BLAKE2b-256 36630a3470177a5732e56d547dda24e9257da86a62a5e6bb4ad628ca66348168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 03aecb5170a8c8dc6c968ef89756d9fb12737defe0d47964f5bdfeec3766320b
MD5 cc0796d18a2a66b52328a38c18d212f7
BLAKE2b-256 25349756e029854b10631c854da2294ffd4b456cd6c13877ca76c5cdd87a35b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.3-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 542.6 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for cubist-0.1.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 43de212829e1b7ff6936f27c2fffcc089b9dd2dad6735030311c179ec92009aa
MD5 9bedacdcbd7a36566f2c0f81a1c6e34a
BLAKE2b-256 ccf4979cd50e741eab8f89933fa0154e512d574fa6d1614a49e86eb4164b122b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 daf1e08581c476e66fa6eb12fa872337f3061ad03daefb4ba256b6b43bd9f7f3
MD5 5bb9688647aef4d52ba173bef671b175
BLAKE2b-256 17be7e50cb3f81faf80135e3210cb54ff0f7b56f1c519a06723ef54727e2f64b

See more details on using hashes here.

File details

Details for the file cubist-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cubist-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98c568c8bc26395ae2ac99785d7947bfa5977dee90ca808eb2590390e240171c
MD5 975fd22656dce9b5143fd208578edcfa
BLAKE2b-256 62150a459b0c01b354ee3549b07572e0d5b25f0a84e26efebd6770b3b81c627b

See more details on using hashes here.

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