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/Kalman/kriging 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.27.tar.gz (222.1 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.27-cp313-cp313-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.27-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.27-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.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.1.27-cp312-cp312-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.27-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.27-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.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.1.27-cp311-cp311-win_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.27-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.27-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.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.27-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.27-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.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.27-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.27.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.27.tar.gz
  • Upload date:
  • Size: 222.1 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.27.tar.gz
Algorithm Hash digest
SHA256 8e46153846da321aa8c7bcc5b47b227cf006a36471805316b409114a2164df88
MD5 078ab1ea63879b77dd750738f63f0f9a
BLAKE2b-256 8c2ff42e7717cd7481fa6519079fb32cf32c000b056470d5286d2298d2cbfa87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2fe5cb0812cd5cbdae68524cdf02f27231045b4d8d93d1684ea479540548f0b3
MD5 c3f6442aa13c4ff33359e8c5539546ca
BLAKE2b-256 d9815ef98ad5e776f9fb67ed35f5b8d66e4599e87bd2e6bd6aae585348337c8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 13813d1e2890181c3c11c5ab2a5d61450b524b73b3fc7385a0686ae2d67166b9
MD5 651f6ac951575b88461d5d23ed185386
BLAKE2b-256 a9baaf7526b863f9d13df065e093cdc302d4dbbbf4171880c8b38e71758da13b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28cea7e5632baf5b6a64131591b7c8fd95e16a2dae9f441f8ff74c8fb3569fae
MD5 a03b3e0d5a02a511b31cff6ede81545c
BLAKE2b-256 3f5b49b7ff02b0ff472072eec2e5767464ba89414f9cdf249011bc22825b22f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b98c374b580947d2e202c58b355f93705050f29fb575e1be6375d56595637bd
MD5 2c14374c7f3b611eb6949fa88d55e352
BLAKE2b-256 2880e5de20f3d1293241e045d4eda467e4d7c09936f906d60e7ac77b7a41a609

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3acbb4d957e5731d36e14d660a43f7faf740c172d40498a3d0b79097d41d746b
MD5 99802373300fae7c04f4e2c4c482d30a
BLAKE2b-256 e78f92624ea8da10034b61546bc344c9ff82b26c58221ffe2765fd81b9678451

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ec3a92a04cecf1f75f8c8306a2ee5681ee474fb6dd2066ce59b8fdae99180c2
MD5 c024699bf1635148dc111abb084192d6
BLAKE2b-256 0e0ed2787948cc3672eb0cf7b9024e7a9ac24ee6b1cbb622c08d180252635ad9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 392647373c5601140a8ff31e0d731aa422e40baa0a5ad58568b8ad80ef79f34e
MD5 8c5572afc9917dd3e20cf87b3985886f
BLAKE2b-256 9806cb806dd1af41504f17e86a7b4c0d36102a95a4d99e52b9fe4a44aa2a986a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b786eba2d0ea0ff38352669e8ae9e8ebbf48bd45f1618dda83e5a992182b8eb4
MD5 dfcef118d0c3588b06b562c203bd954f
BLAKE2b-256 286bbc284f3fcaf381d49567c25da20d18f4081f05a5224a241d57a2fbc9478f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50fa90aa88a343edb61a4f7f5480e9d55e6ac04efa878cc930e0475a23203768
MD5 b2126619762e404a4428f5ddcfafad90
BLAKE2b-256 48242a7dca692a5b0b187b0da319895eb3bfafac544ea95490b82c2b419a0654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f071978c671ebb78f8f99229c88b85e1acbc95f0dec173007abb6e611c9f260
MD5 131ec7fad784894c7fe0517afb8783e8
BLAKE2b-256 4ac6e412f29378f70203c40d64f9583a2e31b3b369308bb8a9d551351f56a9da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cc3155a024e181d3f031281044c1ad101fc8db8ebf8ce30557225b6f33964fc
MD5 44127d4435de61eddafc5cee2f96d3d2
BLAKE2b-256 85e2eaf7b13127717ba7777381f76e4fa677a0643b05a34465e7a6205ccd3b3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1498f7a2d215d578d1a61085e9149459fb9c795a8f3bb2786d4ee5ce14f6acfb
MD5 95aba41cd849d77dbb6f1d022ed5c3e4
BLAKE2b-256 9484cd84080a40b161889053f9af71ef0ce7bc5f6acb60e4afb15a65d1699de2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 27464d180fcbabf46c163b675b96fb14ebc111dc5097a6314c5bb90f31ad31a5
MD5 b814f4df3b9bc302175b6f9976cc79a2
BLAKE2b-256 740740da532fd6c39a98bad4c42fa66392bba4abd14724669f780b1016385bf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7626542b6930278c0fbc3de0698b1d81da871f704019fa29717d3935f3d48dbf
MD5 45dd44e036986c3d90d78ffcb24aa0f7
BLAKE2b-256 4f252f76721e0e8ba97733fbfa89e39b844bb4fcf45d52c7e7e94aaee41af753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 697cb4c653fb08b7a6438943f1324609f6e1f466d8376c10bf7540c98cc2de52
MD5 ad1f86b8898cb402966b35085d01e1c7
BLAKE2b-256 9c649e7a4788902aaa0b01f515fcb3df9b2f83eb43f8464ff9e70c0bf145eabd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 982e553ecc57d3c0a200c721f975087f15c29ac1177b28e4ba7b4b387a0f8ab4
MD5 e8b582dab7a93e38af6f1319a5ec9a8c
BLAKE2b-256 91a9543d447ec4c3c314a5c8f54f40a8ab9c0967ee317b2849efd7f986d0b566

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07309dbd2e08cc3fc6eb23e0b9e22bac97c2f9a34efc1220a90ef0f14bf95d86
MD5 9543ea6b70f863a52a71b40815894560
BLAKE2b-256 a9ab9aeccf978450fd8d5acd787fd9c7f3b2359f27b5dfbd9c18ed0b40c8a7d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e61fdc4819fc8d0eef9f77c57178e00eabb8a67825384e51d4b602f48fab2fec
MD5 b12f87fee364e2e8f806a1941396a94d
BLAKE2b-256 b0948a9c961b542fdb36e5be234f0c2b6b3065fdb07e62624be852dc002024c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f4a510dc6de2e1c86441ac0fc8349aef9bd8f07106dc93967aee8da33325a918
MD5 9dd1f4dec5def48782b59e8692bab91d
BLAKE2b-256 7f19e1fb2c81f32f5deb0642f03c56d0bb575db4a9510a0a238c72f707290bb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dac8bb0e98ed3363372d82458b273bf93d87e907c91b3fed67304469940c456a
MD5 a32522fdb3cb69b76bd60f4eea5bd3d6
BLAKE2b-256 aa2681fd9be6bc07df7ca306b3bd5437415930baeeb9afc4a2a2ebe285349f39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6491a9edab7d68af065dd617573dbf26847ed5a0a5cb98516fc0026cef563e4f
MD5 917b0ec58e90c84f4b317eed65aaf51e
BLAKE2b-256 bf69f4e4b2388959e008862ee2f276a7a2a0e6bbcccae5997e7e549af28390c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9afb88c806d08285df726b050e6ee9cafc0a6a4724d629c2ae43ff2f40a3e6c8
MD5 0a17d026b9bec0eb345e0425fe174700
BLAKE2b-256 2f06de63cb98390f047c9f136e7c05f07178b6144b31c0ab46a2baf2fac2a2f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.27-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 305bff1cb55b4b33c99ad71b89558559bc36fd8cbb040336f9661f133fd70701
MD5 66ada2df4ca16531e0f8aae522b30544
BLAKE2b-256 e16b03a8a73304ba452555847996b213ebedca1ca38c3be0426fd59dc953ff58

See more details on using hashes here.

Provenance

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