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.35.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.35-cp313-cp313-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.2.35-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.35.tar.gz.

File metadata

  • Download URL: cartoboost-0.2.35.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.35.tar.gz
Algorithm Hash digest
SHA256 4a98dc5d33f558bc98e3306a341bc4ee1846df212e79e0e309e57fc2418fa158
MD5 b3aa9e075d456ca6468ba9887bacc608
BLAKE2b-256 84bcf911c45244f22b68940a774eb1e830d0bee440b9e33e0b33dc420f6c8c5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 701810052b3f3229173556647a6b3aebd4357d5a523997373db4420c437aab99
MD5 592d26003e371d842b7e9cd8c196f112
BLAKE2b-256 8677593bb7a72c936fbd5ea68511f3f32560cb49fd865048604e40c84b7d8269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ad7ea41dfe2f811995fdfee62b564ba061d7c38e612a383e5f2e4ac1296e057
MD5 c8287a923cc9436e96a0358aeb12e1e7
BLAKE2b-256 f1ef6a47dd12e307f07244746dec6c22b99108cbfe03374b75e513e08b0b1a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7162a5d63f0d42179aa55f874a8b8f90e8cc9048d70e2cce24ea76d831de85f6
MD5 d58539471e1d5a1c4f92d3acf1dcc7a1
BLAKE2b-256 ab624d5e4291105b8d6507f8f0c19a004d9f8a07e534eb3ee59238ebb17451ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd215f153011fb541999e636f4712a203648783312f613bcc157ee69fef367fd
MD5 265483c43b2337988c6546ac7a94b5ce
BLAKE2b-256 5980879fdd7623fb27cc51347ea9fde45634dc6620cb681c40de5445756604b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b901a160dc610b19e60e288f0c5270b8f98259c3f916ba1b13e5a48c1821be93
MD5 930471ac3f2af33a41d125abdbf30cf0
BLAKE2b-256 7f66aa6e37fa449468426599f9a5e00edd8c35039e46eec257d92ed8cb7eb56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 178f23232e6410c64db00b552569b5743590a7f70dfa99412816da27acc79330
MD5 553a8d69c410e6fd6d4f8f83fbc1a250
BLAKE2b-256 58b620bf287def149b79ca5bfbcd8a9d98ec13a57cad3183a5485b0d175315cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d9f55e689cb92ec9ff0e3b2cbe8c8f93d6a4d6f43fec019409f1eee833c0dec2
MD5 1da0e4598736e13886b9d6083d57be97
BLAKE2b-256 713f8683aeb86ba38939598e9920c08a031d6c95cce7ffb303c88e88ca03f7c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 075a0a670dfab74e03153d0a9e8075f017298f70161675b047046bb5e62c5fc9
MD5 d1cd269fd0a9105267f4b532362eeaeb
BLAKE2b-256 51f3a07a953bdd7ae81c4d7ce56c5b60950d98ab9eb140f0fd54f043eb2f422f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a24ac82fcf6a565f0c330bcb50b0beffdaee4647cd54e1e03424c784de1cc2e
MD5 b6b17c46cfee36e9a5946c8189ee12e9
BLAKE2b-256 3950886c3788077134127c94c27d4d6e96b5cba5a209514580dc95cbc38dc134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92224fec4d3d6f7b6af955cdd67f713a9582b82eb4c1798ae681e30d34d95fbc
MD5 584f0b46a86b5343c5611ed2c47369b6
BLAKE2b-256 10091cad88d05a5849236bc8300ae3c57c00c20fca60f595e8fe8d7f1dbbc367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61005feb60b5b29dcbe1db03769edd187e3e981c2176b38ec366ca4110a25614
MD5 c979b5c7dd35f4d36334a0091901a478
BLAKE2b-256 a979707b12d7781434bd3f0519a3ef65610b43b10fc13c4f30cda8f4cbedfdbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55372691eba9a9c2cda63bb995350e7d35abe8fc2e23797ea78c10ba62d621b4
MD5 7f146b46e2c83fa78d0da0d17d7e2c12
BLAKE2b-256 d22e1391e2cf21e0cb01cc7abd9532b220b7ef98bd2b18e958acce7730352246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 41c840474acf8c85245a08c63c88e83260ad8bc04b1badb78bad3df3361feb3c
MD5 c86e97b725c95608ceab4969cb69639b
BLAKE2b-256 27251b1985fbe20a0dcc4e8423382c1e9e83ec21d1974f41453010c79da34113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f2f388a29f9e1f13e116b7df877ac7313f10d50846aa27f4ea6f60217bac903
MD5 359b1e7cddd9b20f01847563e81306d2
BLAKE2b-256 43bf01e102902103a9bb41264b86c5b918e54a94ece87c51f020d51657bc4262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6288887adf7e3de3eb00db89a9466e32e83eb473db5b92a2aed413b44e398b5d
MD5 4fc6cb8f9b7a47df3b3a19c0546b8d11
BLAKE2b-256 1fcad83bd864a2fc946dcfb28681cb9a2e66431b4c7bea1fd70b764557bcb6ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b995e3698c20bc3b0e18a1d4da164a6d362c4e66b69d1c9d26debbc22bb00fbf
MD5 7c798ff8a76b8f9fedbe28229d8e0420
BLAKE2b-256 ecb6e343237745f904d733962d630804fb1aded1b731ea6e34084946bf75ab64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b8ec76611733b8a4a9837679276974c808a0b93119f855883671d1a73e2cdce
MD5 38e773d3cf28a4f5c0c72486225c0564
BLAKE2b-256 cc253b18bf02959691a1a8af04300dcff2dbe4819e9a82dfc0660a73c47f9e62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b896712615fac875ddcec2010dfa2e926fbb65722974b3fc42ed9d9caac92f1
MD5 5a21509579d646d69314fe5b195f8d95
BLAKE2b-256 ab7022e1e76f80426141c0f905111ee879e516ee92fbf643e343c93809c75303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 05e0088c5399c1891401c32736ce27a21dccef7cacd111e6e7c85bfd4bf648c5
MD5 2c821109203a0ce0de8de111d8457e15
BLAKE2b-256 eb894d54fe890ba40e380cc8b57655e51ee9676707eacb21e78044480fa4a37b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a61dbf8cf9f57f37a8c5cacb1594c3fa660be6acb1a3bf5707c0952788f09688
MD5 8d774ee2a39445e6bc137aa07c0315a0
BLAKE2b-256 31ca1349dbe37ab5760f45365d8a2beac3d99cf6086d161a0d6e0f83666d0c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33f7f08abe0020f06c336153f36af0adad922e62dc16bb63fd0f281345069c9f
MD5 499a0ca2392c4776e941883c25e53323
BLAKE2b-256 fa8bb8432d9253faf2aa7146c81e2bfda3de7783d88b511a14d33ea1b205eca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d7e1d4b34d83ad6ea29aa4284718b129b251e5a187bc4498b946d268f6b791e
MD5 3ce99d94c2c82c122eef5b4ce9df8221
BLAKE2b-256 0b85d89e3ad4812af2cd0687466b06a0c91ceeeec5baabb345e6f5148f55d9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.2.35-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5eeea06dcff1f554866c8b6a65292dacdb0cab4239e0a0181e7b13957b945e1d
MD5 a09dd4e77fa3dacd4f6aa831caa0956f
BLAKE2b-256 bbebba271c3f90f24f32fea11f46ca181ef7a762c8f51508b2be599a8d53f11a

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

0.2.36

24 files

This release

0.2.35 This release

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