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.45.tar.gz (725.4 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.45-cp313-cp313-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.2.45-cp313-cp313-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.2.45-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.2.45-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.45-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.2.45-cp313-cp313-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.2.45-cp312-cp312-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.2.45-cp312-cp312-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.2.45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.2.45-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.45-cp312-cp312-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.2.45-cp312-cp312-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.2.45-cp311-cp311-win_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.2.45-cp311-cp311-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.2.45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.2.45-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.2.45-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.2.45-cp311-cp311-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.2.45-cp310-cp310-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.2.45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.2.45-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.45-cp310-cp310-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.45-cp310-cp310-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.2.45.tar.gz
  • Upload date:
  • Size: 725.4 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.45.tar.gz
Algorithm Hash digest
SHA256 c621e2277de053300befdd0df870a65c3b17ba136cd7a13a3d2f0a843f43d70f
MD5 2f52fa6e591e39d3d7a61b9328b831b1
BLAKE2b-256 59516d6f961a5f25a1a8abc507e76c11c9dacf64cab10e3865d64df84bd7339b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4ce56c92740ebb7ba34c53521ac593fae5ac4668432a4ba4b1b63c99e81fee2e
MD5 2a2f469f4723cba2fad66116267d47a4
BLAKE2b-256 d6557f476f34307678ed2f06a8c821399f4524179bd068026169e13a8b007985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a1a39ee0939e50a8f2ccdd0b8044fa4cfc04978b700fabcc0df52550ec5a2dd9
MD5 44c27b793253537955d57a8eead01596
BLAKE2b-256 d12fdc600576810972467f3c918fc1ff377f9a4d8d2de332ff7cfa2110b4dcd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73e11fc9dddc067fffcba0c2e248e7fe3dc45ae661c1d097e1e4cbb171cbaf06
MD5 00f769c2a0a03368bcc7f133b8606fe4
BLAKE2b-256 81d2b428b27322911deaa3bf6c8690e6e2ce5145c9a4f2dc1896931bca1a3ea9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49471b1a571d60b70a3400d86411e12deb860fa7c77810476ab40287a11fef3d
MD5 99c7a0282f0ffee2733dd48cfa2a6f8e
BLAKE2b-256 93308343fc618be801abb239983c30997185e89aae69d57d9f9a4f5f31729728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13d7d836b65da4f6a05fe7f3386f855d9e0922a0c5bee07eff98ffcbc75ec31f
MD5 dd8c11f6d6338c4952e834f9accb222c
BLAKE2b-256 af5ac4500df4419fd9be0ad58a4ebe33eccfa67b8c95ce626d4fc30496668dc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d8df0a638e451138fd6d6e066b1ab5de0fa72ac0a317bfb9f3b79b80d60335a0
MD5 7d4abaa0cc92bc7b478583ee659c9a00
BLAKE2b-256 260003d5d5d5c09da43afb6d7587b21880cbc73c9a9dcfdb2e16bb6aa5cc9712

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 517437f70f7ef4d67b9136c2a8f9f114055071764300d55d8fe0d6136baa319d
MD5 8d69d18bf59e78575c59bd8aa1279509
BLAKE2b-256 ed3d6a5d790becc1e6faa920914da1005feb7fbed2471e31b1e520f83a46ecb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5aaad1ef3977706918840616436115d506bd383f84ce1cb7859d6d5f5da34655
MD5 e4ee68d2a19c7a2c676304e531eca225
BLAKE2b-256 d8633e4f73a41be4e5b54e6bf6a7b871ca9b75dc2ee301b3852fcab337901750

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c459df56ef809308585fec42410a052c6b0c6c2fb4a9d5f73fd6c3d5b8b0efb8
MD5 6aaf2293090e7702ca8390ee76ea773b
BLAKE2b-256 8f91d51f225564ab1d870eca6af14c7a4b5b3ed92b12c38b34d27dc80be5c6fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f08f9335d60002d43c8419f5a2a2b75e4117cd31a16d7a4078a2159ef5c5424
MD5 b24ad03eb0026b9b5149858f4d5e0d84
BLAKE2b-256 2f8347b4cd489d3f2cab39d71f5a7edaa7b87adcd2930ac56dafcbbb5c897107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdfdbf3195e47cf2a074fbf7498fe0015b53ac76e4b9e6bd17f08cdb6f1c381f
MD5 99d628aa1694d2e2844b6f0daa8c8a4a
BLAKE2b-256 f5d9ebf1cf2cd22ace0785c744f1974ddaee9c83814078f8b4eea17ce531b2c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d5cca9aca5b6421216b24728e7010f71547bb3673d06b86f14ab291d1fc1f54c
MD5 2ff277be5fc1962175c2c016b48a531c
BLAKE2b-256 346c417c9090a01713ec006adbe280c7899e129fcbf0da5fedd0e558a6e49465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b8d9ae1d162f8c5a9846b4d597a669402495bf1a2ed37971e82c9a73a2fc7ae4
MD5 e667dffda9958ace8bd464309aaeca8f
BLAKE2b-256 63bad4aa3ff118f794404cc7d79295c4e738aa1ffc2b6fa029bb3389cb5ef160

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6c6620ba18e2239e4fb50d3f28dfbcd4bd6213ab2429b2064b9f5ad6872e709
MD5 62590500b9c7a46746b0cbd6bca9f5ea
BLAKE2b-256 fa71106b4748071904b5785c15fb86d18a535f38ca644281744a6c3c07ea80e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ad561829385d528c34c11d2bc1d44013e2bd71d04881b8334952e3e290dd82b
MD5 1a0b8d8ce300f43ac2395e55eb14bdb7
BLAKE2b-256 233c0ffa8cabb0f984274c4415580e19f9b202bf1ba46a0c6e41a569fe0eb8e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d47d34ba2f05395c8f51d5345d2f27e805f1c27a635f2f32cce1babb376e8999
MD5 ad786fe0b48cb53f0dbe7d2e662bb45b
BLAKE2b-256 5bc603eba35192898cd61c1c1cb77cc546be5ac00f8084d81b44bd79427a0ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 393ebf79530097138204c90d527dc2be74d726e6166afe5bc7c87047120e57c2
MD5 91f24a1bf3e9b900d9591659482df4c8
BLAKE2b-256 fbe81b48dfad2abaf96741f58e9268221cef8cd0dba19f36516ce2dab27f3117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 776d0bbfda411f19fa4466088c3f9dc128604b696937d5f15fe28ae1e22782f5
MD5 2993ef1bfa4b08ca72f931f449450435
BLAKE2b-256 1a7c362c1b707ce48f3563a8623d5a636f5ce0f7ff7f7d465b4135e45133d349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bb98905f1454d3a6d66c0d8d2b5b3297952631089d13aa15e2c61c94c9dde6bd
MD5 c15e49a00e55436bdb9fd211723a893d
BLAKE2b-256 4719b515b9dbb40d471627dd8a9c4eab62d55d90eb497c8f81fe142382eb384b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eefa61eac53691975ce5f1c9dc29cc68d2cfb47e5633aea4fe30cf87945bbf7c
MD5 cfaec0279511fffd6757257e624293e6
BLAKE2b-256 7ef0772c435f4357d308ee52a52010a93789128100b324c79810857305151aef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 855872c25654fe5560f51a0dfe82352ab58fe02987f6ac37cb236243a9ed69e1
MD5 e6c100e4e4cb8a450e9c8095309ec22f
BLAKE2b-256 0015157520c9859b3f9190e9b51c25c956c81cc1cddfa5cb489a006899295b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 786cf12106b01e1345d30d7066bf0ceaa4ddb2a3f77c5c0122adb7cd4bd8cde0
MD5 a3a25ca0788254b182cc79991dea89da
BLAKE2b-256 0281a954c8e544f385d5332dfae09932eb05a2d7843266927fd81019264c0f05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.45-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2466160c6d968952ae35a1a1a4f6e62adc4ad2dadf73d9a6b1fb464f048b1d36
MD5 6e7ed1315a0abb3e33467a2427f64f12
BLAKE2b-256 2188c8ed028d9b916157db97d9763c040395b4b654b03b37939d758254a6d484

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

This release

0.2.45 This release

24 files

0.2.44

24 files

0.2.43

24 files

0.2.41

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