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.34.tar.gz (257.6 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.34-cp313-cp313-win_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.34-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.34-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.34-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.34-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.34-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.34-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.34-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.34-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.34-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.34-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.34-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.34-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.34-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.34.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.34.tar.gz
  • Upload date:
  • Size: 257.6 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.34.tar.gz
Algorithm Hash digest
SHA256 e3d3b0de4de5e63f13a12cf547f4e9307ea7062e2bfb1c57c5a4d7586991ffa6
MD5 c38c19b813180b4cce1f9e5305f65759
BLAKE2b-256 6e73670886da9a0fc0e9dcad3a0310d7e726370547e56ab9bc3ce36d0ffcbed8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5c3ac8af554b44bfe4a70e1ade194ca1e62e42f4a14a5281972fd57dc7824fbf
MD5 e043cb05c97fa29cfa9fd1eea2dbc76e
BLAKE2b-256 e5a9fb3543428f46195e9f90dd4bd96858fd3be7b8270152c87227a5e805d915

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b86153ff8ec29d6d589dceab99351bfcc693c27a3dbddce8d46a1840675195f
MD5 ee0a1dec06fd1b5540c37a338c4c3719
BLAKE2b-256 13c8fdc5276713981989b16643323ea848783b05963df245bb628239813bebc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 015ca620bfde63c05d6ed4658a60ff955fe86e92e8acf258f5b9f853556fd3d9
MD5 b4f000d18e7869f951c0631e88ff0c78
BLAKE2b-256 7cdf92828c707728de66965169bdcebd1a8c955bf5f45c991d2a075aeaa5b5f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41a43374660ca2222b7ee1f98397dfc21d8c4c13bd51c086417ddb048467af2e
MD5 5af300e6915fe7f97c957b9d90257b8c
BLAKE2b-256 1fb1c17749b8bb7eae0bfd2a59745e8355530d083c35fe2cd8bfbe7239c2175e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a54069bfc55be47fd608c82e151d573630bb7441d966a947133a3ae986b8f6ac
MD5 4e2e6fc869818432c7db7ac1d6d77007
BLAKE2b-256 d4cdc7fe46e20cc84331d9173bfccde8959ca79fbdf737557222762537423752

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 754134eec0288814f8c0bb91e716391aefc5cd491b728ad2bac313d7ce1db42e
MD5 dbd72e669052791fe3a4ae85c57ad925
BLAKE2b-256 08d0fe717571bcfe6e942d6ab81921b0b5d5eab446d667f001b7c263c4ebd961

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c32781925c488e3b7aefee897ace0ef33f4be6ff951797531daaed732abcefe1
MD5 92966e9a06ff4600e126b02a10d7457e
BLAKE2b-256 ba34cdd5ee644b07769851c1ef09786cd6d3dba2cabcdbaa8c28defd375f2c52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7b9d45b897857823c891cebb26b4cf81981c56ea551c1cda4a446131300977c6
MD5 480767a5ea3568778fbba5dab9aa8e48
BLAKE2b-256 a39cf897e012c4fa661649c317c77bdc4e0016d938e5c863f236f5499aa00f2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 110110f96aea84d6afc1712ab139187b4b7d72ccf34c137ef21a982666fed845
MD5 06c584a4a1fd622b6a8dd0d54a0da2cc
BLAKE2b-256 92d7166ed822f04be2ec0b8c175d9f9a25a3b99dcd950889364f58b1c4769cd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43654c144900f536f8c9c175a6f4433e9c641154429b87c3c4ae8b607ba18ed7
MD5 1c4ed450571a19dba5c0bcf53a2da904
BLAKE2b-256 344a43f9ea8592c250aecfee0462e7bf0127787fa385ebdd6c7e6ce71a9f2217

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c916c3c964762c6aa8a06704cdc6cd0a89706e441472d4187800590c55497392
MD5 7cbcc8d90aabac4e92ea6eae20dec6ee
BLAKE2b-256 aa221713a561a0c9df9cdcac8930e5d123dba224ff31c31037687953df4c9d27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 352cf77a071692a820d9d15c993228ee5fa305e07e35dc0c4c34462c7a27781a
MD5 f6117aa27a9dd5d6e7a6265f64ebe60c
BLAKE2b-256 367323fd4bfbc3068266f4bfaa5a606628887849bd83fe25da852462a10b004f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2a14ec5f4ec0664f0c6caa8f241e94433c3e731c5e372833a8f549f8bd5e126f
MD5 50354272e804d2cbc469067b7a4b41a2
BLAKE2b-256 2cab6daa862e6a2e5d854e9db29167d8ae9c21762fcc74b2795c7d4bae87d8a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 88c2731bebb45eb21df2a51c2ab45d1b4e88ff8e6b6a61c7fd1bdbbb8e8347bf
MD5 463f0403f8133e224876bc624583cd2e
BLAKE2b-256 3c36efdee484192b53b42a5162a840a8f5a6ee34b69764df5f37ba4eec5f7491

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3d77802517223402854fb382c9fea81fd2336aaaa82d0871f9b10d694960e8d
MD5 79616638d22fe3714556ed161bf918b8
BLAKE2b-256 3b98388ffcd23e033ac077e0f1ee753aacb945faf400064a4bd1881d32e0971f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c630adb22ebca9f2b4341561ee58f4a8e13e72ecb33678e1d9e50f545ca6d1ec
MD5 2d4b62d2beb294ac11213f345035ac05
BLAKE2b-256 78b73e9e1de28fa64569dd9dafd4f903f2d65797f552f4b6aa7a301c673d9139

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ba4782d4be5925d68fbd066f53165944f6260ddb05575d1902d4a3fd41eee61
MD5 438dc9a45773aea8db0009d6ba68b9d9
BLAKE2b-256 f5b1da64a3d6ded2c7f2806eb632b8ef4c771627ed748251b7a10915d50b3f26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed403afa76899365b66461cb03951ad4e958c92eafbcc9d546364b2cf334dc6e
MD5 d619798b1c7b5b1461ecf7df301b9ac9
BLAKE2b-256 a06355408f77656b5a7d295435b17896dcccf2a08ff924edb4ff58c081afcf03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 90db4e8cd9baceca994b8c96d30169698ee7281e2d80c8f31f1dd634f38540a5
MD5 440388be31ccf038270122278e5fb52c
BLAKE2b-256 ddf06c9851f258c1c27903857bfdd5a77cd8b6428e33525082b3730a6880b0c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a72b7ff2d3d68f75bfc0c28995c3430ebc7683576cc42b6f85d3943153878858
MD5 92d9bfb2b5bab11e2a125ec301b88b6c
BLAKE2b-256 27960189e619955a241cc4d0abccee050b635c25b2888d06181c26ceb3b63518

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ceba009e754f5220eb9db9d8736d577754eec1b23749738e54eeee522e636d5c
MD5 aa191995fe5ca4d68aefe1a433db37f5
BLAKE2b-256 67020b93a9cb2c690b1f729a683b1a0a6f4eb38a18b2b998cba03a3309de0cbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7656782f59bb625445cc487b4c95e18e8722bbccbb136931f1a1b3c332f7c05c
MD5 611f4309902305233f6d2792a45c0a5d
BLAKE2b-256 478a9a1f00f2e39640dde414a44ff613d338d13791f4f7195deaebd1109ca94b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.34-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff34e5c8e315f82ca144acedda6009d296b1ae8aa0c445e69ff27ef1cf5a1faf
MD5 b745e355bfd13c293355d991d2c06aeb
BLAKE2b-256 a53e455d56c3804921d6380fef3b7dc1f5d2bf4098f1badeb62aa7d196cf65dd

See more details on using hashes here.

Provenance

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