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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cartoboost-0.2.38-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.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.2.38-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cartoboost-0.2.38-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.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.2.38-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.2.38-cp311-cp311-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.2.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.2.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.2.38-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cartoboost-0.2.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.2.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.2.38-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.38-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.38.tar.gz.

File metadata

  • Download URL: cartoboost-0.2.38.tar.gz
  • Upload date:
  • Size: 657.6 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.38.tar.gz
Algorithm Hash digest
SHA256 ea05e6c1d161b58bc623cd36048278c623de170b19df44a7f14bb1f865b98d7b
MD5 ae19072b0ceea3b97e66f30934a3d97c
BLAKE2b-256 709b2f837e6fe3f71f04e9ca18c0603dd92e4b0a7f113974361853f21df6bb6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 98f6cec1264a62ee562a707e280784a660ec0baeb3b8257a81339aa7171f860c
MD5 9700fe21266672ed134b33e9716c125b
BLAKE2b-256 456d81b1fdcf159a60736c088a5cfa1b1b1460123f1ed2e9a4e24c98caf96352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7499cbc3c8bafb2437a96899594ce2f5c83ebcad599775f7056efd691f4f38ce
MD5 7a0fcfc6509e61b67b17bbef335ab99a
BLAKE2b-256 03ea66c85060f5aabd68f9db954485265909afb5a0f96feba78d1e80a41fd28a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48db782e59172b8deb6f9d9d444b2637313e2672528d6d452cabf74bfd2ed998
MD5 c5aead266814a8ec61de1271519d770d
BLAKE2b-256 037f4cc755ed08981970dc49a06293b1bc816ed6fe1190fcefe1dfc2ba130c57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f187b79a07aba049632e63fce8a61792f2c779b678a783aa98da945f67bf6362
MD5 3ffb982babc8ab041b985d22d9c32713
BLAKE2b-256 113f8113debdebce4dc71c790fefb342a7f44e3e7a90a852c3c03b7883ad8951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a293abd0643d8323f38a1702458962311548a57be1f4ac49a7a3a647086cc6c7
MD5 10a1227793af635dba2bf4a09f6a4fdd
BLAKE2b-256 782ce4be59d82c93ab54327aec254974b3dfabcad118c1705afe245c105b1d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6718f1ec17c2fc893742a010ddd0f8b2545d3e689a91d7706978c8381f0f5f30
MD5 6c23014f930ab5b44e6de81659fd8a09
BLAKE2b-256 bf22bd40a9d778a03f7a858799c10277d3738d3b8a582619b0b0bd754dd223a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 566df90a3da6b9f6a33d487e94b046d347ba4cfa20323016ca0363e3ee7dc50c
MD5 b4390bef069c7b14bd51e2c2cb36854c
BLAKE2b-256 649340495f6b92d7e4e0278dd83b19feec5114f163d37b53c276f894135634f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 abb69f33d5a10b0583fb5c5984ef68969c073586d135f72cc8597544d14b6868
MD5 4955833bcc05eb09ab094f4f315ac6a8
BLAKE2b-256 eac7a3b3228d10849dcb16aeb152ccad908bc18878569ac76f66da01112efc09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8038d5539ca6f4c2bf29be9ddfa7be5a9f0a5365319a481629dd7228fba5df4
MD5 52c8c1ec2f89d09facb98af34120db8f
BLAKE2b-256 d4776eb74d85fddc8b3c63014e5c934068c0e89cfa5efb858841bcba1f0a3eab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6677126f191b555cc43bca02097e192a42e2f4c6494624dc08c872a1540038e
MD5 6314687a9b3079167e546c0739b8a52a
BLAKE2b-256 b2e5fa0817ae7a108de3ecc5749c53854a7c404fe379eaa94627cf151b5db7af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70b8ebd4aba675e687f64406f92f46d74a258ddb1709eec7d7e4c1a2c01ba181
MD5 2387a09bb18172010d3ff9c642400195
BLAKE2b-256 297352aa6a18f6bd59d729ddb0e2d4a2866481f7d503099088a63f0d9f0d90af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75632f9783985853294f967181dfcf34b14d4ef9a276649248c1660135153c57
MD5 bf4ecd28201ac7ce0e4f7ea9c3b46346
BLAKE2b-256 eada6c93cee0ac449d08e6d01fb1e8c3b76a68a5ead501a6c36da227ca003cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 3ef9fbcc985c5e15f7dae469f97ce0fb8d54f6d4f2d54a5027b864cf493396dc
MD5 f042aa21b6fa18f7153c330e3ea063ff
BLAKE2b-256 3eee248151afa82cb5c77a4748cb594cd54c0212b58f9c23379f03d6786cae84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a840b9dda3ce04f416c2cf13ee9e550c4d15f5909c58d8053e42068ece93f520
MD5 64cf148c8e8bc430fd7cf605ad396c21
BLAKE2b-256 cc24b73152e892297f95dc8f1bf28162a6035c63e17e68aa4a85ab979ee88800

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcd25bae374725ea53d5c29fa27ffe702a0196a60a647dc63b330e5ab4b17933
MD5 499db3ae65ea6507622e02ce6de7cf6e
BLAKE2b-256 14a2aa41892f91bc67e6994b756130a8cecdb71edc8876c95c7754fd64aba3d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f7169713ec495c1aa71999ec83079abc48ba0c4fa6f7ce33029da2d3820b24a
MD5 0b8d67968e1d3d311376f3a514f06574
BLAKE2b-256 90a12db28abc4105e9a0aa8f56ee3a62cb1680a71c3229c6b7d24a863e728807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ed7aca0b33f9db8f9e15eedd0331e2361f18326f2fe10cef7e741a0e9967fd7
MD5 7abb51c87a55ee3d90aeb27a71f46a83
BLAKE2b-256 6e69242949f1ed6934c68aaa9832fccfbc8e0350cbe319a61289b359a59d6183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d94197e24a0096801a1a393c4bbe4a0913cb93d0351906b63dc1abbd971d1dea
MD5 ffa73271eed9ff674d002abc621924b4
BLAKE2b-256 66e41a08613137e507ef4fe1d1351f02102f3c2e23f3e33e154670469363fc83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 33f5162dececcdf520af8bcabb6f05b20c45bacbf84e7c894a5a77bd660a2c4d
MD5 e16398dd98e3d867c2fb436f6a3a7c2f
BLAKE2b-256 bd7785486b87885c31e9f9222c8f9e8b550ce7c9acd4b9a27b7865ed80acddac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ec1270e42ef65ded0101842ff7f6687becf3536a2571bbae36de840efb9b3a8
MD5 68d4c628ea0dcabf5b4fa68cd73cb17a
BLAKE2b-256 6ecf40d495fcefb53067ce14bc36e2e71e38cd831f2becfb838645aebc1b7851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c24bfaecc7d853bb2eb928e5376fc287010ebdcf3bbb59dd788c7fc1e077ac70
MD5 0fc523046f0b95b13b558ceede8398b1
BLAKE2b-256 2279b27f6dcdfcd6bcb0a7870f114d2b850add7e1eee3e5e5805fb77903f6136

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0662898a5f80ac5469caf27bc45e4bfe9720d95d81f9ced6da792899a25cd2c0
MD5 c67bd99b3d7f627e8a9e400f6f413261
BLAKE2b-256 edadea36599fc4cebbdf41403b5fe0a4c11f61a9526d4e8465d4789f282c2015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.38-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9fd796ed9f240e434426fcf7f246fbb402758bc2243937fd461cf1339dd099b
MD5 dd629ad9fb5ece3968515736f9fd1155
BLAKE2b-256 7be7a7935291ca006ff96f3a1ed804420e435cc693cfeb88b0280be491718891

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

0.2.41

24 files

0.2.40

24 files

0.2.39

24 files

This release

0.2.38 This release

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