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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.42-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.42-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.42-cp313-cp313-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.42-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.1.42-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.42-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.42-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.42-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.42-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.42-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.42-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.42-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.42-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.42.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.42.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.42.tar.gz
Algorithm Hash digest
SHA256 3301d919dd9e475e06fde56e58c6e9669704443f57e13e721f29b70b047b5bc1
MD5 ac5a914bee74169085b04ca17ad12476
BLAKE2b-256 fccfba58b56a980de3514fe4b6fb052217a6278b1ce8016378d8028effff2136

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6a3da1780c154499337f3198a2c7edc186818944c300c9f30e2e2c58df5200b7
MD5 353b411be55a911a02875dbd5868b4b7
BLAKE2b-256 ee4be649cc76ee6633416c9d6a2e623db62e2c5c8ac6777be343842ac819ea60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6f03aaabb786f68bf6b3711d109cd05759dcb82ab5fe025edd56d8b1829c3d55
MD5 5d6f5c298856eb1e58173402d9e52e5a
BLAKE2b-256 b5c1d7edb3780eb9c7de489c5353f277d014fc1a99d5c2491789ca5df4e55f82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e49076005f68f07129b12cf61d1e3a0068c4246c4bea85488d31c38e960419a3
MD5 4b3504b8db1a70dd2db17ea13083df64
BLAKE2b-256 6be1d1da3789243c44a5e2cf9b09c3c220da811fbf360b65b1b27a3362482361

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d31235b1717129009739478d35deba931542be2f0097de403108c51e4f14071a
MD5 27834de66784d1776596fcf2f2598963
BLAKE2b-256 1d9c8e197488906c8f9b35bf1a8a8c8fc563e4e61f17db26f61b54208fc0c2f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c195d4fbe5412cd13f8d16ac931e49bbec577ee109aebc63096d56f738b33cad
MD5 92475d07a9694b7d8de7144ec9540208
BLAKE2b-256 43c576aed3158538b2dc422f601c02ed9846abc6e7471818e86268f72a6cb083

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 305c465a41cf72facac01980d1cacde1442465e6d25c2621f0c25f4de8948f75
MD5 15f4dddac4520ed8e735a3d87513f47a
BLAKE2b-256 4e3d26246a49821c69528452b40bba18dea31ae465b3abc5f78536b8e6656d87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 394941b340763750368922995e98c63f2f6c61beaa6b97301fefa42ade3e6cbc
MD5 5df3e51ff9d5956c9bb6a05ee7d10424
BLAKE2b-256 45d36b3cae6dbe9b5caa36a8737d3ad356f3196d1a787ba6e4554270bfde5d94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32b895e0fcc6f27f7225599c8b235d7300356e8a0251fa207a790e290797a3d6
MD5 0bcab777d11cc7d74782bfe9c0041de8
BLAKE2b-256 4fdbee60522cd8d942f33aa60a4467acadb27c99756d5053250ad5e1ea5be0d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7c5c9c554637bf488a9df654ccff5b677d3ecbfaf1cd3a7639acf8fbdb3d4b9
MD5 202b77b2cb2f6cb602ecaf44cc027c51
BLAKE2b-256 57c29e671e647f6ea4d7e6f2bc3159580a33f942c9e2abb7698170f98e2510ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18e0ea72e7954564d3fe317e4cb5852c79786178de222b872b4a4748a441353c
MD5 85911329d8421dc379a01e1fbc4892bf
BLAKE2b-256 67356e942bce84a6f882e5700046dc979b819485ffcb950553f9186cccc19ef1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 440a5b383a17bfe1eff4a89b709ce346d496cd6535c8f263d937bab7fe814c75
MD5 7fce86927387da483931865c7300c18a
BLAKE2b-256 9394eb828e8625acf6e4aa642379fe454526a4b2eeddbf1ac876edcde45cb9ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cc5a3980effa8f8f453ec0b51ae8f9f83555a3ab356904068dcd2d4acd10ee5
MD5 72b6188ff04aa42967ad0299f2718c7f
BLAKE2b-256 265d4b929ba6df654b395d71b3c0d74460a16825d45f3f8acc5e1d9238eaa0c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 930543542cb0008506bcdf677e9912beb758ce0cb0ec54cc542ebd12d8f51149
MD5 81395845a52eba416906bad8d0afd4c7
BLAKE2b-256 9fa64e02f74578bea774c77ed85d24fbf54354df49487510d33aa14ed0714cf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd5c617d70e3d63f50876da7b1935e1d432a91994f173d27aae8ce4efc848563
MD5 8b83ab6cff8af3e5b78df2f3050f7f6e
BLAKE2b-256 8a224749b0a21cbc6885381f3f0ac8dc65e56f5dd1086e93cf0c4fb1002a3082

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee31d79a4293af72fff97213767eb4b94ed84e830fd1bf216ada0d590c458e40
MD5 1449595dbe1155ce0abd002aeee3122d
BLAKE2b-256 942604847d62f8feedfb826d614613e3a7db254f2e6919d878a9bf7a98a018a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f4bb815490a29e85059f927f79264255d0d5df8ff512843b84d8ed6f000fe94
MD5 11523b574cdcc790bf56b3eb13f83a5d
BLAKE2b-256 8279305a664987f62d5f2757108168ebc19b116fa992d994def494fe14c50966

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da7c2db82003758fda664b154e5896fe3724164a1d9c5858645bf56af7199a8a
MD5 6ba1f17e672254b4df24d493da971eaf
BLAKE2b-256 7fc54b601210140f486d1839fb6390708f633da3c9e0ec33aa3a46735dcd7bc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2773355d3e84252c670fba214019553ac412dfd9dac8d4c8d8f2b422add1d5ba
MD5 73b5718aae7f713105aa26cf15aeb28e
BLAKE2b-256 5226f23ccf924929f5f9473d4dcbf3c8bc983673d60f1419fd65edff133aa651

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ebe5b7ccba0734d9b32c584fd8800d646af6c2d4268715682fd020554ef86105
MD5 2e3cd67db1b4b43f41e911df0c2e2cba
BLAKE2b-256 2a3f7f749c0066c350c917bafd285c7a9c1f4d9626d419c888b65dc0f8ff5749

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cfa02e7dae1288f9e18658be1d710fa7de0ef245aa9bacd88b1086aeb4dc29b
MD5 c949f58be852dd41799451d0343ea57c
BLAKE2b-256 cde20f73a33f60faef8b67927d00fc08ca01cd789910822d3c5cfd99fd5b7192

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49420bf05c7e6665eeac52a509efb066bb0e7f4f6b31297788ff5ecd33dd227e
MD5 074c7ca29672e13e008d202342fab023
BLAKE2b-256 dfb5067075536bd3f27ef6abf77110e395989665df30e1363d188539979de44c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc3287759133ff5092abf5df4fe7eebfbd1f58e6a17d7cbc258bf4d643585b2a
MD5 3c8a0653f5bc38575820836d33a2e8c1
BLAKE2b-256 90afab5493a803a9488e93f7235320239bdd39345b85b2a241a2b7ecc7329d15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.42-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b4693a25b78aac307e0c34f44a0eea79ce804eee60a422999f22361e6a00783
MD5 920ed9886e24765c81f2bffa5201fe14
BLAKE2b-256 cb5ab68370003f8f23ccedf84e8ce54a7d00346198da5a0156770f3bc6c4e908

See more details on using hashes here.

Provenance

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