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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.54-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.54-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.54-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.54-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.54.tar.gz.

File metadata

  • Download URL: cartoboost-0.1.54.tar.gz
  • Upload date:
  • Size: 300.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.54.tar.gz
Algorithm Hash digest
SHA256 e597155add66d18370f16e3592cbc08e43f6f7000302f0e5559908115eb0a246
MD5 b4889ef6ff527f630754090e800c94b3
BLAKE2b-256 855d8db9b024ca0a6d086770f5e0c1faedcd4a4265551d8e9581865cf8856931

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 933fbbc5890053b7a5e1e311407fc07a4ffce0e8e84646cbf643fcdeb5643be3
MD5 0cdb4a1c00ef1bf7d697d03125bd3926
BLAKE2b-256 23a81c9e4f42b5a31d5d90c65606215d4aacd85d8f0d07c47db59d5c755c9bcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 52715eae27a1f1ffa7aaeeda189c949ec8a5c6305c6f0a392121d79c3aa2d00b
MD5 91be668e4badbf6a59afa0daffd07ab8
BLAKE2b-256 003adcb80de42e0beae6e9e654af16a127ca3619fcfc6303b16872ec0a9ce5f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3732cc860febb708b6b0e944be53758740afbbf2513680d009397fbda847ba89
MD5 ff654ba94a76cb7b8db19f21382deb89
BLAKE2b-256 c49a2d8d646c35020e700548429b80b2695f5be3a9d15b98bcc8b7ec9a750046

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ed115c9799174b32cfe227cca05e1bf931fc9f885cb461d4f657131eaeda322
MD5 71f94697d0b611f7d88aab6d665fc705
BLAKE2b-256 a6f46684fe99d9969ef5730c45dfdfcc9b2c474c3423f6208900b0018ee50dbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb6a575915804b48e4535479e4a516995677475c716051141a83458e41b861bf
MD5 c8d734924baade522ab72382d3826373
BLAKE2b-256 f1371d6a05b5268c1b12706e24c0874b34f19756057d6390aeb15d499be86ba4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fffda727706f8328fbc71928bd99093ed6eb8109386efe7c495e9d8eb15026a7
MD5 27bcde6aabef492cef0c6844422ce698
BLAKE2b-256 b8ce7ca1814157863cf069266912fb2ad29256768ca0f7898cb96718e4d0996a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b29ab2eb0419bcd7e85fd39d869b5e01f97891fc58b1ff3d47cd4664155ae9cb
MD5 f785291e5ced20338130126f434381fa
BLAKE2b-256 0967587c07e33a40921509e09513d453a8b858be8977e8b5efec1d9073b199b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c2c2c5cc83a998f6c769821b51677727449ae0bca81cc080cbafee2d75b6c493
MD5 7be12eb7fbae9b94a21cefe468d0bd36
BLAKE2b-256 92d627245393f907296b500bc529379d7ea3f428909e15d88fde573a7b366ad4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0ad8611b74dcf5638e520aa1c5b7f4850e7b73ff67970bf2d7d4b47a53b458e
MD5 a7c606f1d5a0a8193028c57f60098878
BLAKE2b-256 549f41ffa86953586c61717496327bf0eec7a9a107c695476711297a993ddd73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25f67ea8c2fa6a7c91aa3ac259c1ec406d1e9caea7e467828f17fdb4dcb8ae21
MD5 048c9c045f3e610ce25669a177058c66
BLAKE2b-256 bd42fae2f47219fea17f593d6bdb2ae78a28202d75e41ae6f17d396725b6f8a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fbacb9e3c9fd7bc68ea8ddb79a1288766bf1d6f3203eeb5847a95f1c32f39fd
MD5 a71dabd31be5ffce3470ea146ad567c7
BLAKE2b-256 5610ea5fb952c1a0235a6875bc8caf4b4601913644c587c3fbaf3fb693f315fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4057aa960054b9c641693497e10164fae9b20b3455d4ae7330ac0a8236057aef
MD5 2d71e363f33a047e2b530421f46c366a
BLAKE2b-256 20be7e304de9d7705e2975a3c6ba00959863e71779dd473307747885e2ad15fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f4ecd01a6095095dadb924c271a25fca4d800dbb56f2e226710517cebb21af5f
MD5 eec3cb3c2638c05a9cb840321259cb31
BLAKE2b-256 8ea28de244fea40fa3bab56c2547ba287649664e7cfb1e8e4b6511f6e7880eb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab841e8544b5bb7fcacd0d843a212d534f0b4aba3bfbd49bc7429f95003cacf0
MD5 e9eb005734f8f0b027cc4252f611e55a
BLAKE2b-256 f3f9c66986374a831aee1fd6469ed965cd5fa3c7e0ec29a0a2eaf5998e09cd3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78af444f45d5797ad439928a12eeff2676b093b6aae52dc80ee88845f642901a
MD5 1eefeb059f6a7f584c2ab07fb1bca791
BLAKE2b-256 3305f2b012c7f9e4794668d6c68b4d4dd96c183e62adc2d1c92f2068ede7d9de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 035a2005f9697e31e5fbea6e001643557886356fb78975092bbc9f7df228c510
MD5 667d501a7d20e29e9922fae4b865e7bf
BLAKE2b-256 2f787d096f0ce00e5c95c4ec2dc84e8ef3c70048c0e4a85814851275a6f98cfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93aef2fdb91d822faa133db73c8cec39977d63648dd9b457c67c542fa3365e63
MD5 f52e10941611163d6eb8ef3e9976c0d0
BLAKE2b-256 20326ca3e56056554a1aa3f9243758b016de8ca779fb8a621b1507d3f1ac1422

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fc88b2f3c2eb79ad4aa9127fd5e5def53984997b7002c4e001e413b75b102dda
MD5 ac376e6d10dfc3972bc62eb6b9bc819f
BLAKE2b-256 49e950b4ab1a5705e9c354e68517a4afdc8e34652cee32016a581dad7d8f2a39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a63973f5d1efe42e8434e2feadab46f0a131392467e683f1383e0ff1aed4e40e
MD5 887892076aa00e935e4b44943110c359
BLAKE2b-256 04659f0a6976b05c9672bf85a1cf0dd811bbe5dcfa298eb895156a7ee162ef78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df6e659d1d86abcfa2c547697fde80d809dec527a820a693c330ba25209b126b
MD5 d2a0bf64e08f986af9baae8dd5f33dcd
BLAKE2b-256 3a9905d1fff34685b602f60d44a468c9faac8df648a5a3e5def55c8399c093e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f9e503bc5396fb18716bf40fe2d9495a0f4d3427a5134ddc408e7524a48b6af
MD5 c1f323678d480c33681a0a2e944ce389
BLAKE2b-256 0ab05f47a9d01c59099c204ce8f008ecf168cfcdb93d94ef4ae64028c393f3db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98060a1d2d4151b468396f1b13020c3c973e1c4e31a0a10908eb28a1170178da
MD5 b36d89b56ea46008ad28f239020c0592
BLAKE2b-256 a6a96d0ceb577057d5d8b8378dc072085617e02413a7b4f683598109dfa14401

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.54-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a362f9a93eda4840a69a6065ab901e1ac47d0517278211851527e3264cfce921
MD5 b027175c63de2a202cf06cc4650e7f2e
BLAKE2b-256 dceeb4619edc94c686bdfba00213c98986f3503435d36f6167dc3e211f23d5fa

See more details on using hashes here.

Provenance

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