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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.2.43-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.43-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.43-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.43-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.43.tar.gz.

File metadata

  • Download URL: cartoboost-0.2.43.tar.gz
  • Upload date:
  • Size: 722.8 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.43.tar.gz
Algorithm Hash digest
SHA256 6126d7ba24dddddf39db1065658c0e402ee679ef14e77ddabd400cadb4e6e940
MD5 617f498ec44a7fd20896ea9f0c868698
BLAKE2b-256 3e44471a9a3b68b4d6cc968400c888916ddb580b0b0830cf1371047c23169b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0c1ea303dbe8c6ea1ac7f35610b93b530d217f3b670a5866a965ea7531646553
MD5 1cec1cd304675a25520fa6a26b94808a
BLAKE2b-256 d719d826776d62c637d2a8d047f8b4485eeffdc8379f4f49f4f652d7667737c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fdc7842f3ecf846be8e6c9f7cc4250fa71e269f2c9d5140151eb275cefb52bc9
MD5 6515e88ea304a7e13400eb4644b07cce
BLAKE2b-256 85f29f0a41937470daeb104775437bfd85d9911c9dfeb0ea860cc05d92d17c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4cd29c85249b468e5de418f367440b0c5638052470e045b4fc81ecc7955709e
MD5 27737f08eb81e5461a12e2d5ba932c39
BLAKE2b-256 fd1b689117b3954516939e28f96217ce15c35a6c0ee4eeedc708a0b048333e44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87bc1e9231e7323ce94c5d71e701b55e81a4afe9ed86c637107bfcf397f49535
MD5 d4c42161ae53eae2cfa0cb34fa57fa01
BLAKE2b-256 c746ceb8dde17132086b361054c83fbe20d60e2efaa37816fb4fe64a10f9a688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bfe88e4ba252e57b5ea034ce77484ba9b5b002d182f85e7e9781eeaf363e5f6
MD5 bd1b412dac00f4b7d42dd3b20108882b
BLAKE2b-256 23631940b5dead53607c8da2d9a85572a74dbbbcbda251da51bc61e4068e34f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 428c5ad4291f9f603c9d356324b4bceba9803e1632d9db170536c6add84bc157
MD5 46cb95b3f212b8b4e558dfe08efa9d3b
BLAKE2b-256 cdabc55663a517659be1e074a838ef70095189da91fbddcccf72b91f038ccb8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c4ce854bbcbaffd9fb6e9a41d43e4a97152b71c2227e4b5f5d63d560b2212066
MD5 e7c2a99f99c4231aadbdcf29392f603e
BLAKE2b-256 7f6df4190889483de5bbfbffc5558a13e45bcf640e2f80947e470a157833d798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 568ba715d50783c70bef27e3f687fa78015113791e0b96244a2565c2b8b4d55a
MD5 4af7f155d7e3be543a762f6610eca35c
BLAKE2b-256 09f7787cbc2322f7e6309c7aa577a0212979a6e7e435c0d4cd02b472f60fb2cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27215f24644197569b2440dcf19d5dddd345e674473df59e4391eedb4d5ec4d9
MD5 057a3d4c6994970fe06fc63cc06382ba
BLAKE2b-256 1340fdc474256e2e3295afd9da7caa928dddb93685ad1d3cc65fc15c66071df0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cdb48d40c725ac27f54354c0bc83769de5aa2c308e0c8b79799d0b80c363bc1
MD5 4a5f90366a09f19fc119d856c674c643
BLAKE2b-256 83f2809ba4de631c9e7964de6439b0d4af03386fc3790be6d9ec8ac4ea4fbc2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32de0cb4646a05d4c5b9b741bef529aa4435417f9c28faa97a0b09be96ff149c
MD5 a6e53297203cfc7ceb324b7aadfbab39
BLAKE2b-256 19cf1256599d14f43374fee60da7d65a5cd8def4057085315e20af21593f13a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1829abd8cc8d61abe0968da8ed154974125add3e9856d7987c743cec3237358b
MD5 6a906d293e5f0a5b72dca6706a7b874e
BLAKE2b-256 ccd7fe7dae8ab4995a80de789913124c4667e0aaa282a601d1260934080b00f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 93bfd4dc08adfb3db8b9c594844b0e743414b32070f34bbd5dd47bde7a986e01
MD5 39b5ac2bd5688eac510ec6644e4e77dc
BLAKE2b-256 6f486a161daf9106dee321afa9e96d7452374c7f8db4e3fd490918fe847f425b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ec5e1c342f654e25aa51c481e148c878e2eed5f72fe23e6cb2251be6d0bb4d2
MD5 e54797939f1993e854e79a35a93d524c
BLAKE2b-256 695fa52eec4176317d2e3a78254b01f9756c9a1c6daa062bc8ee438c76fe6397

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f32742a415b2d4b5d7e3c604db3de334940a7f18c9ba0e37836d7ffd4235e81c
MD5 1e26b34713279238cadbebf228208f2a
BLAKE2b-256 4777feb31f542d35d95e5c8c42a43830e692eeaa952cb8ba64cf34f0e386225d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00a135b0ce7bf0f2fdfd60e0056ccd3c8f011f27368d5cb0c8863f749e1ff279
MD5 0fe5f477ed50df70b31150e445901172
BLAKE2b-256 65873de06ccc5ed2af50fa1d7661dac744a42f93cb4f98bb52898de6c6eb9034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e3afbc0f548d22796fd9ba2e76cfb3f199530956115ca690dea66654e6f7ef8
MD5 b960f02a862433021ce7a9dfee4e9151
BLAKE2b-256 a3dec716e0124bc4797e591669f8e3ca7ed05eee87533c28674928f76c60196b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba93185fd4ecf41c72d7816fa8e87ad26849582fdb022d885f33ff79658c9ba1
MD5 ab36d5b31ae77d276968f937dd2693e8
BLAKE2b-256 44876ed4469147e00218f65f77f64d77b298b6c2c85aab72805a1a4bb2cb6c3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf4389394b13d046d17c1ab5dbca6601b9aa11d081ceb4365d7d9f94832b2367
MD5 7873a9aaf7f9959e4fc35e593736b351
BLAKE2b-256 9566156b2d0ac9d115f1c38c1f50263b3087c6a5652ea7d21e4a068127822365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0781b99ea0d0ab5a94c1455acd67f34328c18f3d2708ebeee906cfe032ba3e9b
MD5 70771d43a2a6b9593b8bd68f5fae214a
BLAKE2b-256 7a97b2ca4deab93d93817b168be5e5ee9716f834fcd07da99550f66d946ab42c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa1678241b0181eb46deb20619103fe2935e1fa81b8a849834f6dbf83d9dbba4
MD5 4f933cb5764e16261c0ac5febb4ef1bd
BLAKE2b-256 6f0ffffe4ea4e8d73cc0e28f6d1c3a0f62e7f70b5ba8b5f8380dad64ea8a527f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10d4890d49a44220f56e5e80f0b619bc4821911a56e41db84f0770a0541dc52f
MD5 ccda4b320464cfd7335fbe81270951c9
BLAKE2b-256 461c422f00c59d84112dd61a4c008c448587b1483925a2868c1d2bcf4c983bd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.43-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8f8066b0b564cc87023a61ec7f37c60fb793a6b3b1259a90067046d2edddcb5
MD5 c64613dfc7f06dda5252c1fee438db8d
BLAKE2b-256 4f4a64bf6ca9024634c54872761b58aa0638a073f5f59e8cc9ea1d83b7a14d11

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

This release

0.2.43 This release

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