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

Uploaded CPython 3.13Windows ARM64

cartoboost-0.2.36-cp313-cp313-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.2.36-cp313-cp313-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

cartoboost-0.2.36-cp312-cp312-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.2.36-cp312-cp312-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.36-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.36.tar.gz.

File metadata

  • Download URL: cartoboost-0.2.36.tar.gz
  • Upload date:
  • Size: 655.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.36.tar.gz
Algorithm Hash digest
SHA256 eb14800efc23e633093e0c114a7b01e6ec17337cbca7d1f06d87cbf2528f58c3
MD5 0d5e5d1661b2971d2aed8f862bf30b20
BLAKE2b-256 35e0ad750536346c0f904af6ff95c9f7ab8721f35d5c4608ef97a5859d938556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d46114ac8d621bc79b47989f55f53c193decfb59b23bf360ed09a9d6b41b66d6
MD5 9d30f70f956d8fcb61a6583cdd63604d
BLAKE2b-256 f0bdcd36908254b690ae394dc3775cfc2f31d3e9ceba14a49d0995e3113b4bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6d2cb5f25c2e5db07237c5d742af61bf7cdf927ca21c6ab2b95be4664fc9cdf8
MD5 2839b4af7f4832b5daea41705d1477c4
BLAKE2b-256 cc3330805d45549a3399675d27f304d9df548ff7f8c9615369449d5e35551284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef93b0cb1962a8eb98a007951cb854f5e604144676c42e947f80496572eba3f3
MD5 31a5c010ef42abd502f97a1bbd4a4d38
BLAKE2b-256 ec37278e805049b055c7b2ab6573173a03c91f242df85d492d1ba36bbc8fea9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c99fbbe8f6a7c03534e0822215dbaa5c63bf6ad9f288c108d7c5aca7aa047d4
MD5 c66bf7c15409e7f535dd8ed01fe1257b
BLAKE2b-256 3375330d1323a434aaa41772da3cf8d3a5cf9e74113ec5f63786552b70572bae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 160c60570b723c9de7f94285db15263cd90d903fbff45a5674840386849c9136
MD5 92544c88c45aaa77cce07d07724e8891
BLAKE2b-256 4f16b34d68122e913e2b9d71f477035fa7e6cf872dfa996bc857772ef90660c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 80d9800989fdfae696731d17a96baaadc4f7c5f62466018a17b1c98e795fb2a1
MD5 b2b3a38670b07218aed2522a39cfc829
BLAKE2b-256 7319f3c05484ac5646f7c077588757e8342cbea5bbf0f53b4f41d75a2bebbbfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9b9b96d9070dc6c757939f10a5050e55c4e7b94bc5db5c201c45c92a228dce17
MD5 0c385bfde8c0d226186227975339fa09
BLAKE2b-256 da256176369bab5027383326d420caeabc52e407300dc21faf6c9bab4f6a7762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31339f845b243a8c807cbb406ed04b86edc4b13a7f7ef9db148b9d4ac2ee077e
MD5 f31e75da0903ac9df9d275e876d15603
BLAKE2b-256 c4c7f92a7ab66b6144d96405e36ae1624a5a3bed2f406be4251c9b4b2e5f7d4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92e06b94e875294d8a0f5f7002842a51f10b336430a9ef02468c7a9df12a19f2
MD5 29118e5835ac79ea6d06db719c67f103
BLAKE2b-256 2620cbd790c7b9d14bcaf56d185fdcfbc880f8964de51482e5763b4f5bb67933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5cc186c7bcb9810e57cc9a190cf25267eb510e1281df0a784687b73494dc2c24
MD5 6d14e1c5b747cb7e3f48e4740b48c614
BLAKE2b-256 add12cd5055cd5a272fafeeed83089092eb7b7bcb7dbd587c20b73bae656e42e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49474c2f05570eef589779e30623a5be196873d27bb60db9387af85c45600744
MD5 8bdc10166d43bd27eef2f9639e1cb8a9
BLAKE2b-256 c6e528867ea95eecbb457f4baefd232143b9171a605b42ef8cccc759613d5f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 faccbdec25121cb52a32643a8d79d9748a0b8aae6314e6aebd41b1d3b9015770
MD5 1a4372eb8bd5c889e519590e4cbcbca2
BLAKE2b-256 01b7b13a5c5cf064f060a4453f5c0a9e223c0302499bbf4e1ef86bf6b69fba5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 357f645836dc64a6064aa0aff7535b1c429bfe764ca917f88180d0d921948324
MD5 cf5a935482b3665688492c47de404ae2
BLAKE2b-256 609260085d41117fcf4256897612bb673b1101f31044857801409d7e5317ce63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6e69209a272d730fdc799569534bf70fc1795e0a0585193375c2b824c8d404d
MD5 023c6c458e7182baf6158d4f52d0a975
BLAKE2b-256 b13612e095ae50a9ff0e1622eb92a756e5d62e979dffd6fd8750643955336950

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b666ae8213a263d01925efaeb066f61cfc4b8957c4b5bbe21cc8e4fe04328918
MD5 5322fe2cf420d8ca7b24b31047641429
BLAKE2b-256 ae99dc6ccd4489b6f96edb0258d86a06b98a33e0054bd64f6b20b223d13e8278

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 559eec977942d3ff12b550acb1c74cc69f72a70532e541fd2770f881437ea74e
MD5 19159016d951dac6407cffebf81d7055
BLAKE2b-256 6f2cd00203080f79494dfb1579d99f583d21fba5f7fa7f9a1a05193fd7c5a82d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baabb7c738cecd421dbbd236dd9aa521b0bf0ee2d82073014587054577c50b8f
MD5 f5c064aaad43f9bc8f5ab9fa8895d532
BLAKE2b-256 892f36a24c86d8061b9de3dbc3e871f2bf685fb62022b4f25462af0343c23c97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5dcfed128e51e45d2d5a1016bf1cf8f81a38f4d1df76335e8a7cd9381971c484
MD5 0df6b4704ca93a828a0194be378673ea
BLAKE2b-256 4658227187ca30f134ebb868321ad613df118ac5791e93a9b9ea0826c89d3044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 732123a811211f909f68447cf6a84f94058402219304bcbf3f5e31e76911df85
MD5 2c1d88dfe4620a466a951e7c4c7172dd
BLAKE2b-256 eb1c4d67781c00a79cf1beeff4cd2073e4d017b94deb334d388198fe5b5947e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef9bf904e73856922365263e3b05135b994b2cab2859d9fe99ad5f0554b29bb1
MD5 7c5a2a3e93bb56ec4dfa5930d9be2d93
BLAKE2b-256 a67970ad2e4afc247be77debe6d9f7973b8a09119d86aa02c04036fb0bca8bf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ea66260b4b2cacf19eecf9b1261b5a44659b9bf25f5ab3fa7a86a07244f1a85
MD5 8957fc6d42db64faf7004f72a9f10015
BLAKE2b-256 11eb615c2d0fa106589e3886c919a9a7f2ba6ec97eaa71c7980f16089c8f9c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d1d9d9051a8156d9d64ece25e13392b64c244a59460983b1619f922ff0f1de8
MD5 05d894ccba55ee0b2c22091491a11f00
BLAKE2b-256 79b0604db67194d3bf8e041f3c129fa58145d3aa8b8277a27ecd977116293d66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.36-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 77730c7f5ba3a9069b66c25f9f30b22e996600442dda56dff526b9a01714c9f7
MD5 9be3292c7fcf1b2306f76c52d4cf6382
BLAKE2b-256 7d5dc079c76ece83883d066945ddaa69e59493f23eb8f9555a6ee496159ba7eb

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

0.2.37

24 files

This release

0.2.36 This release

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