Skip to main content

Clean-room CartoBoost-inspired regression package.

Project description

CartoBoost

PyPI Python CI Docs Publish License: MIT

CartoBoost is a Rust-backed Python modeling toolkit for regression problems where place, time, and movement structure matter. It is aimed at scientific and applied modeling workflows such as NYC taxi trip duration, fare estimation, pickup-zone demand, dropoff-zone demand, and pickup-to-dropoff lane forecasting.

Choose CartoBoost when a standard tabular booster is a serious baseline, but the study also needs model structure for:

  • cyclic time such as hour-of-day, weekday, or seasonal demand;
  • 2D spatial patterns such as corridors, neighborhoods, airports, hotspots, and service boundaries;
  • list-valued memberships such as pickup zones, dropoff zones, route cells, H3 cells, or S2 cells;
  • directed movement such as PULocationID -> DOLocationID;
  • high-cardinality place or route IDs that may benefit from learned embeddings;
  • leakage-aware validation and reproducible benchmark comparisons.

CartoBoost keeps a familiar estimator workflow, but the main goal is not to hide the modeling choices. It helps you state them clearly, test them against simpler baselines, and preserve the fitted artifacts that produced the result.

When It Fits

CartoBoost is most useful when the scientific question is about structured temporal-spatial signal:

  • Does pickup hour interact with airport lanes when estimating taxi duration?
  • Do pickup and dropoff zone memberships improve fare models beyond trip distance and calendar features?
  • Does preserving route direction improve OD-pair predictions compared with unordered zone IDs?
  • Do rolling-origin demand forecasts beat naive, seasonal naive, theta, ETS, or supervised lag baselines on the same taxi-lane split?
  • Do spatial splitters recover zone or corridor signal that an axis-only model approximates poorly?

It is less useful when place/time structure is irrelevant, the dataset is too small to support structured validation, or a simple interpretable model already answers the study question.

Modeling Primitives

CartoBoost supports:

  • L2 and quantile regression objectives.
  • Constant and linear residual leaves.
  • Axis, histogram-axis, diagonal 2D, Gaussian/radial 2D, periodic, sparse-set, and fuzzy split behavior.
  • Dense numeric arrays plus list-valued sparse-set features.
  • Feature schemas for numeric, periodic, sparse-set, and model-contract validation.
  • JSON model artifacts and portable weights artifacts.
  • Optional SHAP explanations, Optuna tuning, Polars input support, and ONNX export for the supported dense axis-tree subset.
  • Standalone neural embedding regressors and optional neural feature-generation workflows for high-cardinality IDs.
  • node2vec, GraphSAGE, heterogeneous GraphSAGE, and typed-schema HinSAGE graph regressors, link predictors, and graph feature encoders.
  • 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, weighted ensembles, CLI runs, and portable forecast artifacts.
  • General Rust-backed utilities outside the forecasting API, including single-series forecast helpers, local-level/local-linear Kalman filters, Croston/SBA/TSB intermittent demand, and ordinary kriging.

Install

Install the released package from PyPI:

uv add cartoboost

Optional integrations stay optional:

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

Taxi Regression Workflow

Start with the scientific design:

  1. Define the target, such as transformed trip duration, fare amount, or pickup demand.
  2. Hold out data in a way that matches deployment, usually out-of-time for taxi trips or rolling-origin for demand forecasts.
  3. Compare against serious baselines on the same rows, such as LightGBM or XGBoost for tabular regression.
  4. Add CartoBoost structure only when it maps to a real place/time hypothesis.

Then fit the estimator:

from cartoboost import CartoBoostRegressor

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

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

For NYC taxi data, dense columns might include trip distance, pickup hour, weekday, pickup coordinates, dropoff coordinates, airport-lane flags, or borough context. Add sparse-set columns when each row has route-cell or taxi-zone memberships.

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

model = CartoBoostRegressor(
    n_estimators=200,
    learning_rate=0.04,
    max_depth=5,
    min_samples_leaf=30,
    splitters=["axis", "periodic:24", "sparse_set"],
)

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

Why these choices can matter:

  • periodic:24 treats midnight-adjacent pickup hours as neighbors.
  • diagonal_2d can represent oblique spatial boundaries more directly than axis-only trees.
  • gaussian_2d can isolate radial neighborhoods around hotspots or airports.
  • sparse_set splits on list-valued route or cell membership without a wide one-hot matrix.
  • fuzzy routing can reduce hard jumps near spatial or temporal boundaries.

Forecast Taxi Demand

Use forecasting APIs when the target is future demand for pickup zones, dropoff zones, or pickup/dropoff lanes.

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. Use rolling-origin backtests before making quality claims, and compare against naive, seasonal, local, or external forecasting baselines on the same series and cutoff dates.

Graph And Neural Structure

Use graph models when relationships are part of the observation process: pickup/dropoff lanes, directed OD-pair flows, zone hierarchies, or metapaths. Direction is explicit, so A -> B and B -> A can be different facts, features, and embeddings.

Use neural embedding models when high-cardinality IDs, such as taxi zones or route IDs, carry stable residual signal. Treat these as hypotheses to validate, not automatic upgrades.

from cartoboost import NeuralEmbeddingRegressor

model = NeuralEmbeddingRegressor(
    dim=16,
    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=pickup_zone_ids_train)
predictions = model.predict(X_validation, ids=pickup_zone_ids_validation)

Benchmarks And Claims

Benchmark reports should identify the dataset, target, feature set, split design, comparison models, metrics, and meaning of the result. In this repo, taxi-focused benchmarks track transformed trip duration, fare amount, pickup-zone demand, and daily pickup/dropoff lane demand.

Quality claims should come from real runs with fixed comparable settings. Record RMSE, MAE, R2, training time, prediction time, model settings, sample size, task names, and split names.

Public benchmark claims use the evidence protocol in the Fair Benchmarking Program: fixed public tasks, stable splits, comparable settings, complete required baselines, uncertainty or repeatability evidence where available, subgroup slices, and compute metadata. If a required baseline fails or interval coverage is not actually computed, the benchmark is incomplete for that claim.

Save, Load, And Explain

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

explanation = loaded.explain_shap(
    X_validation_dense,
    background=X_train_dense,
    sparse_sets={"taxi_zones": taxi_zones_validation},
    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.33.tar.gz (257.7 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.33-cp313-cp313-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.33-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.1.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.1.33-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.1.33-cp313-cp313-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.1.33-cp312-cp312-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.33-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.1.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.1.33-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.1.33-cp312-cp312-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.1.33-cp311-cp311-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.33-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.1.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.1.33-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.1.33-cp311-cp311-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.33-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.1.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.1.33-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.33-cp310-cp310-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.1.33.tar.gz
  • Upload date:
  • Size: 257.7 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.33.tar.gz
Algorithm Hash digest
SHA256 018142aca6864c9c3793df0dbbcb224cab4bb8534cd7c0b3c42109c2ef16e830
MD5 d9613ecd530b8e8bf3612510b76ee3af
BLAKE2b-256 c6614cfe2dbe8281fe9ea25adf685b7652f4276cee95750d0bc94ca3453976d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 09eb700461e038300efabdb5168172aa265713356df2b15bb6a3bd8862d88ddb
MD5 e684510a21907fb42d4d48cbc66065aa
BLAKE2b-256 709b48ad9e9598f9e47800a2791894292ec01eccf7fb274dde531868472a16de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ef69431c3d4159627f4bcc513bd904d67aaf19e41e974075ba84ab3108ff358b
MD5 e2294f944bb261a9725c2580f7bf7a3f
BLAKE2b-256 83097857b01e689f5b5f5db90dc258511301980acd549f30bb06d6c1fac2d2a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec85ad9b1515f2b4fa6ecb21ff4e6f035888db0ce56d144e2749be0666b494cf
MD5 45ff0089602f2850c52d0c06be3a561d
BLAKE2b-256 82f3cd1a0900030f96624e2ea1299cc4e33cf5a37b45c2672c5dfd20bbf67d78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35c64e2d45b396b302d2f3997b17abc976a5e8bd2bf9c162e91b480cd516f51d
MD5 0ef0e425a552a90cd6094f6c29fac8cc
BLAKE2b-256 fdc067bb58660eabac051e63c9f08f24b5deae234300f0f997df759c51704ff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f62706c2954cb274a167883b378d322bfaeea4b3fb2414905dd89cadda76b5fd
MD5 09d93b6cde6ee099721b67c6445bf932
BLAKE2b-256 8a5be86020746912abd48abb3a27f667cda6512c927dae12606af897129eb889

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78b45bf616493e678cce74be9ab4ba41de01dd72f9b32ef58ef8d190e334d210
MD5 048e19536c1489a1503f68128103de3f
BLAKE2b-256 b05faee132c4c7d2c37e889f1c1bb1694c01e620897a7fa3b5cc7fe74c30154f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1d0080b43debbfca5ced96ab19fa5732f34a7161c71f96515e8dfa6c527d58de
MD5 39dd2105ad3b0d72e2fed529977f7fcb
BLAKE2b-256 a3819c7a31ab0f2ff573ca8758f699cf5b391c53e115fc87ceb393d80452e273

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 586946f44aad4033bd8cdde4952b9aa3d04eb2067637ff52e4874f029dbba7ad
MD5 6aa8a531ba358b4b488e203f1b8255d7
BLAKE2b-256 f832bcac70cb315b128f690f00cf410b8389493ae20e51c28d30bdea013e1dae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eb6f3c22f594473d6362939a721058035a6c416f399368746ac2ce31eec4e24
MD5 33eb7cec6ba666148049c04f5f21cbf4
BLAKE2b-256 ad793ff01bcc2417f477053de28ffdfeacca5b57888fcf0c424b2ac801e2df96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 538a9f18cf6673db1f940b5c6ec40a73efcef1273a130b7bf2c0056c96ca03fb
MD5 bdfc9235864e10a7840ac051aa7831f9
BLAKE2b-256 fe4cf65ed10c6de95c7b83d42df2b588ea26c96df3f8500405bde7457d6795f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 669916503c652ed1490c0070ce069a50a18154aa02eda86feaac7159a5421fbb
MD5 48db7f063c91dcb6ef7322e1ee727e53
BLAKE2b-256 6fd78ae005769f933cb4485c9f88c0e2989bec2d37f1f1cb2791707a329a72b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e1b9171d2adf60131dec24c90650a812e106f66e9953da2191b400a5261db285
MD5 70b2bf12c9a6bb3e991f067bca4caf0e
BLAKE2b-256 506a2bc4229dbe2c22ffeaa73302443a672b9bd5a3065589dc45d49751e99d12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b082fbbc50d062117e8d3be6794edc27955ca48f1fa67cd20ab2167ed4ffd381
MD5 895bac6046de80a914ee9bb77cb0b7e9
BLAKE2b-256 7878944cef45d5dbefa64b8ba6a34efbcfa0dd7ec6fc2d894bcae6cd3dc12224

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3ff4c8b840b2d60a2ce849478f483a99b5da59622e720bab2e9765841cd9ce53
MD5 66defbf26dfa085d80be64d781cf6f9f
BLAKE2b-256 d65f77777d2ff97c7e663c16bc36583812b0eeb2f5eb513e2adf079f00b77fc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 beb36a26fb2c74d04e97fb9a812c9cb5e9fc64e0d451259e1b2bdcaea5aba969
MD5 bf1568f1159581d6d07bdeea63afef87
BLAKE2b-256 e6ae0722be574ebc7c65223446d0b9a54fd3361777b8ad132796375986ee9f9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8abc249214345373f4bf05745e6304151b16d3fe86d2dfc0acc182aff09c0250
MD5 ff9462b56da95f19d625a8b1920b93d6
BLAKE2b-256 7f70478a97ca44328330cc21c9f743df2b0bebdbe190971dff23ab4b33d3ebda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66467cf933d79a657a1774dbd39f61001830e66763c4a10f89d17f3f20bb9963
MD5 23b083a237ff01e1aebbb6d6ded49172
BLAKE2b-256 945158e4a2cb15f310f13ca1659f0d23d958dd57c6e22b17d266d72b590716d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce57fcd178781b57b62f41a1b5e0d5a0ba863b29a98fe38d8ea7bfcbb227a7fe
MD5 a548b60e3ae9c4345ee9fef5f9606a4a
BLAKE2b-256 eef665102b8a06225c3a2e74e9320372f44fb7ff5e44e18e8211c089179c1522

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9f9f2f1ac33414eea115f073bcf8544ba0ff303e5a36eef5981819c0008e97b6
MD5 d2562d8c638cad3d9f5eee653b1f116c
BLAKE2b-256 ce149fc212b6b9d217742f7869cded9c00f887c65483048161dd519e9d2a4408

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4c84288bcdfbfae437535ddc99b9ceba2e27a2378eec30a8374dc8a6bdd165d
MD5 fcacd2af126727b363af4ea2a2f0288c
BLAKE2b-256 3ae4c88dcc83ab50ccc74cff0c6bd891e0b887b52a810eed9da4734f7a213794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 706fc67f1dbfd99b79fb3c08c9da01b0045c854c2806f72201f3b1699c86ca79
MD5 04f025b7d82bf196beaeb3aca2ff25b6
BLAKE2b-256 4f4b1800a1ec0e2d0cce64dba367d824c2726c874d80ecf62e063abea63fb3d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99231a256e40af14c8f30e83bba6882a8762e7b58cfc267823fb6020b3a00f6b
MD5 524afdd057fe7ebd51af3a951f7f7fd6
BLAKE2b-256 74a5f94906cadf46212ac349c1cb11111e51271a1842cc16dcb729862a9ed92f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.33-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2cf772b25e3d8780abb0bb8a3f7b74a9aa291b7dfd42efb3581ba2fa202308c4
MD5 0c385ca1f23dbb3915cc2886fc99bf8d
BLAKE2b-256 64f1f18e89f6ca883964a1ecc537e2c3df728eaae8124cc43b20db68b2e70f27

See more details on using hashes here.

Provenance

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