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: 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.23.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.23-cp313-cp313-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.23-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.23-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.23-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.23-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.23-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.23-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.23-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.23-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.23-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.23-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.23-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.23-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.23-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.23.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.23.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.23.tar.gz
Algorithm Hash digest
SHA256 9867ca2c543df793f3576bf02ead8a26df7194673584e59f171eab68e9b0b014
MD5 38d3ad38790c766d559a85f066f7db62
BLAKE2b-256 4413c90c2b9302ce6544c4882abc562a19da8809c5a10dcb97fe1161f61411b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 95d3ed503958e824d177333a53133febcc06a14cff4ee4af3e8959f849f6c71f
MD5 a5e9d04e779662ab629225467a417b72
BLAKE2b-256 b41fe1fd38e822b91fbd4739fcb0e67c1a01ca0e982c0fb965b0c10a37189555

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc93295974e933c99516ef17b1106efe3f3b0fc0f91cf5494a150941c73108ca
MD5 14cf925e45c152020d7e45fd8e683ea9
BLAKE2b-256 c6161fa1fdbc83d07c7283c3b8caca6462b4020dda027167368515bc3538803f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 143909c8d5b459713a577d1ff12b12a4ce4abc7beff64f409bac7564132aa85a
MD5 202138aa1edbcea3b9b203a8b66b6bd8
BLAKE2b-256 8455c7c5673a67a0e7f554497805a4aba203ec43a634cc754a557641be71aa19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11410a6af5b4a63e76bfc1c5ee9e9ff178525ed7a39ff395a06711d87e6e588b
MD5 a308baa44e6339bb2363f68ca91f3a62
BLAKE2b-256 946c8969058d4075cf0452ff03b61fce374c9cca83806cc98041ca2b44c4b480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ced08b7864e3b322c3b2d4c6bb1999991f1f9d350e75ca990db979a203f7e44
MD5 6988955460c0efb7becd2589c7ae2784
BLAKE2b-256 4640cc70fdfe2288704188518e3788815cd1524515080733a1014f23da8e903e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1e2370ff43cef6c8ec473270cb82c7cca79f4aa70a707fc55914b92ed6004f7
MD5 dd2e514f11670c181b5ff4b058924a10
BLAKE2b-256 6fd9423550d0c9d856e8c8782e18c02c1c12aad55596aa80107e273bcb9d75a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c9bee2d55285bd5ec4b9a51e804ab460c81cc49f1ecffc09d27e79719936fd47
MD5 d8a6c16d94c3dede87531418df6e67ce
BLAKE2b-256 de2522dbaa5dafda4a05f74581e47f7919f2cb9a123de0135e223176f96fa987

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 edbe645c473830d6ba0d78391539712d904b06c8808dbd3975e942d60c632964
MD5 185c80315101078367ef0b8e980c416e
BLAKE2b-256 5f3743040c9af992095e60d843ca25bae2b060707ac5f920b07b9dad9a11fd2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c075f48e0b09218473d15ac0cebcea51c49c746b11d02c5572615a231a29755a
MD5 72ecd769f5f2027a77f20d80fe04f6df
BLAKE2b-256 51698df0f2b5c6d4ea85eea20e9725199b4dd1143555ba1d257726378dc02787

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8a642817dcb0d338b21933d9a12d0782aff19e88bf0de67c7ded995c587702a
MD5 5299995c96c109727f10aa2c86c55e45
BLAKE2b-256 ecbefd4d8fafd445d9ba87157fe913ed5a7536e8d1b4ee95edd42a9b28fc97d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27ce2e97039693ec5683518be20044168d66c3eb187ffd5ae68b177b87731aee
MD5 b5c4ba2729e4130f12397e64a6d1f0a3
BLAKE2b-256 ab67cc2c4c974e5a4c75086052ebbd92a720cb785eb3d8d0b11604096b36e7c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 60e65f2bf962fac058f6b3eb68467236c167c4623cf2e9491446c199496330ef
MD5 3283116502923c4848d3f2c17d2abbbd
BLAKE2b-256 54fbcf8c5df1686e87024ac6f2df6a77ce41de711038f60731ce1f97d6981474

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d2ed0497fabb57121aa5f727135fe7acac51292d2b8c5f1b419f4acb48c8081c
MD5 af734faa1b78165bedae44bd1ff6eb68
BLAKE2b-256 f13795be592f7ea30a126f2a7573f15ffa8062100adf6127759343439572eb0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 83256ad33a1e1a20aa87f879a098c8241666a4e97c3fcc27ac291318f89fbc07
MD5 b95917332f66e30eb8512e9d233b01cc
BLAKE2b-256 5d27c3672ab081f07e2f63d6c48b0396522712a9bfcc5a4faa0961d8ee7e694f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efb6d710ab8db6847da3c1e2703549f4784a54d7a3f232718883dba9af57fad8
MD5 43c273dd2d1746d3e1c3e6d60d541a3c
BLAKE2b-256 b5f3c74cb396d9b83783c4a56365476d5630bf465fbf3033e23af66d8cf15870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 689c85c6d030940bb5267963817d2eafc070b3d3fc5bb76cab798ff147f50650
MD5 cbc4c3247f0fd06c078c6126c1b0c06c
BLAKE2b-256 57fd4f1ee95b992bf57b9b66e26a35d5a4f75a0db4f4e8eaaef900af4e3d614e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b28c996f86cf1b6dfdb52cc3fa84818641df5fb0569bcedf04e87a60d9f9bf4a
MD5 2027bb1b71f12fd038fc98fce81d47cd
BLAKE2b-256 8a14a7388cf557a651a38ae4b24c71325eb3176a19d758f109b5f176462849d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7693e5904c3ca59d6398e502022cf7c650f92718d3a937d71d613eb2d1dbcd4
MD5 913aca96444d55c02954e96c6ac70527
BLAKE2b-256 26e9b7528c034937748a58141ce943531e516f618fae0926c878c729fc55650f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f87730ffd4c78255497df7c54e06fe4bc5794016d4efda09d7c9b6be0e932aba
MD5 4ccad9ef6d0d5cb0e9f784421109f07a
BLAKE2b-256 5e7b6a4a233710c388597a28744c6cff85555770c9c4943594816b9711f11769

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eb951043a74ec21ff122f89353b4f4727c531b0484683bdc1ccb6ac9ddea201
MD5 f729903808a1456b82678e8eb0683128
BLAKE2b-256 827f6f27f726ca535bdedede852522fa243572b7930a97b4e3247ef9e4434832

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d43c6708d86425383c2685352911e444597e9189506ecbcf5424cfd24dfcbfd
MD5 d43d10228641412373381e2922c87076
BLAKE2b-256 06cb8ad4b39ce6a13867c772f8bfa8da5315c404da06813a8fd7434181d0283b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3fbedf72f67571fffa42e5393eaf0df010de97d63d7b54055e3b22f9cff81b1
MD5 342b21ddb9f6506d1449e089d926f152
BLAKE2b-256 026d6e077d3653bb6a6136b19012abde0266ab62ad17c95cb0789417f714dd22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.23-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 03b24f00f32571375d961679d4fcfa2cde59008550602e6396fbc79a01eb9d3a
MD5 e35be327781e2deb21bee9bb5621254a
BLAKE2b-256 801988f0423c0fb0fcbe04b483830bb5d1a9bb5a8cce7c76b7783cb860da2c8b

See more details on using hashes here.

Provenance

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