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

CartoBoost 0.3 keeps the root import surface intentionally small. Read the 0.3 migration guide when upgrading imports from 0.2; forecasting and validation use named modules, while advanced model families are explicitly under cartoboost.preview.

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__)"
python examples/quickstart.py

The five-minute NumPy quickstart creates a complete place/time dataset, performs an out-of-time split, compares axis-only and structured models, and checks save/load prediction parity. The optional pandas extra enables ForecastFrame.from_pandas and other pandas adapters:

uv add "cartoboost[pandas]"

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,
    split_policy="structured",
)

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,
    split_policy="structured",
)

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.preview.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.preview import NeuralEmbeddingRegressor

model = NeuralEmbeddingRegressor(
    dim=16,
    base_model_kwargs={"n_estimators": 80, "split_policy": "axis_only"},
    final_model_kwargs={"n_estimators": 120, "split_policy": "structured"},
)

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.

Source-checkout CLI

The Rust CLI is a source-checkout tool while the Python wheel remains focused on the estimator and forecasting APIs. Run it from this repository with cargo run -p cartoboost-cli -- --help; it is not installed by uv add cartoboost.

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.3.5.tar.gz (789.3 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.3.5-cp313-cp313-win_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.3.5-cp313-cp313-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.3.5-cp313-cp313-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.3.5-cp312-cp312-win_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.3.5-cp312-cp312-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.3.5-cp311-cp311-win_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.3.5-cp311-cp311-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.3.5-cp310-cp310-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.3.5-cp310-cp310-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.3.5.tar.gz
  • Upload date:
  • Size: 789.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5.tar.gz
Algorithm Hash digest
SHA256 abff6e64f0024e899a9b2f11d19ab198fd44c0e070d0e4bd826eaf828492b722
MD5 9ff3a65ddaf8376e43c00cc167c1de80
BLAKE2b-256 c7172343a349ac62b3e654f12bb7af4e72a75602afd1a19dcb1ee12690223874

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5.tar.gz:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2e55fb4b7db17b391ec25b47bf3ae820a3acad3fc5e2c55461ed34074efd7760
MD5 5c54cd768180f856d73eb46822724ab5
BLAKE2b-256 dc947d94d3c10446660faf77efb9fcf452519ad036dc8a5c97d04e6d28f23d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp313-cp313-win_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 730f7fad09f3d6b05d61dd14999b2cbd8310012fe9a14c8656b172d3f4ffada6
MD5 f79c01e8a2f87a4024fed2a2041d3563
BLAKE2b-256 f684f51c5b919a70bebb946af708fd78da840944f336e6193a2b7f8182bf1050

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8691e1dfa10a4da016eebd8c910b6644370bd74d0f9e0f896555673bc86dd827
MD5 e54d834e8531bc4082bf075a6042d017
BLAKE2b-256 21341a7281efa6707fda7e7f9833d7eb27695ff37917eb433224a2de002712b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5f2d940eaf22393842ccb05c9fb3e31a42e32924a19528c7cdccd2d7f7e34ae
MD5 2c5636392d48e872117408c1e29f94f1
BLAKE2b-256 dbbadf65835dcb373545c161f876b63a316711f2aabe97399cdba0dfc461600e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e17c684eeec31b716939875d5639c8c1165c966460d35804bd026eb6afd25af
MD5 0c3153306830ac3c6504f3e3d10110f0
BLAKE2b-256 174066c1640b3f027ab1e12c7a9698c4b7aa4383089e9282bef45e363d05e276

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a1e695ade5deb9d346bffcfc6f2ebadc66f581c6f31e566e015b37744d2f6f5
MD5 b4afeeff44e2e344c35ca4443c8db435
BLAKE2b-256 444e8f6a0bd8efeaf5ac82a789eadef2bcd80ddfce6ce830f2dd1583d3909398

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e8df9375fd95a3f6a787ebefa1d38d72bd7e00125772d3ddce388ae515004858
MD5 ec58e278ff9bacacdb35f8ad98ba4047
BLAKE2b-256 52b15304999e9bbd025efc5ea98a96785ea6d244128f503325a034837cfaef86

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp312-cp312-win_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10f137d5104ca20ab4a29255e3e2eed39b70c9261f87023bd2b2e48c3f85f357
MD5 4397d841a488505373b5e93571635e4e
BLAKE2b-256 52970351dd920b405ff6678a47ba7764ef0ebe34460ed6e656dbd8ff13b75266

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bc2b5502a829a2d443b104311685fded631d18d9e8c17e226ddb598e720097e
MD5 053066bf13f41e4f150d76b090455827
BLAKE2b-256 9d7d9336d917019bc57cabc845e29ce03e6f34625e37931f70b919d76ba16c49

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 737eda911bd8dea87753330a517229ade7c74175f6d795030a8df02bad7f526e
MD5 0bb1f7776d9a9831b26e716ac49d4198
BLAKE2b-256 645e18afc1de571bae0ea7bf51425202f328a0f329b96e192166586ccd291adf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01f38c0d9dc0c312ca622fc1c294bf71ef04b4253b5fd7bc53baf0cdfac4dce6
MD5 9e7778ae821ac740ae2efebbbf1cfd39
BLAKE2b-256 30c01d8c06dcf1a9cd5eb364430c59542b5e43820c24ae2724aeb7174754f904

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3811130f30a00b6ae82da2dda97e6699f0a3871cebb3fa702769c0315ab937c
MD5 e495e8b8ad7723fae360269806c69e06
BLAKE2b-256 af835b7fe5af352c825561c44146e77608f42c305cfd83fccfd12e1aa8f2f618

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a2eb5f894d702865219d1209c44ad833d93de245bf9cbbe127561595430eedc7
MD5 c9280a4c0771def66d8793b3a194f47c
BLAKE2b-256 1c7ad61176cf5bae6c747fb0f01a6f36e1bdea1204cd2a19f47bbb4bfc59741a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp311-cp311-win_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55d7188efc1cc5343f08d4ba838fb822b40219be3954ce615bff2327cde8ae26
MD5 9e783c1ca0602b84210a2f048ee6fcd9
BLAKE2b-256 a07b00fb4f2ce9421ce63b440c85275f3d09a68e6aa0aab78ff6c54e2d33b17f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a504fecc7c98d774bf6ad5c1f08d472e371686f4b9d882b5ad9d8cbf4dbc109
MD5 4fd926e28429fc2aaaed7570d2c01247
BLAKE2b-256 696c1fcb9b1b1bf9e44735df8d7c84445a3a26664d34c2ba95657e247b399b0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ab8fe1f95be293b0dc3ab53993c3cc9764718395a8258ff055b8706eeb04a0a
MD5 68e3b9d13f7eb644c67b3fbac929acdf
BLAKE2b-256 76fbc6fccfecc6222b1763fef849c688e8ade760e78cddb6492be3d160b4ae6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74328c4232a37dd78355a4512637248a3a728607edd0918ebb0ec5ee72eacea0
MD5 1764aa7add0cbb1bc9ff6bf7afa188d7
BLAKE2b-256 07ddfd4b07765e5114d462b37601c1b02061a669ed50dead636774988b3a7e32

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e9dabfab6deb01ef38e51135318510f7e0ed3d435fbe7cdf1e8252db0d91cc5
MD5 af824a6b01d1330ebc3e0ed37ae0c218
BLAKE2b-256 0f82a167858dd10dacc72ed08d70cbeff80992a9d273a199895f9ec04ea0907b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cartoboost-0.3.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartoboost-0.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dd49a5e71d7493416e6e7bb19e81cb28b378e0a2090d564611e2dac3f3f9fb5d
MD5 fc82f0483fd83fa11489a07838fe41f3
BLAKE2b-256 64b3e26d11b82c8f2d7373c5fe1436fe05552b8a673a5393776971e5be076424

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd75e412ce25bd7a27cdcee35a18c8ceb8e3722b131e69aeadb210a8ed5462cd
MD5 21140acd117b724d86daed2ffb094492
BLAKE2b-256 1f072e76c7c320c8f886680c82b075297852d5e8ec1ca5ff981bad3702856dc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 291987b2cce85c1ebec86fae472e56c0b3fe77abc1fbd97d1b6c6f5453123e51
MD5 adac8f1a2e6305815427bd0a7d8a5ce8
BLAKE2b-256 815c6c52f5ac8d4fd8b33b7a71e0b08bef5b8eb14122124a816c8f00d20b453e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6418137ae6f530dadce7d7244c68520c5c35a43762c22957de30d9461b76eba2
MD5 bf1ed1bce7bc06565b7accb6a6e199e9
BLAKE2b-256 96ec526d0400cdd8e8b39e965b9fede936c7b16048ed61b12721b2d18763a185

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for cartoboost-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d6e8182431fbe1f456ff108d439cc36eecaf462a8e931e720c971aeb4e30368
MD5 1714c0d7c282a9fd051c86322bb81b0f
BLAKE2b-256 2082d843e11ae0da8db3da532c3b1ce70b35f67c90bbaa94e38df82e28b6194c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.3.5-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on TheCulliganMan/CartoBoost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

This release

0.3.5 This release

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

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