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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.25-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.25.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.25.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.25.tar.gz
Algorithm Hash digest
SHA256 b068c3d0d8cc9f63e687b279e45505e9c20300f5295ee846d727692e30b7d85c
MD5 629782a1f5c6d22cc8f3b23d47a5165e
BLAKE2b-256 105cd93364d2a083153ec644146ca9b9fe1efe0df4e51bae6adfa282303faff7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b164f6e23aa3ca8087f437f6f027dd2a26e7a69cc83f0bf44e3ea9baed38dd93
MD5 a99476e6b09ad7b683f0fcf98522d726
BLAKE2b-256 d3380954028c7bb9cf35ef620074482bbc53e6212de2be7a1d0b7c5910735ba5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b07195598e0b309bc74d91676f88db8b4e4b9b23df4a8632f26f7861631b98e
MD5 5b639287374a70bf4d867d24d29b924e
BLAKE2b-256 8629d73b9a43b5442e8ae20cd54cfd50ba8aae588853d0141f06a2bd9cd0bc1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cce480c7f327e735341b84b089c79e160ea410fbc7c43e2bbbd9fa09b4b5ef90
MD5 5f70d155ed6c8292e33d3a30019b9c81
BLAKE2b-256 021b84de73199b636a0959e38a0496b5167e2a528642f945e5a051afbedf34f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db97443e059b287c7ee58e1bc8b6df3e89e564fd49803480a409e11e39202a34
MD5 2b2642475b97677d5a58dd9685a23f50
BLAKE2b-256 b47235d5d9eeb31a9eb9e7d9385b460db540c0638589ff57f53cc077524f3c76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04719925ae40d436f511fca0b179eeabc86c99ac0c13c421968dcd9437af41f8
MD5 0975ab8e498066656ecd91639e575d92
BLAKE2b-256 9366cc029b4986261eea03c7f81401a1cd939f2179e328f2eb3746ad1ab42697

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 17d7a6482cd10771467f35b4944f93f780016c9b97de6dbb180fb70b921cf11e
MD5 3d9e1962f9ba0f62b67203b0d55e77d6
BLAKE2b-256 fa2ecc573a8d31473ad439b6e34f7f136422e2efeea51504a6609ee2c5019354

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 16b2d3265cd0d85b5020deb1d64a8d25d649d624513a4b96a18b6d246434c268
MD5 9872bbb6d86801faf4e4cc6b0f37d435
BLAKE2b-256 de799e2393a2c0038b2ded2b754400fa4555e6407d3537c1d3fd071243b67fab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 661064a5f3ee76976a8328c88c85430b55cd8483e1bcb6ee73919d6b6ed0bb25
MD5 a298a045ee73b613f7577607d2939e89
BLAKE2b-256 08766899e1966672115d6dd23557a87301b0785c2ea176a936ac3d0d75bad2d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d5166430ff706b393bfade0746abc5daeb0118490f416b1cfc23beb09a1b9a4
MD5 648fe83767b7863cc885c68a4fb98e1f
BLAKE2b-256 7240eb44342887bec7460ccfc166f7e96a04ac38246dcaad8a40179b7607baac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5953589fcb465b346c23ead67e22dc47200f3eb59cf334807f375d9a6edf103f
MD5 ec2de1b9343b4a2e7a4ce2b83d55e0a5
BLAKE2b-256 b610ceaeb5eae25183421c0da000f150691c79364b652ab114748c9457d4e8de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d5c3af1b429484140893010bfcca2dc980ecb59fc86283e2739a82747aaad5c
MD5 cab8063f5079fc47ca001ec1da495ef8
BLAKE2b-256 522f652adc5c56eabe0af23ba0757cd13200783778f7134aff5aec6842a13798

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 751c34cd540afc12146f257f32a79b2bc6112333605e149f62e3e2a24017d226
MD5 87f0b93e326da6d92d42a2e0dfd4bb1c
BLAKE2b-256 fb49edcfc8095771ad63ed95193e69f52507ad086234b14008e11b7e643f4aeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ae25fa288035d2f7135b92dfb1405dc9bd8b1f6ca6fb44e479f51b002fe9617e
MD5 a18603ad6c163a1142c8e32507c6699f
BLAKE2b-256 6a0339744e605475380367b92c696f585930b147809f1c53ec077a3f0521959c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4704081eb3200f534eec408fc55e685309143e0c2168b7074ff5e433a5938c6
MD5 ddfb7b3bc67ab3c69bdeb0e62aaaa09d
BLAKE2b-256 e50e2d847176bff032939cc5688d5e2a7327186644fc1c7f99e07834f698d69f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2670ce83d9465c3de595e1b795f3356a8912dd32170338d1c29fb1d5cd83e543
MD5 7567a1fc917b1f52318356ecc0c5e832
BLAKE2b-256 9b6c861e4f9e84a3106ddb842699906b90032259a0c98ebcf6f538016da18061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ed63e0fed6b907e42c9864099d9021b1cf871c768e7fb53679b7b209450832e
MD5 ff6a81068452d6493c9bdb916028f7ce
BLAKE2b-256 cb5a8dad70410c113693363dc2dbc4496c0bf54828d21c1da6ac4d5138e9a446

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc2bc9aa6c4ad5784cb256417b315e6a43ebf7dc1f7084f4a0d0d76039f1498c
MD5 2b35c37a2e4dc28cecd78622b4fc1e0c
BLAKE2b-256 9051c49a936f4d694760723dcd275799d7c982c08760a1b5dadfc70a8cb36b79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee395d7f6c1318473fde9a56849ec524f6fe39d5070492f45cfefd865121d1c7
MD5 c33565bb6cc8b5e8354c626146681f8c
BLAKE2b-256 505edd157518110a4b931a790813dc9dacd91a2bc294be16c148d7339af92c55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc991f19df062c03c7e6278eedc1ea030d58e604947c231e9f86586920589bde
MD5 8f3b5508c63ae40a2e243c0c8587b126
BLAKE2b-256 1d4b4330d9f2270d6224899ee79b06edd9d250b7f9c82653f702f38b8ba0e6ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 035af53d8c0f7dd461bcfa30fe03f09c1e2e8fe4698de30871c459a1f8e8609c
MD5 9f1e350c42116c310e94f8f7551b213f
BLAKE2b-256 7824bf8519c2a3290d14bb2edb4ac64fbeb2a7ee6e8989e8079d7bc3eede54e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88f7bf9828a7101c6b4d7e6b7480145a91c6fbe486c77873f2890539afb362dd
MD5 933177ff1a8675c90021e7c36dd59c48
BLAKE2b-256 f17a9c823424dfbd626b2417bf1efd304baaf8722e29ee2180c4ad843bddc0b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 135479d19e966ef35a9622cb09c60e38f8c62b7eb440978f5cf9e512d9555c0a
MD5 84e2f057df04aa8a0f513cc99349d65e
BLAKE2b-256 431ae80088e306975edf588e73cd645291955aea7768754a774a01805faaaf56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.25-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c6f39c237d990ee3ab14bf8cf61a8fcc55421b495cad2eab9449a0aca46c3553
MD5 f66a9f06124c948b9fe923d43dd27336
BLAKE2b-256 98ab03c3b9f80862bce557f6b64149f7662915ee42ce6744581d6a16dfc1d10d

See more details on using hashes here.

Provenance

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