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.2.tar.gz (176.1 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.2-cp312-cp312-win_amd64.whl (303.9 kB view details)

Uploaded CPython 3.12Windows x86-64

cubist-0.1.2-cp312-cp312-musllinux_1_1_x86_64.whl (592.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

cubist-0.1.2-cp312-cp312-musllinux_1_1_i686.whl (563.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

cubist-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (610.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cubist-0.1.2-cp312-cp312-macosx_10_9_x86_64.whl (305.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

cubist-0.1.2-cp311-cp311-win_amd64.whl (303.6 kB view details)

Uploaded CPython 3.11Windows x86-64

cubist-0.1.2-cp311-cp311-musllinux_1_1_x86_64.whl (589.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

cubist-0.1.2-cp311-cp311-musllinux_1_1_i686.whl (560.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

cubist-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (606.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cubist-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (304.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cubist-0.1.2-cp310-cp310-win_amd64.whl (303.5 kB view details)

Uploaded CPython 3.10Windows x86-64

cubist-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl (568.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

cubist-0.1.2-cp310-cp310-musllinux_1_1_i686.whl (543.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

cubist-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (582.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cubist-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (304.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cubist-0.1.2-cp39-cp39-win_amd64.whl (303.5 kB view details)

Uploaded CPython 3.9Windows x86-64

cubist-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl (566.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

cubist-0.1.2-cp39-cp39-musllinux_1_1_i686.whl (543.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

cubist-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (581.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cubist-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (304.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

cubist-0.1.2-cp38-cp38-win_amd64.whl (303.6 kB view details)

Uploaded CPython 3.8Windows x86-64

cubist-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl (565.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

cubist-0.1.2-cp38-cp38-musllinux_1_1_i686.whl (543.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

cubist-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (578.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cubist-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl (304.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: cubist-0.1.2.tar.gz
  • Upload date:
  • Size: 176.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cubist-0.1.2.tar.gz
Algorithm Hash digest
SHA256 12966e9c03ffa8277bf474f086adb1a6b7d093b2eeaa4358114d7f2e40be529b
MD5 57108eee8607192dba80bf2657b51fb6
BLAKE2b-256 320b1c3306c72b06d223ff22655648b928a8d8e2d700be8a814d83c7cdfe1e6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 303.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cubist-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c27512c9eac8a0a238412cad39e9dd25b7b623bbb7ab5b733454455a1ca2eaaa
MD5 3fe6bc50030c3c89457551be8905c33e
BLAKE2b-256 044b5f0ef2474f134990aa4449977ca4bdf29080d2152af853e83c26dc62deef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 71222b6b7cdcb0e8b3893ebf9c926d9defc6b42480c3dc843e31e30a59887088
MD5 b964de0eacb3820dc418903047e4adda
BLAKE2b-256 bfe305d4548f213db0f3946695974880fe40a8c18b939e9e31de0ea6c66769ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e4f7425b781dfbfd77ae6d1627559bd1e92322f60679cdd66a0efac945da4af2
MD5 0909dafb7e948ea4381d6a535eac8460
BLAKE2b-256 d3e4d8fea5af04544719d4cc9806fd0ca5af18383c8919e08f715777b210122f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d66628520e0f8862212865d210ec4a787272efffe1018b3d68cf8d9f496a8030
MD5 0205dcfcc4df25ea31594fbf90d25d2c
BLAKE2b-256 bfbe8530dc63e7bb971b309616a0c077aa69cd2ad8be4ff47c5bfe6a2a872eea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 926709a20176c4724f45ea4592211a1601c3780723d4e1aa856e08228c6cfafa
MD5 c2fa68be7ac717b6b1a5df2a89502252
BLAKE2b-256 b6c30f73852cbb5455e3fc67f6a924a5d07a68fa13b0d8e986f5a43b1f41c16f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 303.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cubist-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33a345af7b709fd667c59af282af2219a10482e3657ea06df45d2398bff8725a
MD5 79ab63647f604a5d4a9741e65d712c86
BLAKE2b-256 18999219d58b5059e66c5fcd3d19a7463fe36f1058db28916eff7c00d20a0992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 34bf48bd1e6a8042ac3a751737faa5719d86e91dbe7a22f5b8d89de8e211ec1b
MD5 e13f1cdca7be1a57915400ec4f23dee3
BLAKE2b-256 93448e61b74d1b7b819368a56831776ca199f5276b8689d4c50e4c8c1f8a0cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cd3e6c7de1d6c2554bd52a113659e964f6d46adbcfe43c3e1bfc6365a0c31b04
MD5 ca800e35fec120427d230715df2c2daf
BLAKE2b-256 f94f80576014104b92586b8c83aab0bc0f665b3a098e79287519bc2749e19539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8ec5c16a91771ca567a2a64f441cfd27b8244915b079001614f4b41de9b35b2
MD5 bf5a2f15d1a8675c24d28a77a7aec8b7
BLAKE2b-256 3c8b523e4fab53f6632d3491e6446594135c9e620665b71353aaa2fe4a1c294c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 59f29f4b1947c4cc71612f74741ea4afe246e4b66f4bfee9144106cd8466038d
MD5 6c4d17497f09f2d4b7c81203583ead1b
BLAKE2b-256 2ee540006dca60924a6b5cd7f09a23ff9d321b5e87578745bee6dd99fd61b8d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 303.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cubist-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 abd98982e2cdf42269aeee28dc0702100a63178edc9d29573ddf7d20ac2f1a87
MD5 c814ad5a6c6332cc195fed014fa4ddef
BLAKE2b-256 31f99999fddfbf4574c160fc87224463dba31ba76e2de1ef4ed07f8e8f131177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d5bc71c17493f05bd0b3982f31136ff4f356f9373a04fb71f1e82ee3741b391e
MD5 f40f577b2ea8d047dc88ca209d3975f1
BLAKE2b-256 19cb063685ca4c8683e52480cccd51677c0c9325e8377b0b4f3724fdcf85d223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d61c5ffba85e22c3bcc6a764200f2323942d67fda06744a2a52bc199674c848c
MD5 f17a22f6e1b11e6add9ff78255799ec8
BLAKE2b-256 9c565b5f4481e764479d1b39cbf206952cc8cfbe68c3760b49371aba587a68f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dfadc1bdc112923e4ae0d19d095594d6288ae0f31ce06c2a6161af96996eafd
MD5 807af61d972f90aab8a83dc8531ffa45
BLAKE2b-256 9c55359f8e8f4152feaa46660282500038e715eb12a1eb8887a14a40e67e81b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5ef8177d8d70b2559ef4626bc86e4fab67a3107f118ba45d05b64da6ad37268
MD5 6eac709ed6a34b0480968a674f53e273
BLAKE2b-256 4bc8d5c4d5746601472c659328d9d70103b73f120428e49ec6dd7ede8811c90b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 303.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cubist-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 04dcc7145804a6034f39521e3ffbdeb5f068dd735920b77960387ea3bfcb3c10
MD5 9d7842d44bb4ecfd93051b7588c46e1f
BLAKE2b-256 444b72039b6a08dac30a0d7d2abe9d0186bee3cd00262a3d1b510ce624b496a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 04639cfd58336bec292d9b03f10d5108b622c8629a8887422d9478587b67e370
MD5 021a63600cdcce25f67da1cc801a6beb
BLAKE2b-256 a82efcd2a92181e7a02d186418ea1321aead3c80022db4a6d70852bfdaa1f0d4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7a17bdfdf591949067749d105d11ba3a8ea49fdbe4cc76fd395d197f6b6bf5b6
MD5 f1b5c734006d1fcc537901179627bcca
BLAKE2b-256 e97ee448a1a9e7103cd2a6a0d4d7a43e6047fa9b1410f540ad43af10bba03fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 731e5ad9e890a13e4a8854d4f6667ee6f11da1cdf933a15a98585a0c9d699e86
MD5 b97d1eefae7153ef4548ab3bf0f3c204
BLAKE2b-256 a57196bd7cc867cee293a26a6816ae908197d9dcfab846d6713085f3599fcfb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 111e872023a6f26760dbb452aba295991f144606931fccaf707c5d7176a8bb6e
MD5 f36e7a416659e070a11cea4b8dd9634c
BLAKE2b-256 cc915d64fe25a297fb455eae4d2b8e5f60aa0155dd2501c08a555371365a846c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cubist-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 303.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cubist-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c086ed06397135b7cdfe2341ee0b7e036174b78f057ab8ef992a5b67209ab03d
MD5 3cec17ded9eea9ab971f66240fa770df
BLAKE2b-256 db3279a77cff1609223df285b52da10bda33ce6c64b656bfd74c6807a8915a8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 049bed2ad9bc7a6c8933eaed58d282247e4905fc22a9101d09dd845cbb6d02dd
MD5 b83a9b1afdd71e0ed278fa9fcccb8799
BLAKE2b-256 ed1a7e7535c0d8b7557f36af5591bd6cef61c9fac06c51c835bd910a10a3a557

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cubist-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1e080d7580b5279548579ccc3d524c9923b59f8b03395cf96b38b6a926a828eb
MD5 0f2376dc8e8f3c558aa8d9e1e2e2114b
BLAKE2b-256 80d45e49f65dcbcdbfde069df5bfb8265b371634abdff6ac984d7c5b2df06895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 987e7f57452c59f422db812d129013b42172a01c3d91a6492e581ee5b5d8dc86
MD5 eab3665143c42b93a7f0d02f015fe768
BLAKE2b-256 3688ffdd0d9bc19bf4120f4c26f3c554cea7965714afd6de9a8d73dbcd27c7e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cubist-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a515f9392df64ccdf10e5f068b737b2a7cbc6faa3a341b72bc799558abf33c5
MD5 fbfaaba3e5a50162bddd7a65bc3cb0fa
BLAKE2b-256 03c0ef6b72d98e7bcbdacffc652b088b28c17e6b2865e0037ab87238e93d5d78

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