Skip to main content

CartoBoost

PyPI Python CI Docs Release License: MIT

CartoBoost is a Python toolkit for regression, classification, grouped ranking, and forecasting problems where place, time, route structure, or repeated identifiers matter. It is aimed at scientific and applied modeling workflows such as mobility, logistics, demand forecasting, route ranking, and other structured prediction problems.

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, hotspots, and service boundaries;
  • list-valued memberships such as zones, route cells, H3 cells, or S2 cells;
  • directed movement such as source to target flow;
  • 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 hour-of-day interact with location context when estimating duration?
  • Do zone memberships change fare estimates after distance and calendar features are included?
  • Does preserving route direction change source-target predictions compared with unordered identifiers?
  • How do rolling-origin demand forecasts compare with naive, seasonal naive, theta, ETS, or supervised lag baselines on the same 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.
  • Forecasting APIs for geographic and temporal single-series or panel 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 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 point and decoded-route encoder
uv add "cartoboost[s2]"       # S2 point and decoded-route 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

Structured Regression Workflow

Start with the scientific design:

  1. Define the target, such as transformed duration, fare amount, or demand.
  2. Hold out data in a way that matches deployment, usually out-of-time for tabular rows 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, or relationship 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 structured mobility or operations data, dense columns might include trip distance, hour, weekday, coordinates, route context, or category flags. Add sparse-set columns when each row has route-cell, zone, or similar memberships. Decoded OSRM or Valhalla routes can be converted into H3/S2 sparse rows with build_h3_route_sparse_sets or build_s2_route_sparse_sets.

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": "zone_ids", "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={"zone_ids": zone_ids_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 Regular Series

Use forecasting APIs when the target is future demand, counts, or other regular series.

from cartoboost.forecasting import ForecastFrame, ThetaForecaster

frame = ForecastFrame.from_pandas(
    lane_demand,
    timestamp_col="timestamp",
    target_col="demand",
    series_id_col="series_id",
    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 Learned-ID Structure

Use graph models when relationships are part of the observation process: directed flows, zone hierarchies, route networks, 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 locations 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=location_ids_train)
predictions = model.predict(X_validation, ids=location_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, benchmarks track structured regression and forecasting tasks over real data families.

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("duration.cartoboost.json")
loaded = CartoBoostRegressor.load("duration.cartoboost.json")

explanation = loaded.explain_shap(
    X_validation_dense,
    background=X_train_dense,
    sparse_sets={"zone_ids": zone_ids_validation},
    background_sparse_sets={"zone_ids": zone_ids_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 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

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.2.41.tar.gz (715.2 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.2.41-cp313-cp313-win_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.2.41-cp313-cp313-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.2.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.2.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.2.41-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.2.41-cp313-cp313-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.2.41-cp312-cp312-win_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.2.41-cp312-cp312-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.2.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.2.41-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.2.41-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.2.41-cp312-cp312-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.2.41-cp311-cp311-win_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.2.41-cp311-cp311-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.2.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.2.41-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.2.41-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.2.41-cp311-cp311-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.2.41-cp310-cp310-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.2.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.2.41-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.2.41-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.41-cp310-cp310-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cartoboost-0.2.41.tar.gz
Algorithm Hash digest
SHA256 c2a6dab0b15773082e5f08f93fe06e0939c07154ecd0d5d4e94e6c09234b42c5
MD5 c6314a0766138a57e08ecffa1cabb934
BLAKE2b-256 6ab543be2f0f1e523d25b42f987683557b5cf8d9883d54f9b19c56a57f35aaa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 439d09a18abedc16ca4d5ad3e002347a6cb7c55dee561177bbde6ed3b2792b43
MD5 b70b61521c48cf74957a6fc50986df04
BLAKE2b-256 ec070990c28a2c0558190cc551679ab2f928ff72f1d2fc0a0037ffef06aff0a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c9c26709c0edf8774a6570073bfa15d7d1e204686de5ffcccd26e85c034ea5b
MD5 4aff7959b3e72ef9d7046a5f8483d279
BLAKE2b-256 680882560a60a5f69632aca8603f4a7ecfb2babcf2bd918c1622ea5ad95c96fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7ab68e2e38df4c8b426a3446774584b726b9d852e6ef3a4075b8b57b068510c
MD5 c1469c6e3580c120d83d7fa275220d50
BLAKE2b-256 d0a84a108dcebe9c1482bc09b49147050a421dd03e89519f79ce32c0f69ff341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff83512109b10ef4a5ae2b492024678c76433cd688bf402ea88e0fc285c116c6
MD5 dd6293fa446abd3be78e0f192c81fad5
BLAKE2b-256 b4a52e7ccb53349aeb753a19eafc9ad3e5527bfbf233e09805c987c3e07499ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8967dd6907fa5246579e2d65321c8a2b2d1a27d574dfaa4ef26da754919d5319
MD5 636dd0340938f400b416917cfd5a9473
BLAKE2b-256 210120edc4c2cc0e88fb5382286e8b56b3abd4cb25f185c9bb534a553a6a6e62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c03474e89b896f24443ce80677537a88d9e262b1b7ff1adb34d0bf4568234d94
MD5 24ce90a8b9e81e5e31460f3ac2a7c7df
BLAKE2b-256 088a7764487005101bd628428d93c321df579b93515638d62a591dd198ea95c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f6267c8c12e5edd2d9f354ef0b4a89942503b99ed6ba62c05c14ca6c6dde3e6b
MD5 aa271e0e0bd58cd9c2fc920cf69869e8
BLAKE2b-256 3dd809f06b45ecb78a1eba466d6862caea22c149b8415b65fcf66c26bfe3bdf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0476b98a948ba195146290b74c4890681684b168b3ee9dddebf57e8cdb89563e
MD5 393681328867c3d7f533f7cca144cbe6
BLAKE2b-256 24e97bccc8e60982751cb29fb3ed9b63c0ab923417a01e5ad1dac2060658b9ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 332103b41b9cffbae538fea796e1bd5d25391f3e1cbc6d139f585eb0fbbf3d88
MD5 f7200af2df46b464d81527051699e435
BLAKE2b-256 14ba4ccb2de7c4f5711033592369aa3755878e4b2222df2aeb018c686c54fd23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f17604a6e9e225b8e9f73b182610f13b8e7cc8b4dfce3801932880ebe7685ccb
MD5 894964f1a88d16707da9ea61955b0de8
BLAKE2b-256 497425d05c71f5c3184c1bd773fb88547a9d0f5eb8d94559a3a9376af093dc97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd78edf327c3697b04b643fa52ff9b61241a64c2d5407325150abf101570b45a
MD5 20c2922f3eae43f3b154c3f08fb953ed
BLAKE2b-256 362bd55d247728fbc60f521784951042d8ddfd751e1ede9d957449906fba6524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8bf1258bffc16cf7170659bcd6ac54d5173052e68a68f7b56c0d179504baac6f
MD5 61ce2542835e87419e3b9e5f0947bd42
BLAKE2b-256 363a3704dbfcd4c9b765779f712f70029439fcef9180cec8f8601ae1fc995772

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 68bdb49e437061a0e2ae36a16fccfa88d6a216fb7cbf95412cb5968bb9361620
MD5 ea6fdf1c101ccb9593eb66db8696026c
BLAKE2b-256 d5c6dbcbd2eee4de94cc6ddf9aefb571ad5b85e3296be66c67ffcefc0954d8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8193ad7cd2c49a3e443f4b329c17ef567b2ff3151318e0b75fc5c3c4b8036d9
MD5 7b7bf0281849a581a378a94d6cb4c992
BLAKE2b-256 5677884326247d3c803a893d67bc851460894dad7f7cd7da065149b16ed0387b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 001733ae16a617a29eb0292484f9ade09deb612b3ce5d63b06f564b403a2d0ff
MD5 bc31d53b4c6cc816f1ec72f710d5a234
BLAKE2b-256 08d7b4d3480c7c09f2e4bcb8ca5f81c900d01d781593b8130ed5e8ee79f69240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef304fa92a8bdff56f7b1278c26689af69b19d05e5e922d31ba27bf679f7989f
MD5 854d04d571e560d40a88b049bba47880
BLAKE2b-256 3259090f67469872c576def0ebdee5daef57b50defbbbdb77acbc0dbc57953d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2d863226a6104771dafa3c17c6c14aeabcf9414ba0d61386b627d25035bafce
MD5 2b5521e228e2274bffe547c7639573f1
BLAKE2b-256 bbf4503b191f1a17a0b04902ffdf685b16572d0378828f8810ac11494f1fa024

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7368dbbdb855eedcc79bf7bfdf7b60ac2274db9ac9dbca0041e51cb72306694b
MD5 2b6677e40f4fe7f3fcac619f757fe322
BLAKE2b-256 c6b176bc26a8a6f15f6fff84817c9f17e848735a4b08ee5eee95448ccd3677cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 baab66156fd193687b1936d30dc759a598010032db97c272418f47bbf9098307
MD5 1a850383f506cb942233aa9f340181de
BLAKE2b-256 77efaec7907beff9eb0aae235543c6f1061810c6c9bcd5e5a5cd4b49867ac8de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c543f4f5b34985c585c3da34fe24ab75c890b8970c18a516d54c7e7294c0b76
MD5 84e8d295ab62432b013716a504690074
BLAKE2b-256 0f53aa25dc765834b4abf8ae60b2b9a68e98cb466ceea9131b63f96899bbb78f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6da67b5454cc5e57d3aa85f73387cd2b9c006bd5a7220f38b4d0b8da849419b
MD5 45f98b6910cb1ff35b1eff55aa1cc0b0
BLAKE2b-256 809e15a3f83095d46e032758daba5e6d23e9cf0b67595bdbe35a1f92d765016e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ef0bbc200ef4593c1afb969f2df8b4cfccd0ca436131247cbc86ce7ebeea73f
MD5 e380eb8a76703225c19489244b722024
BLAKE2b-256 ee5b79b88138cd1387e229fd9fb211cf8192119f7a5a4b39e20d33af6a7a4265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.41-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8a784af0de839ef3138b6c6f1c69b17cd7f68bd18f93eb5f8ded25a6bad8679
MD5 ee2f2b3bf89b31aa2d544e79f73fd4a7
BLAKE2b-256 81c0c1e573a1f0cf2fd16bdc55777696d2201527f8e281036ecff593798b772f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.11

36 files

0.3.10

36 files

0.3.9

36 files

0.3.8

36 files

0.3.7

36 files

0.3.6

24 files

0.3.5

24 files

0.3.0

24 files

0.2.45

24 files

0.2.44

24 files

0.2.43

24 files

This release

0.2.41 This release

24 files

0.2.40

24 files

0.2.39

24 files

0.2.38

24 files

0.2.37

24 files

0.2.36

24 files

0.2.35

24 files

0.2.34

24 files

0.2.33

24 files

0.2.32

24 files

0.2.31

24 files

0.2.30

24 files

0.2.28

24 files

0.2.26

24 files

0.2.25

24 files

0.2.24

24 files

0.2.22

24 files

0.2.21

24 files

0.2.20

24 files

0.2.19

24 files

0.2.18

24 files

0.2.17

24 files

0.2.16

24 files

0.2.15

24 files

0.2.14

24 files

0.2.13

24 files

0.2.12

24 files

0.2.11

24 files

0.2.10

24 files

0.2.9

24 files

0.2.8

24 files

0.2.7

24 files

0.2.6

24 files

0.2.4

24 files

0.2.3

24 files

0.1.115

24 files

0.1.114

24 files

0.1.87

24 files

0.1.86

24 files

0.1.84

24 files

0.1.83

24 files

0.1.82

24 files

0.1.81

24 files

0.1.80

24 files

0.1.79

24 files

0.1.78

24 files

0.1.77

24 files

0.1.76

24 files

0.1.75

24 files

0.1.74

24 files

0.1.73

24 files

0.1.72

24 files

0.1.70

24 files

0.1.69

24 files

0.1.68

24 files

0.1.66

24 files

0.1.65

24 files

0.1.64

24 files

0.1.63

24 files

0.1.62

24 files

0.1.61

24 files

0.1.60

24 files

0.1.59

24 files

0.1.57

24 files

0.1.56

24 files

0.1.55

24 files

0.1.54

24 files

0.1.53

24 files

0.1.52

24 files

0.1.50

24 files

0.1.49

24 files

0.1.48

24 files

0.1.47

24 files

0.1.46

24 files

0.1.45

24 files

0.1.44

24 files

0.1.43

24 files

0.1.42

24 files

0.1.41

24 files

0.1.40

24 files

0.1.39

24 files

0.1.38

24 files

0.1.37

24 files

0.1.35

24 files

0.1.34

24 files

0.1.33

24 files

0.1.32

24 files

0.1.31

24 files

0.1.30

24 files

0.1.29

24 files

0.1.28

24 files

0.1.27

24 files

0.1.26

24 files

0.1.25

24 files

0.1.24

24 files

0.1.23

24 files

0.1.22

24 files

0.1.21

24 files

0.1.20

24 files

0.1.19

24 files

0.1.0

24 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page