A Python package for fitting Quinlan's Cubist regression model.
Project description
Cubist
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
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
- https://sci2s.ugr.es/keel/pdf/algorithm/congreso/1992-Quinlan-AI.pdf
- http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6358&rep=rep1&type=pdf
Publications Using Cubist
- https://www.rulequest.com/cubist-pubs.html
- https://www.linkedin.com/pulse/machine-learning-example-r-using-cubist-kirk-mettler
To Do
- Add visualization utilities
- Add benchmark scripts
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b896d771bf313e05309901d96f03def60ef78cba8b71a4e2c29f67d84d6da75 |
|
MD5 | fafd591774d582ac90346de6c557bd6e |
|
BLAKE2b-256 | 02e5969622c283f347969f342cc9780147aad10fe82a97580865d971ea2902d4 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ecf7b94a82ce0ba4770bafb4aa2891facab4aac33d1d914ebc161bec6f765d |
|
MD5 | 609ce4921c3852425c1708daea176012 |
|
BLAKE2b-256 | 9ee5b9ae5f0e83497cb3639c87a319b37989b710b0a2793aa23ccf3c71a57172 |
File details
Details for the file cubist-0.1.4-cp312-cp312-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp312-cp312-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 592.5 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00d4c77187cf9856add1dc62314360ff2779c7136110f7425c4522adb0065e29 |
|
MD5 | a74e3e7add28764ca2faa9b222246daa |
|
BLAKE2b-256 | 08f4a4a712812d02155a8472913886a5faa62f5403760aa5183b25ec712a7f1c |
File details
Details for the file cubist-0.1.4-cp312-cp312-musllinux_1_1_i686.whl
.
File metadata
- Download URL: cubist-0.1.4-cp312-cp312-musllinux_1_1_i686.whl
- Upload date:
- Size: 562.9 kB
- Tags: CPython 3.12, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68a6ba51c9efb4936795bbb2ed1d011cd24798f73cded102fd7cb90fd83c01e4 |
|
MD5 | 83b88e724e0ea42af73339dc86586281 |
|
BLAKE2b-256 | 00187aa21380462faaa3a3a56b347e866036202471cade491802d00d73fa5cc0 |
File details
Details for the file cubist-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 610.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f5696c537322ac2adffdf6aa3de162cfe600c6c55f53b3ab7113c37bae49cfa |
|
MD5 | 041f6343fa1f1485185209ca09936306 |
|
BLAKE2b-256 | e1c7fce12c8d26af9aebe5e89a100e95b28cafcf3bc098e73804a89414492fb9 |
File details
Details for the file cubist-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 303.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cecf008bd606d6e0201fd5f21d2a9e131349b5040afc4c386d5125d5448f7b5b |
|
MD5 | 7078a58ec11b605dd93c5a844ee01a73 |
|
BLAKE2b-256 | e5c630b4f3a4a687d5f1cd3cca24580e3bb8860d7a06f45f05d52a3d1ecab67c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03793548a1c8d21940c6bb4c52c45265d215431b4694b161b32f39c9cf674dcf |
|
MD5 | 3694a029142e99142399b469d4bbba08 |
|
BLAKE2b-256 | 727f09f4548d3e94616680b64779721c7e629fbc3e8d05279cc5331922091c31 |
File details
Details for the file cubist-0.1.4-cp311-cp311-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp311-cp311-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 589.1 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0930f28a1108dbb0efad2b1317f6a855b6d45c038348c493ac7d9b4984785c07 |
|
MD5 | 9ddf820628c4906aad5ec6174ca57522 |
|
BLAKE2b-256 | 9d07b4d83c412c3d8ee8d948904dd1b10064fcc02a6ef6908bb80705a86ac359 |
File details
Details for the file cubist-0.1.4-cp311-cp311-musllinux_1_1_i686.whl
.
File metadata
- Download URL: cubist-0.1.4-cp311-cp311-musllinux_1_1_i686.whl
- Upload date:
- Size: 560.2 kB
- Tags: CPython 3.11, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629ca58c10836bf2c57992525f647b6936779f500f5b970e420596f28b5bfca4 |
|
MD5 | d10768fdbfc6097b312ed6cde97a41a8 |
|
BLAKE2b-256 | 1560df6b2ee6e791e2e052159dceef0e5001a6786bbe5bd73810eaacc5f0f2ea |
File details
Details for the file cubist-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 606.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7a0c674ff3ae1795d76dfee8fa509a4756fbabb5f6a02a3af949c572331d7de |
|
MD5 | 31c48b0143aec2b0b6601b3828b2236f |
|
BLAKE2b-256 | f0d71a8fe9b7a1a8983baa967e97c1d7173687d89d5d649663d09be15507d54e |
File details
Details for the file cubist-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 303.4 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f081a25d552d82bd613449b249a2f3a4f34bda3333721a794d9857d591a19ad |
|
MD5 | ac08ad26d181731b7a8910268522ae81 |
|
BLAKE2b-256 | 03cb5262baadfd9eb129a710e43cde3656c4ad6ba14cc58d184c7978bf670b1c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d158a6816391cd8170a2b39af72c8f3bdda1131009e21b11f517e7fc5b5249c6 |
|
MD5 | 5eb9ff4c76a5b1fedf102a872bfcd7a3 |
|
BLAKE2b-256 | 591becb32d166bd9ecf49ba944417bbfe6a5a66ae406a640ce5787c4d91796b0 |
File details
Details for the file cubist-0.1.4-cp310-cp310-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp310-cp310-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 568.3 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 792add677b0720e1ad1e8ebd94d989a1043ff06e6a9746e0cb482915626f1fa1 |
|
MD5 | 398808b35aae99cb144968a1c6818544 |
|
BLAKE2b-256 | 721c43953acd19840b4466d238d9b07e9e441695be6f6db91abf5320d4a0cac8 |
File details
Details for the file cubist-0.1.4-cp310-cp310-musllinux_1_1_i686.whl
.
File metadata
- Download URL: cubist-0.1.4-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 543.6 kB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d2824014336729e29a9611cefe853cde4f06a0437ddc3c8b5abcf1201864caf |
|
MD5 | 228b47634ab252025fd24c591b93fc9f |
|
BLAKE2b-256 | 8a0110ae8d2aedc102f4a64293a7f09f332feac8bfe85a8a1fd4ae39bd36e015 |
File details
Details for the file cubist-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 582.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 271c596b46feabc08d8aeb3be9053aa9e8f030a5e005061b08a8f5c297140aa1 |
|
MD5 | 671f58a14f4361d07490328875102432 |
|
BLAKE2b-256 | 0e8f00360c5e6b3dd0278ab734a155425131a9ec4744adf899e9f429f5b5edb3 |
File details
Details for the file cubist-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 303.5 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3749becc0c5e8c43a5ea375842c2176d5d73dd5021186f79fac74af9cc266d24 |
|
MD5 | ea7380cea222a7f52b2a3e1dd21d13b1 |
|
BLAKE2b-256 | 6f5845f8b9cc2a8436bc224c2d8895525978f3af2c3993279c1bf1ae6ada836c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a6d58c3966070b5f70ca56888d87a6c4ac1e6cb83ce6260b78b4c97f871dcf4 |
|
MD5 | 260303d443817c18e03c27fe4681f761 |
|
BLAKE2b-256 | b64fba9fad9a3ef810bc844e30bc5929c7b06f111399c21de866841f1130ba83 |
File details
Details for the file cubist-0.1.4-cp39-cp39-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp39-cp39-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 566.6 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f386409afc6deacc225880c27e186c75360c26c6296d470e2447bc22961b2f41 |
|
MD5 | e6ecadfbe21847bdb3bf175519349c30 |
|
BLAKE2b-256 | 98c53aa45dfdd7d3ae359ab5e6918d63422ec5266bbc106cc8f17a87dff09c90 |
File details
Details for the file cubist-0.1.4-cp39-cp39-musllinux_1_1_i686.whl
.
File metadata
- Download URL: cubist-0.1.4-cp39-cp39-musllinux_1_1_i686.whl
- Upload date:
- Size: 543.3 kB
- Tags: CPython 3.9, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fff785782c1d4f7246596f84732a498dabb2dc1bb4f081a1e81134ce054360cf |
|
MD5 | e4a9ac2f77615beb332e8043ce704acb |
|
BLAKE2b-256 | 8db3cb6b78a584b994cf75a38b36ea06dc78504989ce127a7eddc85f633305ad |
File details
Details for the file cubist-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 581.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49ab2825674a9fd4214288af60d1e3949ff5831a24782180a31f711ee1e6aa8 |
|
MD5 | 1e30a3320a39cc8d97f748886b6ffff7 |
|
BLAKE2b-256 | 938b234ed522f0648bbf89439e7a97df59a932dca9bc7d56bd53947787a3ded1 |
File details
Details for the file cubist-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 303.5 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5de44ea2166ed648a92fe45812ca260e628069883d73c3e236d8a717f9fd4a68 |
|
MD5 | b68331df193628fdad759ed75a505330 |
|
BLAKE2b-256 | 6abb416be2e5af3de4a441b01c58892b9e5363e73eec09fc3f7c443da43f2d17 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87757602ce4aa85930ebef32d915e6caa028cc9bb7b4b33f7ff0a07dfe6bf91d |
|
MD5 | 8b2a1fa8273e01a4b3f614a971f9d6a5 |
|
BLAKE2b-256 | 1db777c02bae12fa82e286c706f6d677a429696d697d4dd89542d45705877189 |
File details
Details for the file cubist-0.1.4-cp38-cp38-musllinux_1_1_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp38-cp38-musllinux_1_1_x86_64.whl
- Upload date:
- Size: 564.8 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 626ee38c3c2f8f4141a3a7bf48e1492f25bec7156a5d446c99b967ad1c75e24e |
|
MD5 | 77bf2fe6bb3a9575f58b18867d0468ed |
|
BLAKE2b-256 | 1dae808e3e697f06682ba93e343dcd6ff0e0d5b7e5786c6fae3277f29b2b12c7 |
File details
Details for the file cubist-0.1.4-cp38-cp38-musllinux_1_1_i686.whl
.
File metadata
- Download URL: cubist-0.1.4-cp38-cp38-musllinux_1_1_i686.whl
- Upload date:
- Size: 542.8 kB
- Tags: CPython 3.8, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6a8967f354780191bd5c9f614c81a0014c9d578ef1927ad58eb71001a1210e2 |
|
MD5 | 54745d9f64b71b7c0333c7849395f5b7 |
|
BLAKE2b-256 | 5cf168eb39abbad36dee18eb8e95401d702cfcea8fe33b4a20c8f05a11270c8c |
File details
Details for the file cubist-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 578.3 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 697161bd2e2da7770cf6a374dae36043a8503a2726330a4ec21f12039c1c087e |
|
MD5 | 4a62177ff9195960e2b3071d6e619476 |
|
BLAKE2b-256 | 2a15cf7becae6f8349edcc32c0ccf7683fe868ea8d88975de6fcc36d7fbe3053 |
File details
Details for the file cubist-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: cubist-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 303.6 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496cae5794aea213ac2d06370d6b5c76733de65d7e7229d55a111d10ddd921f7 |
|
MD5 | a76e767f2c1bc17d7c02b796fa6d2fb5 |
|
BLAKE2b-256 | 78a8a63021e160198aed24a2fe38c1b01e2d1fa7ba00c68319dde5e2be659454 |