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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cartoboost-0.2.37-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.37-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.37-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cartoboost-0.2.37-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.37-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.37-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.2.37-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.37-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.37-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cartoboost-0.2.37-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.37-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.37-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.37-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.37.tar.gz.

File metadata

  • Download URL: cartoboost-0.2.37.tar.gz
  • Upload date:
  • Size: 656.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.2.37.tar.gz
Algorithm Hash digest
SHA256 4dd652c672ee06aad153f898f7ff44119738992161a32b8ba99bcde7cc62a313
MD5 338949eb358edb9fa19a3d09fed0015a
BLAKE2b-256 c42d69ed7607367ce9b4f77a05328d7694134845a1409875f702f63af72d7e8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 de0a53e8d59ec386a9f2db478ee81a0f1aa745415bc1bacb0d871c48b21345c4
MD5 70cc64c120fbc50cb83f3fadad6697f9
BLAKE2b-256 58df5072ac4d61e5fefd2f7618d68d34b842dd63db2fa22a432991e3a200ebf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 be6f2e7f9981dbad673e3145ef778f88d5482657d6ed4743db271b0797f0c608
MD5 5b2fb590954e43421e89915f0df1e462
BLAKE2b-256 69e226595eb07f93a8565d856dbc49094ca318e666c0eceb5e7c3ff83b84032c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b736fdcd8dc9aa9e64d273f47fa3322f9050d1101e596420a2ca2fd08a241e8f
MD5 c3a7ee0b6556e43bd654355dfc184c30
BLAKE2b-256 a51ff2f8942060c7fb71b2676075d79ba17c0f0a543aa9455748975d7466c126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9401445370f8c3ee6cae1fa6d4a8e81c171f1e902bcab3d25abfc61ae074848c
MD5 a0e69f176f54604032ba4654b8094a96
BLAKE2b-256 744438300935b5fad6722b9a1f8305537122d4a90366774a38ed55982b3d1891

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3767e6e332e01c5ab4b164b0776e1a6979bc097d51909ed478d102fb97760394
MD5 c16ecd54a9eb87d7e98f133e02bcd17e
BLAKE2b-256 fcfc7ee607839646791db8dac6cbcc93fc45dd8f0ca5ead60d277b8c8b97efd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa5a21f5cf1816731d1f22caab2c3930c61c7091815b1e049564072df0851656
MD5 378548a3fb12b7550ff8ea0522b5cf8a
BLAKE2b-256 92a6539dddf1c4428ec004869d163925a70f300a98397384a89491698005bfbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b61a857b7cc157e14ccfe4d0bec7bd29632b34c7b9beace4ec75dd8aaca6cc09
MD5 0c625ac3f5ff14e94d2bf24215fb5bac
BLAKE2b-256 f1619fea2dbd0cc311d8558e4c1aa0b9dfd8bf1ef58e022ae4eda00fc97a3c3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 be1c42831d055189431dea2d0e780002dccdf2c269f75e94e39e708dd1db8b7f
MD5 4ebce717087a31f1cc95f569c4379dc8
BLAKE2b-256 47929b4248e77ba32c13c28aaa8d0cf45db615db792dd187d5d9ea74b76ba0a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ad3bba70e0e496be8e1d164c0dc0b419b2459eaec1d79b349bede6a5813c78f
MD5 bc1929196907c16a61e66ffcd8c3c879
BLAKE2b-256 4080fadb83881d00da7a2e649a3a9b1a0ff17d39f7aca6c8bc340b11b44923a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0410e0c34ce683a8497e0e0e94de0b27204a0bec56dd73f48a1cc6d402fb0eb9
MD5 39159601168e51319bb5b79d21302af3
BLAKE2b-256 ae326fd8339d03947553a97f10bd7b62205e3574192b6f59cb80bc267f96dec9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36448cc748d89d47f02de59df4d5c953bdc5940cc57a885d1299930c15aac52f
MD5 10cf07bb6a29478c864e1ec0b7780a03
BLAKE2b-256 e466243c86ceb905c2dc9aac626df3cab478f518e65396ca995b847a67091a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ecfcb1a94e74ff3931c85a472340df31a183f8040400ab9a85e1b446a7473568
MD5 481214c46edef77b1e321ea61deff1bb
BLAKE2b-256 8bb03948f93d33a8408231cde67aa903b0d5b2711b1a9fb2ddc2d6ebf396a464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6a7293106b7a9427c0d0e86d4cca9a6d985b1320ad6372d56a69051bcc7d6481
MD5 d709d8874751e954fee4b6176b965ceb
BLAKE2b-256 7017434c45290bf8e733d3d3efe1fa57d8294b9a7ec97463784a34e34afc6aaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 615d54b0677d9af961911ff830bf9902bde7430247c1957777e58fd763c17fbb
MD5 d9d534726344e5fd74c80241e674dbc8
BLAKE2b-256 3441d780e1d06b47d066e56c76a1de37869424d29632412c371f326161ae9513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ad2352d60af0fddda5228518bbb23998fbdb5460c8a806084a8e56fcd9a8ae8
MD5 f865452771965b0fd7ffe695f33517a4
BLAKE2b-256 3e0d88458162a803c179bd239637de9aecff9ee120fa4808a353a40890757269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bb0fff24890030ce0c436f65c5b90861819c887c9c05876783a314814263376
MD5 7409701907733aedbe37c54b4481b8db
BLAKE2b-256 f304290fb7db28714ba2ce4f2dd42d9c75af931857a3b303b5032af0e4a6da66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2f084aef2a47ed48febaa212e82c2b778b444b0b3aff8575f33c8fa04b1931b
MD5 4f57fafe4625a88a5fafd896062ffad7
BLAKE2b-256 b1e8a1be6ede7e7322878a555f7507c16ccae744927952bc21d19120a7382726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d2751947b80da6071217c85ebe1326abdaf540f4ec80fbd2eddd0e19fae76990
MD5 7c75c828f4215b1f83b010c8b151ae7b
BLAKE2b-256 aba0fa1f9b6b8eda6216b3db937066e7cb393f865de7a3221bf62893c2e44aac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 670943b69e87b5147adee816b9b0f7f1871b7a0c0240fe7037a18ee8c021835d
MD5 432a6455d36d5c08e88610373b372be8
BLAKE2b-256 4800522b72ed065e6d35f77f068142c6b098dee19ed03aabb3c97ad364d32d15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 549db4d95a4f2cd6bb9e2251abf3bc12f567f23d8a50bf9f9134f2d3e2bb68c6
MD5 0e6c31af293625d04392224bab4225f7
BLAKE2b-256 b05e492d3d53bf92146aa46d122b7b857bb40b1c6c6f285c41cc99e2fe6af56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b799736d71cada793e4d5502e04d26690d396e4b803e3871e8d6ae8010ceaec
MD5 9d98dacf9d62bac30a4b73809778969e
BLAKE2b-256 203ed7ba036eed91cfa9eb3cc6a9a5ebe6ec29a7322bf0551fa98113c24850a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c5910580d51152802cc8773ff87a61f074d6847260219813e25832f88e1b957
MD5 b4267cbc4f32f479079073244025b101
BLAKE2b-256 d919366a02f21ad6cf01d23cc154e78cbd6c05087ea20bb9683cd1171769853e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.37-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7fdeeb20376f8e292fb5ea119c916b8555aa9839ff5f18be51159b86a7a4c467
MD5 d8de4932581b2eca6ded021d053fd9da
BLAKE2b-256 a1f0c99152a0de65c4972e7b88438f96ba099e85b80b59510a7f6bff381f4fdc

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

0.2.38

24 files

This release

0.2.37 This release

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