Skip to main content

Clean-room CartoBoost-inspired regression package.

Project description

CartoBoost

PyPI Python CI Docs Publish License: MIT

CartoBoost is a Python regression toolkit for temporal, spatial, geotemporal, and graph-derived prediction problems. It keeps the estimator workflow familiar to scikit-learn users while adding modeling primitives for place, time, sparse taxi-zone membership, pickup-dropoff directionality, and learned graph context.

Use CartoBoost when a standard tabular booster is a strong baseline, but your problem still requires hand-built features to represent:

  • wraparound time such as hour-of-day, weekday, or seasonal cycles;
  • 2D spatial boundaries, corridors, depots, hotspots, and service regions;
  • list-valued memberships such as pickup zones, dropoff zones, or H3 cells;
  • directed movement such as pickup-to-dropoff taxi flows;
  • high-cardinality IDs that benefit from learned embeddings.

Core Capabilities

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 for high-cardinality IDs, plus optional neural feature-generation workflows.
  • Standalone node2vec, GraphSAGE, heterogeneous GraphSAGE, and typed-schema HinSAGE graph regressors and link predictors, plus optional graph feature encoders.
  • Rust-native forecasting APIs for geographic and temporal single-series or panel taxi demand, including rolling-origin backtests, naive/seasonal naive/theta/optimized-theta/ETS/AutoARIMA models, supervised CartoBoost lag forecasting, Rust-core weighted ensembles, CLI runs, and portable forecast artifacts.

Forecasting

from cartoboost.forecasting import ForecastFrame, ThetaForecaster

frame = ForecastFrame.from_pandas(
    taxi_lane_demand,
    timestamp_col="pickup_date",
    target_col="pickup_trips",
    series_id_col="pickup_dropoff_lane",
    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. The Python forecasting surface is a wrapper over cartoboost._native; it does not compute fallback forecasts when a native binding is missing. Use the forecasting docs for geographic-temporal CLI usage, lag-feature forecasting, backtesting, artifacts, and examples built around pickup/dropoff lanes and taxi-zone demand.

Benchmarks

The benchmark reports focus on the data-science question behind each run: dataset, target, feature set, split design, comparison models, metrics, and the meaning of the result.

  • NYC taxi benchmarks measure transformed trip duration, fare amount, and pickup-zone demand from pickup/dropoff zones, trip attributes, and hour/day features.
  • Forecasting benchmarks measure daily pickup/dropoff lane demand with lagged demand, rolling summaries, calendar fields, zone IDs, airport-lane flags, and borough context. External forecasting comparisons name the exact libraries: Prophet, StatsForecast, and functime.
  • Synthetic model-suite benchmarks isolate dense numeric signal, repeated-ID residual signal, and source-target graph signal against LightGBM and XGBoost.
  • Taxi-zone acceptance benchmarks check whether lane membership, route geometry, and periodic hour behavior are recoverable before making broader quality claims.

Install

Install the released package from PyPI:

uv add cartoboost

Optional integrations:

uv add "cartoboost[explain]"  # SHAP support
uv add "cartoboost[h3]"       # H3 lat/lon encoder
uv add "cartoboost[s2]"       # S2 lat/lon 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

Basic Regression

from cartoboost import CartoBoostRegressor

model = CartoBoostRegressor(
    n_estimators=100,
    learning_rate=0.05,
    max_depth=4,
    min_samples_leaf=20,
    splitters=["axis"],
)

model.fit(X_train, y_train)
predictions = model.predict(X_test)

The estimator supports sklearn-style get_params, set_params, clone, Pipeline, GridSearchCV, and NumPy-array predictions.

Temporal-Spatial Modeling

Use dense columns for numeric location and time features, and sparse-set columns for memberships such as pickup zones, dropoff zones, or encoded H3 cells.

from cartoboost import CartoBoostRegressor

schema = {
    "dense": [
        {"name": "pickup_x", "kind": "numeric"},
        {"name": "pickup_y", "kind": "numeric"},
        {"name": "hour_of_day", "kind": "periodic", "period": 24},
        {"name": "trip_distance", "kind": "numeric"},
    ],
    "sparse_sets": [
        {"name": "taxi_zones", "kind": "sparse_set"},
    ],
}

model = CartoBoostRegressor(
    n_estimators=200,
    learning_rate=0.04,
    max_depth=5,
    min_samples_leaf=30,
    splitters=["axis", "diagonal_2d", "gaussian_2d", "periodic:24", "sparse_set"],
    fuzzy=True,
    fuzzy_bandwidth=0.05,
)

model.fit(
    X_train_dense,
    y_train,
    sparse_sets={"taxi_zones": taxi_zones_train},
    feature_schema=schema,
)

predictions = model.predict(
    X_test_dense,
    sparse_sets={"taxi_zones": taxi_zones_test},
)

Why this helps:

  • periodic:24 treats midnight-adjacent hours as neighbors.
  • diagonal_2d learns oblique spatial boundaries more directly than axis-only trees.
  • gaussian_2d isolates radial neighborhoods around local hotspots.
  • sparse_set splits on list-valued route or cell membership without a wide one-hot matrix.
  • fuzzy=True reduces hard jumps near spatial or temporal boundaries.

Graph Models

Graph models run independently through Node2VecStandaloneRegressor, GraphSageStandaloneRegressor, HeteroGraphSageStandaloneRegressor, HinSageStandaloneRegressor, and the matching standalone link predictors. Supported graph families are node2vec, GraphSAGE, HeteroGraphSAGE, and HinSAGE. Direction is a first-class contract: A -> B and B -> A can be separate facts, features, and embeddings.

Graph encoders can also emit graph-derived columns for another estimator when you explicitly want a feature-generation workflow.

See Graph Models And Features for standalone graph regressors, standalone link predictors, encoder configs, directional features, OD-pair nodes, metapaths, artifacts, and benchmark guidance.

Neural Embedding Models

Use NeuralEmbeddingStandaloneRegressor for direct supervised ID modeling without a boosted wrapper.

from cartoboost import NeuralEmbeddingStandaloneRegressor

model = NeuralEmbeddingStandaloneRegressor(dim=16, random_state=7)
model.fit(pickup_zone_ids_train, y_train, dense=X_train)
predictions = model.predict(pickup_zone_ids_test, dense=X_test)

Use NeuralEmbeddingRegressor when high-cardinality IDs carry stable signal and you explicitly want learned dense embeddings appended to a tabular model input.

from cartoboost import NeuralEmbeddingRegressor

model = NeuralEmbeddingRegressor(
    dim=16,
    use_residual=True,
    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=ids_train)
predictions = model.predict(X_test, ids=ids_test)

For a quick head-to-head comparison on one split:

from cartoboost import benchmark_neural_vs_cartoboost

results = benchmark_neural_vs_cartoboost(X, y, ids, split_ratio=0.8)

Use this helper as an initial signal check, then validate with your real temporal, spatial, grouped, or out-of-time split.

See Neural Embedding Models And Features for the standalone neural API, artifacts, fallback behavior, and optional feature generation workflow.

Save, Load, And Explain

model.save("model.cartoboost.json")
loaded = CartoBoostRegressor.load("model.cartoboost.json")

explanation = loaded.explain_shap(
    X_test_dense,
    background=X_train_dense,
    sparse_sets={"taxi_zones": taxi_zones_test},
    background_sparse_sets={"taxi_zones": taxi_zones_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 taxi-zone 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

Project details


Release history Release notifications | RSS feed

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.1.26.tar.gz (218.0 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.1.26-cp313-cp313-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.26-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.1.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.1.26-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.1.26-cp313-cp313-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.1.26-cp312-cp312-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.26-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.1.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.1.26-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.1.26-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.1.26-cp311-cp311-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.26-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.1.26-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.1.26-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.26-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.1.26-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.26-cp310-cp310-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cartoboost-0.1.26.tar.gz
Algorithm Hash digest
SHA256 fafcff0517beea08dcd7c788832992cc089c6c094a42edfe9cda6bf25eadb2c4
MD5 4183c992e469c44030275fb334d6aaa0
BLAKE2b-256 bbb7fa23585bd116de6a2a91b382667e5702500a23634e8b59d24a98bf9c0d4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26.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.1.26-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5a99385dfc8f8016cfe6917e3a92b90212ecdbabe0943ddc27d987ff3cc25699
MD5 2a17a3144e502f5e37d67657266e364e
BLAKE2b-256 abdf8bd0697742de3605f7b0329c99ae2d5bd7e022fb533765ce2bfa8305538a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 20ef46c9fb13545da0a4d2c9765f41949220cf061b09840763b18a47fede027f
MD5 d204a3336ad24f48c6748ea34319afdc
BLAKE2b-256 1274152e4d7d8fc802ec99b9aa8b76b76ddbd628d7c0057291e7f7eb789bf698

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f226d7ceed23f5c2a296b08149e254db8f9d696fd841fb027d14acb0066aa659
MD5 b578607815737d4b482895c4376ae018
BLAKE2b-256 a93bb4dc6ac84b95d4e984a0ef02ae1cd34615d8d0b49b798075413c0ce381d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a5d161ec71d7004cc3fd469afd7a5ae2e043c1a66cd0f98492bd277e97f6cb0
MD5 dbe666b6e34306ecc855d4d4c857108e
BLAKE2b-256 905115620dd5a19a59952ee58e27e22464c56e384bfe999cd58344fc7dea5fad

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8ade60f68def075e9bd24a634c0068cea78ec7aa6a30e9f60a5aac2ff222cf4
MD5 0cf1f8cabe45a994d0cc5501dbb8cc52
BLAKE2b-256 188582f243de84adc2267cecafb2190b7ee594f369ea76c2c23e86807badae64

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 007f62b371eac3a5b6a259a9def1948d85255fbb9c1e75fcc456ef3d24ae3a9d
MD5 160b08a68996cb9f306a3762a4a2caf2
BLAKE2b-256 00e64ff62774e2fae50b5d715c25fda8577fb11aa6980b58d1b3af907cc068dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e4bff467b3d9a269872e3c2fdcc77e7f7f8719f9503e993273b48f4912d9cbfe
MD5 b96caccf3fd041c8f06277439d8bb703
BLAKE2b-256 247b5a9f723ff8601012aef288dcafb4346020b5c5f62339d4b97ec685ef11c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fd47628caf83787087d4055fac84d9bd6d8657891cf72775ff3ecc7148ee3646
MD5 85c7303b36a2cbc7a41517de1b7451ad
BLAKE2b-256 08af694b4bb6baeb8ea3b7288ef9531d434a2d0b61f8b22502005f02df425bbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 744d603afa47041e8ee0f785e053dd12ec0eb93e198c496a9c7b1f1a55e0b80b
MD5 5a4dcf922be3d46a8c52e1ed5e869e3b
BLAKE2b-256 2cf213147d39c6cb15387775c4355caf3f2a18c762eb1f02eae2bc7c1283abb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 962670ff0063f3fb2d19eee87f06670d596aedfca9b88f14a795ee08b8551065
MD5 a10181b11a98ad2da0dbd4dda5334027
BLAKE2b-256 3e769dd3563b8efa444dc1fcc9a6a36cbbe3601c8f772e160e09fa833f863462

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4210584419d42dedc9d677baf9b92ee613235a32c385bf9da74a191f36bdffbc
MD5 0d7a89494e68dbf33ed0662675ffb728
BLAKE2b-256 56216725df0de17e8c3e6cad439bf8cddf6ea3572eb0bce1e2189009099ae4e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d0e891f5ea4aff63dacde9b4e0f719be42554d9b68cbd4a41ea43fadecb466c
MD5 ef17f5ddc7bad625a45f7c42227051a4
BLAKE2b-256 2014e832033ec1d0eb667246ba8a79d33037690316b0457299ecff8b94a8422a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 086f61dfbab3c4dcb7e62696b24c02c63c604cb9413e7366b289fd8da2440115
MD5 fc442fc83b21d8b96c4435fec6a9fbd9
BLAKE2b-256 ad55e9257a8bfaa247626ca655702703c5965609f0d0a6dd4bc7a41a5f7889f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b89265791c8c9873858905f7e967bb22cc2568ef0192030b5bf1dcad1b27bed7
MD5 6dc2a98bea01f5bfe9db3f3383c660e2
BLAKE2b-256 7d305d31b1e0de305d75f32734e666bfe1f2f6a4f0a33c3a01810f8c73b03750

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc5f1aa3a558881a70001671489362dada7a2cd417a7572d089920e51fcb27a1
MD5 378c81628c9a0a92e45eed83436066b0
BLAKE2b-256 ac23d00f7ca55d657bf28b9a38238df0cdfccd4c10346ecf40aa7460f20ee04e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3ab548c73bc2e4e5e5c15d903c12694101f926042bffebd7c25731e763de327
MD5 cd4a137f9aeb53a23b5c244898899729
BLAKE2b-256 464cda1f4203b0f75d809a41a1fbfa35d85dcbcb7223903b696b1f2fd8f378da

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d8f13c65c0fc4cffd14a4a8ace677d9811b3f156a3ba855bb9d9ba76f179fa6
MD5 4df6e55c4fb4b074adf2b8b4dc022d9a
BLAKE2b-256 f0901403a029be0bd6cd8c58ca0cd58958fc11846e0377503944dad37659a4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d72ab70f6830378d35b11030f4fcd9880a734cea1e4743f6b5a1e1034217a820
MD5 33c69d3ed002f6d6e74ed98376fb4e7f
BLAKE2b-256 f9aad5e39c25a0e9e498dd395393034e4869a0c3190d26e5454ad8a2e690db05

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cb60329e15abcccbaeb1df96d942090e5c9d0e1af2fcfe93bc5fd3c6c89ecf95
MD5 794255784cac27e9f2ed547f5b254c4b
BLAKE2b-256 a06d53bb04f77edcc618f9c5921292461f99c8b4725478e695bc0e168a19d664

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 322b078f2cfcccd3fb9a34c3fd690053d33aba739ad8af89995cc17363a7859a
MD5 eaef0e4d871dc3383cea2ab7322ce22f
BLAKE2b-256 1e4bac99cdf82664128158f1dfe46b9455bebc59b1df86013e5285753ed080de

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ec24d3ba40dc380e609ba54b7848bc82746b9dec2e3eabcc784aca22e5dddcd
MD5 d86966d85fe35cf56fa428675c83afaa
BLAKE2b-256 2ee4bf87774db14b009d29ca78c84ce5db35ded48335a3143e3ff79e200d260e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a45dcf004c9bb36b6ed755f790fb7ffca3212707e9cc7b69e010ba7ce9f15549
MD5 50792686ccd506eaec63e1e6e9191862
BLAKE2b-256 06ac91bf3d93086e1ecd74b79222f57a398382a93dfbca19b0fb7c4588179d9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.1.26-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartoboost-0.1.26-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 383f4fc6d394b8edd2becb0fade2832a817761b3a9342dd5bf83c8be03890751
MD5 bfca13704953c620c169e8ea5e3f72ca
BLAKE2b-256 bdaa2dd6f4072aa2229aa664afa729712ac7b1e3929631c1d451a256643f65ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartoboost-0.1.26-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.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page