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 change fare estimates after trip distance and calendar features are included?
  • Does preserving route direction change OD-pair predictions compared with unordered zone IDs?
  • How do rolling-origin demand forecasts compare with 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.

Do not publish a benchmark claim unless the CartoBoost row satisfies the primary metric threshold under the same split, comparable feature access, comparable tuning budget, and complete baseline set. 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.44.tar.gz (261.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.44-cp313-cp313-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.44-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.44-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.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.1.44-cp313-cp313-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.1.44-cp313-cp313-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.44-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.44-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.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.1.44-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.1.44-cp312-cp312-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.44-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.44-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.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.1.44-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.1.44-cp311-cp311-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.44-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.44-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.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.1.44-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.44-cp310-cp310-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.1.44.tar.gz
  • Upload date:
  • Size: 261.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.44.tar.gz
Algorithm Hash digest
SHA256 5977abc9febacca538737e0644e87baa05f23d039200f2082411496ea7211104
MD5 aeef74016ea7f278c4dd4076762f3a74
BLAKE2b-256 45cd7fbe80b5ceb85b74ec4bb60a148e7d0162da4b7514c9c3f7a6bb1441888e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 84cbddaf50eea6cc9724b411386ae1b1b76c3feb033f345300ba9507e69f0629
MD5 138d00aabdff951d0f664567211954cb
BLAKE2b-256 c109794213a4a71ffc922fad95417bc9698dd88cc8ab67029e62a8ecfb0a10f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9b727378e8cdc167753fba3a89fd721b5e385ed77616b6f10de08d14d48957f
MD5 f24708bf31ba4c5f83b2699c56949b42
BLAKE2b-256 14b309c4b2445dcf2fe398774ec97aa69859867ebc72e5165b5682a479fb1c0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c09207f9ef2a47f9904984d9aafed89ac74eed2316e8d0711995c8293adda36
MD5 8922bd6bc8507d8f23c1faea485a3143
BLAKE2b-256 2b81238384e50b08693baa9e3e96e67437d1775e609292d7d1996e3eefc0a565

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ce9bc01d5381931f9a0d8f8fca4d28f206744caaaf3ab5616dc4b35d1f9a692
MD5 510782a6c5a47a95c124000d56a63779
BLAKE2b-256 0d735f7e04a05e3a2c0e67de5fc986a2ef04adb93392638c14c89de905b9dd52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63b499cf9f462c1baf92f437ea18a3b40a808b9adf9b47490065eea321228353
MD5 80fcfdfb55fa76f7bd6746d9bfdad186
BLAKE2b-256 469dc362bf83ad1a8e9d0ad33312efd17bac2c4fb1a730f1ded199f9b04bf5d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18ec9acc88fb4afaa5e29f93347eb49fbc9a2def51a68c97501fea41c60170f9
MD5 919399615ae4880c69e8eabf65a71065
BLAKE2b-256 72f08a5dd3198c4058ff89fb8185fc48e034baa8f22627b18dacbbe02e927f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 53a41f2099037daae359f9f63728989c5a88276a3fb1bd3ec95074dc397800d7
MD5 b904e8ef1e190ec335f4baaa5b71507f
BLAKE2b-256 1e7aef69f985abf9463e87a6fef70ae6bc0b7c2b8881056a129d973f65577e20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 618b51bc85e572702f9eabd19226c8b18c1609745864d2805e11ee623de443e8
MD5 43f38a5d1b33a2cecf8fb8ac628bda5b
BLAKE2b-256 ffcaf206f8be371288652f776dbe859f371a110f3f326945cb26c661cca9f96c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c2b612228d4c5109659fdd098f1fdac52215d53919e7e1cb6d5df45f7a0360e
MD5 fc86c2226117864f4011c1ef3f39fd25
BLAKE2b-256 e3cf15e544f4cfacdaf483706173206a9839c9285f086fe8f99a2f051104394c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d089cc02d49c5285b3d534b69b3998e6019a7189157a7099132b99c52e3c60d
MD5 7310720cb3cb4423dd57714b3375f952
BLAKE2b-256 cff94f2e1ec2118938b3a2ad3129d08050c35d03677436d5d91e5bebc804aa39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0b20dbaf4f6c2fdc6309db8dd5f841ad8ffa54066bd41d37b901e5f71b7a52a
MD5 0e644aef559452ac08088814a921ae73
BLAKE2b-256 5b5e12282f7ff986a6d8cc1e77ea5b9eaa0bec0556c1fe3cdc0bf69f6fdb5c7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9bbdee906f22f0e76670627923ffe8594479045c2d87083a4c2eb1f7e12174ee
MD5 7f70cdc752536207c5efc8c8e8903df3
BLAKE2b-256 e521fbd2a9b9c164d1288c90943228d2bce7a7ac49b35162cae68c8e51c79ce9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ef1f51478aa0fef6868a2acafb0498f996ff4509c820e2d8323157ef94cc2378
MD5 18c1bcd0c4b27291e69fc44b6ed0f2ac
BLAKE2b-256 6213e96dbaa37ddcf51f0be10ecdc9642e9814e9601285bccbcd49dad0f99315

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dd4cdc08782add5713fd9d86effc97d9e0ff606780b535c363e5682dccc3631d
MD5 3483c1f8a2bc289173a3b4f336fdf29e
BLAKE2b-256 9f581cccb4b7b6fec0feceacb3bf131700b630deda431d1f23aa1b36462864ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce3379ca8db78ccf9adb45e71745cadae901222efda5f0da926757ba83bd426d
MD5 b4bb5ba712b952032aaa7eef9c44a330
BLAKE2b-256 fc8e57245977ab273bc30bece75e64fde5a13edf4a40bcf72e939288eb43d607

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9fa834a8f260b22171f80bb10c85a4dc870fae8fe43403f716bd739b129d3dc
MD5 cfacc2c80b516bab279bab01162c1e4d
BLAKE2b-256 c31343d9d18689e8bb17895e5492203550a37e4138364ae7eda689300c1e5b65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30955ee04fbe4377f0a1487902a013b3746bafd6b881f47f3dfdd3e042edcb96
MD5 cba5696b0c0ba33bc957fdba053eab32
BLAKE2b-256 3f3ca018745cad16741b94b323f2a90cac80e29321b0952a647b95c6e892306e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7150789e15cc846ebc40813c2cf98868a48db372cb30ef7195e3876c491334a9
MD5 8f81fdb11e6b0e7f49e61a5144541ac8
BLAKE2b-256 554f41a3e4af334eb7872c47f1369da9681ffa2ed8df65cbeb508cb81b272316

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cf2667003981c536d88bed960dbc1877dfaefb8c017b8664e52c17cd8bc00671
MD5 0e0ef680799f5845cd90467b36514857
BLAKE2b-256 44c2758343f54e27eb3f4029ff53458861ec097084bc94884f9334d4b3147ec9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c43f9c2e158e4b0acc3a9801c1d5d5d4db7484ee7412e59f249316b31354afb7
MD5 cb35678ec8caf921a01cb4d4be4a094c
BLAKE2b-256 9be9b0b98c75fb32f277b0879a534da6fd8df1aaace27e792f3c9cfacf529bb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1af9543417cccb15821f52d31ddcfb65b8f95f098c0038c6f54d618eaacba82
MD5 1c4e7b875e5aa37d581d2f7731198007
BLAKE2b-256 e67c2493526b2b51825372410d9d510688ce9d3f49c2bf6e0f8df6e4bacb3ef8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5b4fb4d5f5ab117b01495e2bca8772dbebdee964336fb15a170c2bc5072618a
MD5 35c6f7eb25d7d275ec44eeee4df30d7a
BLAKE2b-256 a9fe8797a77c7d85afe3e3ecb106f40a74f054ab145581c9d41ce2b4d0861b72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.44-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9876353e20f127772f12313b7e4a4591844236333f8e4c38c894b3233e6d5f03
MD5 1a5a18cafb4e8d9659eb1c10c4c267cd
BLAKE2b-256 e24aecbd2fa34f9683ce6f369d7ab984db1abbb54bfccf358440c51ae485d629

See more details on using hashes here.

Provenance

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