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.40.tar.gz (712.7 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.40-cp313-cp313-win_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.2.40-cp313-cp313-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.2.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.2.40-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.40-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.2.40-cp313-cp313-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.2.40-cp312-cp312-win_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.2.40-cp312-cp312-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.2.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.2.40-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.40-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.2.40-cp312-cp312-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.2.40-cp311-cp311-win_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.2.40-cp311-cp311-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.2.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.2.40-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.40-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.2.40-cp311-cp311-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.2.40-cp310-cp310-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.2.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.2.40-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.40-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.40-cp310-cp310-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.2.40.tar.gz
  • Upload date:
  • Size: 712.7 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.40.tar.gz
Algorithm Hash digest
SHA256 2dd4bd139c2b6ec851d0872e4c91277eaae6a4cd70a73ffd8e278668e5e6c3aa
MD5 9bb16f6a011c3e440ea529212bc2a466
BLAKE2b-256 6cf816ace69cb0e5c57711f0c5c33d6d6de87ed9b4cb60e5b199a971b38e23c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 da5deaf249d0de8a7ccb874abfef77612a34d402706b242b0d22ccc5718a5611
MD5 10c66c84e0f284306ee994db92d59d9b
BLAKE2b-256 a3b78a02cc04c00626afe1521e5b68a70d84177f13ca8a23db10556ef9a2ec48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 01c0419dfb088e7d0d7dbd307e6c3b0e21c0ee0afb3fdca1501fa2278f6940a4
MD5 cc8b28960a7e1672e61ca224704ae266
BLAKE2b-256 46bb6dca8a470bc0e1d2a09fc1c68957f4444938fe74880fbcb97f20860a3773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eb2509905905be14604d6a3df03dd326a9495072b56e3d05be2744161834a6a
MD5 3cdea4fc0383ae11afa533fdd634a76c
BLAKE2b-256 3e55739c7b1847441459843f6b177aee6bce542095e84c970fff1217c46a51bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31ebec803d7371381c7f26f697d929414a299f4ed372ce92f5a50d0a90cb60f3
MD5 db57a4cb6722c0985f1854f6d5a2e033
BLAKE2b-256 0f34edf3e47edeea574ecde72a8f1942eb9f284a4b65971693704bfae4ad680e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89f16ed12210efa95b1ded8441fd16730e1daa52327bfabeb61725859ded2da1
MD5 8d14bf27c845aa46bd61878dfcdef076
BLAKE2b-256 30f061c192f3ee0a9111842b690e172d7cf627469beebc8bdcc4521d77317170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce06120f9fc6d20b80e203c1c80ef4c04308413dd1f0a62863081a82ad75ee5e
MD5 6feae9e3f1f97c5fa133a1d0ae5ce6bb
BLAKE2b-256 726aba922b0759e664e424dedd5ff632f163df5f586fd48db8ef0148def11120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 38c7d5c90623dea51afc3dbb94b5700cbcf05db376fb23ebb932a166e447e41a
MD5 c55aba79a3867955b37fd004d9cb414e
BLAKE2b-256 e44d0fc233e07098c8d90968568a9684c7ccd7c3065b0b96afcbe506cdd8a0ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b27b05a6440eb9769fc3a0c058f424de221cebdb81e1251f11084af53596fc61
MD5 66b1e43ca941988a16c9dc00ccb1f994
BLAKE2b-256 c1ae32673da39a462e80a43429755816683216dc0a2a6889e5974d14613121b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4aa44803e012f4d2736a652d2c30cb4eea28733ab0a3d329561d4ca33d04b6b3
MD5 eab65276cea0f074c0d5a3ce747463f7
BLAKE2b-256 ee11b6be99182692dfba1c6a1624cb151449f6534e1c4587df0c0a4f0dcc0f4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f89c185eeaf8f40871027d749f3e29ab34d956dba55d497dc9fe19de2b96b470
MD5 e9f12dc1077d71f0758036baff742e1c
BLAKE2b-256 4b9c7162135f5abde2f172466c17dfe538943797e4e7897cf49a547638ee1622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce861615e087714b06113ff2007cd1401df23bd99ab882570cd05627e9140d16
MD5 c8eb16fc0021e9d6ae1fcbaac840f17b
BLAKE2b-256 b8f3a4372b17246c7cad36b517732f74a8804c4ae1a214a032a54e4ebb6e2897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2b0a9a82846e2da13b336be3d5e2df3a76a9220c23772cd63f3c01f2d11777e2
MD5 c0e4f01ac230db61703cace0fd452e61
BLAKE2b-256 d38c14425a3d9421ebe26116f702af1c29c1bb2264a0f941874a2186b09f9bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f3599fea41a875d2bc5b8ee9de8e2a10a9c90333e03c041cc2cc7929cabfb63a
MD5 90d99aab058776136f6c72b1a90e0f61
BLAKE2b-256 ebd506cd210814651975c4908cb281cfe0c6417f8aeadf5bf389c78d3f8f7fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 12f194e92bb615152439e2f646678821dc960f624c04886cfd4fc417dd09202e
MD5 be9b254b8e80fee6b58c89355614bd9a
BLAKE2b-256 a49e9185c3b9c2c4246648f406d94f4865fbbef6051a8cb4c2882be75e0d99c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6f4f9ef96bd3b328cfe5582b2465c04a52cb69e024ea75c2583df1ef7124d42
MD5 194a22c2737aee59a7fa8ad5bcbd2b1e
BLAKE2b-256 4303fc08c4b09330bab7dc1b7e8f4ec8d60deb0f60b8bebd9e6013176111d8fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 929e115d735e044666ae3b6dd93288ce93e2bb3f9a57452b2de8a6e157fc4bc6
MD5 801c55285b59b25e731e9130ce838f35
BLAKE2b-256 b51326e3981d5169c3d2243ffd1732ff6761a89b9c6c22d995013716d4567ab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7da0e5c8aa25f85b5739ed55e059cdf902e02c42a75099a7a84ce80213530eb8
MD5 d1feaf69bae9292350c2fea06cb70247
BLAKE2b-256 9c311e97abbf19d43e325b409afaf19386dbd4aa4ffc7634275fc5f1fc018c94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 722b5fd36c11971cebfc0acc12501a14bcfca16c87e6b53c59b96a5df6004032
MD5 d5c6eaf3b24f2b63b4b639c151d1d48b
BLAKE2b-256 ac00912d042ca3380a880d5c15257fdd428d5589ee82be93987b2702beae1c09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f78806281b933eb101d184a8c6de71e27faaf4988cb0f2f03b8d0ea67453ce7
MD5 766c3af69931ec591603057b75dc4706
BLAKE2b-256 28d5eb642adb1e77b3060736d7ad956f6b64c9a273ee6798bfa13a3e28f0e806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b4f0a9c40214a4aa932d54315c05877b8a09a2d70376df63ebfe91a09176afe
MD5 d48f52f82b60af5861282e09da3a03b9
BLAKE2b-256 6c04c1fa3de9290ef020fcfc2958c48579f362573bdf12d548221efd8f424a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a946e13507964ef5363dfa3e32dc3594acca9c4993a397b0ef989bcea2fdb4a
MD5 d76e2933ea513b10a2f766d64b7a0406
BLAKE2b-256 407e7de3ae6503c29adef35d1ce33f8084d8e08c14b999471d39dded89efce77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4f46937522d6e7d552c4bfcf69e7decf264b3a76d027b9ab7ac610af10894d1
MD5 79be8780751e3859b0b4356ad1b32495
BLAKE2b-256 bced858cfe7a995deabd70097d904a4afc192c22ecdb20586b28d1ea8a075915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.40-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d52c2e8090bf65eee80a59ae49088bec9874c04e3bd508941d56201679b2cf9c
MD5 0cb5064fb97505e443e5d41c6f182bde
BLAKE2b-256 3d8c4d56e50ccd770daae1d8edceef52ca907d57601a5dab91d2bb18e0eaf0c5

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

This release

0.2.40 This release

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