Skip to main content

Clean-room CartoBoost-inspired regression package.

Project description

CartoBoost

PyPI Python CI Docs Release License: MIT

CartoBoost is a Rust-backed Python modeling toolkit for regression problems where place, time, and movement structure matter. It is aimed at scientific and applied modeling workflows such as NYC taxi trip duration, fare estimation, pickup-zone demand, dropoff-zone demand, and pickup-to-dropoff lane forecasting.

Choose CartoBoost when a standard tabular booster is a serious baseline, but the study also needs model structure for:

  • cyclic time such as hour-of-day, weekday, or seasonal demand;
  • 2D spatial patterns such as corridors, neighborhoods, airports, hotspots, and service boundaries;
  • list-valued memberships such as pickup zones, dropoff zones, route cells, H3 cells, or S2 cells;
  • directed movement such as PULocationID -> DOLocationID;
  • high-cardinality place or route IDs that may benefit from learned embeddings;
  • leakage-aware validation and reproducible benchmark comparisons.

CartoBoost keeps a familiar estimator workflow, but the main goal is not to hide the modeling choices. It helps you state them clearly, test them against simpler baselines, and preserve the fitted artifacts that produced the result.

When It Fits

CartoBoost is most useful when the scientific question is about structured temporal-spatial signal:

  • Does pickup hour interact with airport lanes when estimating taxi duration?
  • Do pickup and dropoff zone memberships change fare estimates after trip distance and calendar features are included?
  • Does preserving route direction change OD-pair predictions compared with unordered zone IDs?
  • How do rolling-origin demand forecasts compare with naive, seasonal naive, theta, ETS, or supervised lag baselines on the same taxi-lane split?
  • Do spatial splitters recover zone or corridor signal that an axis-only model approximates poorly?

It is less useful when place/time structure is irrelevant, the dataset is too small to support structured validation, or a simple interpretable model already answers the study question.

Modeling Primitives

CartoBoost supports:

  • L2 and quantile regression objectives.
  • Constant and linear residual leaves.
  • Axis, histogram-axis, diagonal 2D, Gaussian/radial 2D, periodic, sparse-set, and fuzzy split behavior.
  • Dense numeric arrays plus list-valued sparse-set features.
  • Feature schemas for numeric, periodic, sparse-set, and model-contract validation.
  • JSON model artifacts and portable weights artifacts.
  • Optional SHAP explanations, Optuna tuning, Polars input support, and ONNX export for the supported dense axis-tree subset.
  • Standalone neural embedding regressors and optional neural feature-generation workflows for high-cardinality IDs.
  • node2vec, GraphSAGE, heterogeneous GraphSAGE, and typed-schema HinSAGE graph regressors, link predictors, and graph feature encoders.
  • Rust-native forecasting APIs for geographic and temporal single-series or panel taxi demand, including rolling-origin backtests, naive/seasonal naive/theta/optimized-theta/ETS/AutoARIMA models, supervised CartoBoost lag forecasting, weighted ensembles, CLI runs, and portable forecast artifacts.
  • General Rust-backed utilities outside the forecasting API, including single-series forecast helpers, local-level/local-linear Kalman filters, Croston/SBA/TSB intermittent demand, and ordinary kriging.

Install

Install the released package from PyPI:

uv add cartoboost

Optional integrations stay optional:

uv add "cartoboost[explain]"  # SHAP support
uv add "cartoboost[h3]"       # H3 lat/lon encoder
uv add "cartoboost[s2]"       # S2 lat/lon encoder
uv add "cartoboost[duckdb]"   # DuckDB relation inputs
uv add "cartoboost[optuna]"   # Optuna tuning
uv add "cartoboost[polars]"   # Polars inputs
uv add "cartoboost[onnx]"     # ONNX export subset

Verify the install:

python -c "import cartoboost; print(cartoboost.__version__)"
cartoboost --help

Taxi Regression Workflow

Start with the scientific design:

  1. Define the target, such as transformed trip duration, fare amount, or pickup demand.
  2. Hold out data in a way that matches deployment, usually out-of-time for taxi trips or rolling-origin for demand forecasts.
  3. Compare against serious baselines on the same rows, such as LightGBM or XGBoost for tabular regression.
  4. Add CartoBoost structure only when it maps to a real place/time hypothesis.

Then fit the estimator:

from cartoboost import CartoBoostRegressor

model = CartoBoostRegressor(
    n_estimators=200,
    learning_rate=0.04,
    max_depth=5,
    min_samples_leaf=30,
    splitters=["axis", "periodic:24", "diagonal_2d", "gaussian_2d"],
)

model.fit(X_train, y_train)
predictions = model.predict(X_validation)

For NYC taxi data, dense columns might include trip distance, pickup hour, weekday, pickup coordinates, dropoff coordinates, airport-lane flags, or borough context. Add sparse-set columns when each row has route-cell or taxi-zone memberships.

schema = {
    "dense": [
        {"name": "trip_distance", "kind": "numeric"},
        {"name": "pickup_hour", "kind": "periodic", "period": 24},
        {"name": "pickup_x", "kind": "numeric"},
        {"name": "pickup_y", "kind": "numeric"},
    ],
    "sparse_sets": [
        {"name": "taxi_zones", "kind": "sparse_set"},
    ],
}

model = CartoBoostRegressor(
    n_estimators=200,
    learning_rate=0.04,
    max_depth=5,
    min_samples_leaf=30,
    splitters=["axis", "periodic:24", "sparse_set"],
)

model.fit(
    X_train_dense,
    y_train,
    sparse_sets={"taxi_zones": taxi_zones_train},
    feature_schema=schema,
)

Why these choices can matter:

  • periodic:24 treats midnight-adjacent pickup hours as neighbors.
  • diagonal_2d can represent oblique spatial boundaries more directly than axis-only trees.
  • gaussian_2d can isolate radial neighborhoods around hotspots or airports.
  • sparse_set splits on list-valued route or cell membership without a wide one-hot matrix.
  • fuzzy routing can reduce hard jumps near spatial or temporal boundaries.

Forecast Taxi Demand

Use forecasting APIs when the target is future demand for pickup zones, dropoff zones, or pickup/dropoff lanes.

from cartoboost.forecasting import ForecastFrame, ThetaForecaster

frame = ForecastFrame.from_pandas(
    taxi_lane_demand,
    timestamp_col="pickup_date",
    target_col="pickup_trips",
    series_id_col="pickup_dropoff_lane",
    freq="D",
)

model = ThetaForecaster(season_length=7)
model.fit(frame)
forecast = model.predict(horizon=14)

Forecast outputs use deterministic columns: series_id, timestamp, horizon, model, and mean. Use rolling-origin backtests before making quality claims, and compare against naive, seasonal, local, or external forecasting baselines on the same series and cutoff dates.

Graph And Neural Structure

Use graph models when relationships are part of the observation process: pickup/dropoff lanes, directed OD-pair flows, zone hierarchies, or metapaths. Direction is explicit, so A -> B and B -> A can be different facts, features, and embeddings.

Use neural embedding models when high-cardinality IDs, such as taxi zones or route IDs, carry stable residual signal. Treat these as hypotheses to validate, not automatic upgrades.

from cartoboost import NeuralEmbeddingRegressor

model = NeuralEmbeddingRegressor(
    dim=16,
    base_model_kwargs={"n_estimators": 80, "splitters": ["axis"]},
    final_model_kwargs={"n_estimators": 120, "splitters": ["axis", "periodic:24"]},
)

model.fit(X_train, y_train, ids=pickup_zone_ids_train)
predictions = model.predict(X_validation, ids=pickup_zone_ids_validation)

Benchmarks And Claims

Benchmark reports should identify the dataset, target, feature set, split design, comparison models, metrics, and meaning of the result. In this repo, taxi-focused benchmarks track transformed trip duration, fare amount, pickup-zone demand, and daily pickup/dropoff lane demand.

Quality claims should come from real runs with fixed comparable settings. Record RMSE, MAE, R2, training time, prediction time, model settings, sample size, task names, and split names.

Do not publish a benchmark claim unless the CartoBoost row satisfies the primary metric threshold under the same split, comparable feature access, comparable tuning budget, and complete baseline set. If a required baseline fails or interval coverage is not actually computed, the benchmark is incomplete for that claim.

Save, Load, And Explain

model.save("taxi-duration.cartoboost.json")
loaded = CartoBoostRegressor.load("taxi-duration.cartoboost.json")

explanation = loaded.explain_shap(
    X_validation_dense,
    background=X_train_dense,
    sparse_sets={"taxi_zones": taxi_zones_validation},
    background_sparse_sets={"taxi_zones": taxi_zones_train},
)

Model artifacts are versioned JSON and include optional metadata, feature schema, and training configuration fields. Graph and neural standalone artifacts are complete model artifacts. Feature-generation artifacts should be persisted with whichever downstream model consumes their generated columns.

CLI

The CLI supports dense numeric CSV train, predict, eval, and inspect workflows. Use the Python API for list-valued sparse taxi-zone features and graph-derived feature pipelines.

cartoboost train --data train.csv --config configs/regression.toml --model-out model.json
cartoboost predict --model model.json --input test.csv --predictions-out predictions.csv
cartoboost eval --model model.json --data test_with_target.csv

Documentation

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

cartoboost-0.1.114.tar.gz (432.9 kB view details)

Uploaded Source

Built Distributions

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

cartoboost-0.1.114-cp313-cp313-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.114-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.114-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.1.114-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.1.114-cp313-cp313-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.1.114-cp313-cp313-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.1.114-cp312-cp312-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.114-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.114-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.1.114-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.1.114-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.1.114-cp312-cp312-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.1.114-cp311-cp311-win_arm64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.114-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.114-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.1.114-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.1.114-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.1.114-cp311-cp311-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.114-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.114-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.1.114-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.1.114-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.114-cp310-cp310-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file cartoboost-0.1.114.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.114.tar.gz
  • Upload date:
  • Size: 432.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.1.114.tar.gz
Algorithm Hash digest
SHA256 d29be7de554cf5f4788b08b87d829bc74e730d74f24aadeefbe8eb42c733801b
MD5 d4669b12c02781ecf27f3a641f763bf3
BLAKE2b-256 209d906c878de18150401f22c44d43cd56da2da9d8589437628783c283cab35a

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 057e2c974912a7780327c2ba845fc199c32db3291ba3689d659946a890d16cd1
MD5 f12f73cfc66aea8623c995cbdc6f6c64
BLAKE2b-256 18f67bffe39861d40b9332457e5d98b6556b6d0ea80fd958eedbac94db4d66f6

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8aae6122bf4a111cdf629bef3ab75f0dca7b8e7cbc01dac7b991490e8cf8cacc
MD5 de2b7707b2d878215fc8a3abb2b16bc3
BLAKE2b-256 8e806ea9b0f200970b155a6006b84066b92baf0f3bef28c2d77103545131f4ca

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b92f0c56372b52e318e67c93cae6b48cbafcfa7ac79a708ab6504b3d5f8d10d9
MD5 a8e4485fbb9ad716aa62f32d05044b9d
BLAKE2b-256 f130882f10b9a8365142d47bd2dac06cf2832ef1eb4767d6d7be9a4546fe1aed

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb616e2177e39da45d86ffda2ad984e5683cea86d3a22e421d884eca3f7c71a6
MD5 9290e3c154fc699ca996c02813aa3463
BLAKE2b-256 2f311eec4383c9e63c8e8105ff7e82d7396ab6a6b5303648d0b66cb17d0356e5

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91907f5de47ae1bb6fb79eac46de185f0b4432a945aec18d3bf6e43037629c2f
MD5 993bd17dca0d8790a1cbf1c6ce84c6a4
BLAKE2b-256 ca3fcc535b951b8eb80b92980ff7fd719243821a82d0ec923d03fc4d0822e3ec

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ecb4fe0a93620cd4841d210f6de4a1e6d01f39a31d549918b34e619108f0425
MD5 4f2cbe3b00d886dfa10fd88144f91996
BLAKE2b-256 b93be8e906379e8995ca47b2852a65501352cff9c37eb08d7ae586fb9b023fab

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 a9f612f338b5e8cd5262574fc94f113d63323ee4547851d44f032f8f1e6fbaf7
MD5 bad5d8b209dd54a5bce611873b2f14cb
BLAKE2b-256 e9b957c2484d1ae6a6de6d92fa06f2936d43bb2cec7302173342c32f17f38b91

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 49f197cc2ff6c0c5c4a24f6cb233f2d308cea65a6a85ce698d1d0e33deaf2c3c
MD5 0c2266ea5476efd72fa0431f94f0a1ae
BLAKE2b-256 d1cc508f0bb037eb11462f75286ccfd006edaa59eb48c32297526a49b25cb456

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7d640994b7862171d52265ce9a078b23808c9948e159e685c17715de56f557d
MD5 1fc90c3e765edd20ebb37f6f4c568665
BLAKE2b-256 0a834a74a8fb800df660494740871072960fef97e1313c16d49197657516b118

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d73ab03532881a496be58003cd46652366fbb17c09f3e1b9180e9291369b0b10
MD5 e608ce1399bd97d9e5420553cc61402e
BLAKE2b-256 e1f4c976fca26cfa039cc51eb9d11541e05a86ad466735855e813f954bbb0f3b

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d45e8afb843dfde0efd64a55c829dfc4b78d7caa3ece950f3de82b416dca951d
MD5 2ed78f4bd6f000e63c0cefeb1230cf29
BLAKE2b-256 9534b9bf92089ca627be65ac16e45616559876126af81e8497843c755ff59096

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 71638685e3537762b139268a03badbf649324cd464733a6fb4a209e3e7bc8cc2
MD5 4502a45474b1da7765d9dcce6707f58d
BLAKE2b-256 07c888cf5980ec9b2e8f7a1446aac3a042cfc7f17013660a8309659d503fef36

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e249469bb3126b0836c9b077c9484747fff28ec61d450118e4af9d347d6b6d28
MD5 577aa2d096c1ef9e54eed4b0d558ac78
BLAKE2b-256 d1473d43c4e7896c9862cb5ff4b99a283770381d1cb0c62a7ccb3f891ef5069f

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87e032ef8a674c8f1b6526016e38c11c491dca6918ea02f547c545d434303388
MD5 0953ef72b326e15a85e93edf092d38ed
BLAKE2b-256 2262d76dbbc12e28531b64360041a09135e15241202ee826b9b2ffad441edb55

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8191d102db04991cf272542ee4720dde6dd1594530b9155d8515976a2dc973b7
MD5 70ad8d246fd35d0b9b51136faee5d812
BLAKE2b-256 9de52b5dbbaa0a2e5742d2f5ada86c21d86d37461bb69df893f66c349430dd77

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96a524d5336f352b53ebae3961289fa925c6a955aec00f2eb0fe9ef909afde3b
MD5 41513247cfd32e130322ddebaa440d23
BLAKE2b-256 3ac38f0d15a2e0179c3347a6ed95eebea955a3b184c8567cd8e76fec58a229d5

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e906d0a34e1f6b2c7f95fa19669f018fa039ccce36ad4ef9b3f55b53a421821
MD5 35a7a1c11d5fd860d4c454853a01d229
BLAKE2b-256 b9b2212fa20c11ab7637f1b8721a43439c390b68bc7f27e1502d3a7e3f8f5b6b

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ab31b9d50c3442fb0edf7e09fad68dd3d354aa921ad6c89be7ba215fde0fd40
MD5 5e5c0a40a379f71f8be94dd9dd094564
BLAKE2b-256 930a7bdfccac20160ca0360bb0135f3674ab150ce93abfb30ebe6bf61d3f1bb5

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d9778c612911a59ef4a9993ba321b7578c04b6b1e3f52c40563c6a0dfcaf5410
MD5 c9ae66d679cbe186302d4bbf8cfa904a
BLAKE2b-256 9d84d06e7469a07807f715e444c778f91d0da50d5eee7ff1b8e3f5823af1f174

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ef818c6d786b8e4464fabf4b0260af94e58990e3958235aa3316be82ccea965
MD5 42f6bb9d3e4d1bdecaafc892bb8c1dd8
BLAKE2b-256 16def7130b22037ea6d8cc059bc9e10ca645a6a1f4f80ecbc2e376fb99bbf4af

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94b016d9acdcb0167f4e2472a8b2da068f292f61b2d8599b384b58bf231e5e53
MD5 78b102dc6b8d71315c7ae574999ff805
BLAKE2b-256 46a629450bbbc359cb4c2af14bf879ab2ae09ed92ac9d6a040f04065356e84e6

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e9b387e49483087b205c289dd5f7d1b1b99f05164ff1c0907ce27084247ab0c
MD5 5fa15a42432f4466b60fcc34d88d7b06
BLAKE2b-256 d04bea9ff99e0ce673a5c79b87b4386c37deab40af128b1a20c46353c70cb8c3

See more details on using hashes here.

File details

Details for the file cartoboost-0.1.114-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.114-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 11d41fed02f50ddc480c4cdc0ad95217795be44ae33884c001255a9e2a7915d7
MD5 9034e94f821625c31ebdf73d5614a7c3
BLAKE2b-256 1ad05621bfff78e0d01649ea26f37d6d1ecc4a6be62a2abe8d28259f9dfb05d4

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