Skip to main content

Clean-room CartoBoost-inspired regression package.

Project description

CartoBoost

PyPI Python CI Docs Publish License: MIT

CartoBoost is a Python regression toolkit for temporal, spatial, geotemporal, and graph-derived prediction problems. It keeps the estimator workflow familiar to scikit-learn users while adding modeling primitives for place, time, sparse taxi-zone membership, pickup-dropoff directionality, and learned graph context.

Use CartoBoost when a standard tabular booster is a strong baseline, but your problem still requires hand-built features to represent:

  • wraparound time such as hour-of-day, weekday, or seasonal cycles;
  • 2D spatial boundaries, corridors, depots, hotspots, and service regions;
  • list-valued memberships such as pickup zones, dropoff zones, or H3 cells;
  • directed movement such as pickup-to-dropoff taxi flows;
  • high-cardinality IDs that benefit from learned embeddings.

Core Capabilities

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 for high-cardinality IDs, plus optional neural feature-generation workflows.
  • Standalone node2vec, GraphSAGE, heterogeneous GraphSAGE, and typed-schema HinSAGE graph regressors and link predictors, plus optional 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, Rust-core weighted ensembles, CLI runs, and portable forecast artifacts.

Forecasting

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. The Python forecasting surface is a wrapper over cartoboost._native; it does not compute fallback forecasts when a native binding is missing. Use the forecasting docs for geographic-temporal CLI usage, lag-feature forecasting, backtesting, artifacts, and examples built around pickup/dropoff lanes and taxi-zone demand.

Benchmarks

The benchmark reports focus on the data-science question behind each run: dataset, target, feature set, split design, comparison models, metrics, and the meaning of the result.

  • NYC taxi benchmarks measure transformed trip duration, fare amount, and pickup-zone demand from pickup/dropoff zones, trip attributes, and hour/day features.
  • Forecasting benchmarks measure daily pickup/dropoff lane demand with lagged demand, rolling summaries, calendar fields, zone IDs, airport-lane flags, and borough context. External forecasting comparisons name the exact libraries: Prophet, StatsForecast, and functime.
  • Synthetic model-suite benchmarks isolate dense numeric signal, repeated-ID residual signal, and source-target graph signal against LightGBM and XGBoost.
  • Taxi-zone acceptance benchmarks check whether lane membership, route geometry, and periodic hour behavior are recoverable before making broader quality claims.

Install

Install the released package from PyPI:

uv add cartoboost

Optional integrations:

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

Basic Regression

from cartoboost import CartoBoostRegressor

model = CartoBoostRegressor(
    n_estimators=100,
    learning_rate=0.05,
    max_depth=4,
    min_samples_leaf=20,
    splitters=["axis"],
)

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

The estimator supports sklearn-style get_params, set_params, clone, Pipeline, GridSearchCV, and NumPy-array predictions.

Temporal-Spatial Modeling

Use dense columns for numeric location and time features, and sparse-set columns for memberships such as pickup zones, dropoff zones, or encoded H3 cells.

from cartoboost import CartoBoostRegressor

schema = {
    "dense": [
        {"name": "pickup_x", "kind": "numeric"},
        {"name": "pickup_y", "kind": "numeric"},
        {"name": "hour_of_day", "kind": "periodic", "period": 24},
        {"name": "trip_distance", "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", "diagonal_2d", "gaussian_2d", "periodic:24", "sparse_set"],
    fuzzy=True,
    fuzzy_bandwidth=0.05,
)

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

predictions = model.predict(
    X_test_dense,
    sparse_sets={"taxi_zones": taxi_zones_test},
)

Why this helps:

  • periodic:24 treats midnight-adjacent hours as neighbors.
  • diagonal_2d learns oblique spatial boundaries more directly than axis-only trees.
  • gaussian_2d isolates radial neighborhoods around local hotspots.
  • sparse_set splits on list-valued route or cell membership without a wide one-hot matrix.
  • fuzzy=True reduces hard jumps near spatial or temporal boundaries.

Graph Models

Graph models run independently through Node2VecStandaloneRegressor, GraphSageStandaloneRegressor, HeteroGraphSageStandaloneRegressor, HinSageStandaloneRegressor, and the matching standalone link predictors. Supported graph families are node2vec, GraphSAGE, HeteroGraphSAGE, and HinSAGE. Direction is a first-class contract: A -> B and B -> A can be separate facts, features, and embeddings.

Graph encoders can also emit graph-derived columns for another estimator when you explicitly want a feature-generation workflow.

See Graph Models And Features for standalone graph regressors, standalone link predictors, encoder configs, directional features, OD-pair nodes, metapaths, artifacts, and benchmark guidance.

Neural Embedding Models

Use NeuralEmbeddingStandaloneRegressor for direct supervised ID modeling without a boosted wrapper.

from cartoboost import NeuralEmbeddingStandaloneRegressor

model = NeuralEmbeddingStandaloneRegressor(dim=16, random_state=7)
model.fit(pickup_zone_ids_train, y_train, dense=X_train)
predictions = model.predict(pickup_zone_ids_test, dense=X_test)

Use NeuralEmbeddingRegressor when high-cardinality IDs carry stable signal and you explicitly want learned dense embeddings appended to a tabular model input.

from cartoboost import NeuralEmbeddingRegressor

model = NeuralEmbeddingRegressor(
    dim=16,
    use_residual=True,
    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=ids_train)
predictions = model.predict(X_test, ids=ids_test)

For a quick head-to-head comparison on one split:

from cartoboost import benchmark_neural_vs_cartoboost

results = benchmark_neural_vs_cartoboost(X, y, ids, split_ratio=0.8)

Use this helper as an initial signal check, then validate with your real temporal, spatial, grouped, or out-of-time split.

See Neural Embedding Models And Features for the standalone neural API, artifacts, fallback behavior, and optional feature generation workflow.

Save, Load, And Explain

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

explanation = loaded.explain_shap(
    X_test_dense,
    background=X_train_dense,
    sparse_sets={"taxi_zones": taxi_zones_test},
    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.24.tar.gz (218.0 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.24-cp313-cp313-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.24-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.24-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.1.24-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.1.24-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.1.24-cp313-cp313-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.1.24-cp312-cp312-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.24-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.1.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.1.24-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.1.24-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.1.24-cp311-cp311-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.24-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.1.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.1.24-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.1.24-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.24-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.1.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.1.24-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.24-cp310-cp310-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.1.24.tar.gz
  • Upload date:
  • Size: 218.0 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.24.tar.gz
Algorithm Hash digest
SHA256 a9907502b18265341b72526d734883cd17ad451c5c352c4546619ef7988d42d6
MD5 cce1249d2c47795dbeb3af9380608ed5
BLAKE2b-256 322ce03eb34f6422d06af2702a6a17ea849a3cfc0901ea6918de16269f3b17ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 62ea0ed2c26c73a23d1d5b0b1b75a007ef940f75faad33aec787d457575213f1
MD5 c3eb3740d1ee3f8b4d0cd80649cc972c
BLAKE2b-256 08cae6ab4a92ecd01abcdffef791c05181ff78ef28840e4acd1a18b43b5f448b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b1d92753a89e92a185acc20155c3a846a653700468044e67c8a0630bf366aae
MD5 2266206a535ed241b90f61f1cb2fcd7b
BLAKE2b-256 f83be1de46aadf8f16970a78e88a8048da2456696bfb65bdfd9cf6172ed9bff6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88078c391a9891aed646b28d99cb2990a9408b4405ba699524e86d6f6b950e9b
MD5 336df200465a237f44c8f66fa539d75e
BLAKE2b-256 e91be516d8db57808b0f11546fa0deb08828502227014458cb51d2a32e9d39b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f410e58d440b03ca561a54ee32f73829f2309a84be52b4fd481af208b963a30
MD5 334de2aafbb98516408a51fbc879d47a
BLAKE2b-256 83acfcd057a333a44047f5edbcc054a955a5f593413fecdcf365f429b3da1ccd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cca4ed2a3d5828a2f7a5f65c835ddf471add99dc5548d516b6fe570f8a2b6e6
MD5 611896d13fbd8bbab88b4a7dd9d45b16
BLAKE2b-256 0326af9822863cc2ae76accfb92d8b3dce86723b99212ec1d4963f7588914e73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3716156997e8ed7606201d0442a3037fa50aec00fb880d8eff260ad57cc69c8
MD5 9ad21a9ac781a3c561fb07c27f78e64b
BLAKE2b-256 ce8837a1b5ad011df02277290fbba9e56aada44c103003d4f4d6ce7dc812d190

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3d373f2ecf5bbcd74a50e1e9d4a4085845f4677180825407ee298031b4ccd66e
MD5 888659b86f8874b845bef3d69af4240a
BLAKE2b-256 9f8e01bc47f1f058e73444f2b1712c7fb414d05e33e8f7a10184a29c7db2fd1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ddd3ff73dfafb6df3dd20dac027eed7749130ec367b58a87b3d06b490b515da
MD5 c962dbfdf2cae9bfef9350b621cd05d9
BLAKE2b-256 f4930174e142a5d14f31342c3a9a2dbd70a05981e4ce1c337df87a5f09fb3226

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcce4b2a8c2b55a6ea95c2af65623494a5eeca166de8b9bf860ee1a74f69d3f5
MD5 8a56480442322565ccf2530b30a2a223
BLAKE2b-256 c41a33ccbabb9d5a36325fce5845042251b0b3407adedee65fcfb6debf50c545

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f273fe99d23ab2c157a42314aed02c0f9813a15d2952b1ced0d29c5deda5243
MD5 521a95e1b758341062791f4433cf1dd0
BLAKE2b-256 705b2067953427ab1e3b6776ca9300dc003a89b83a65a3b5200b15ec6e0db203

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec6f0c4d65000bb3ed11c002174b478fa53faa8c004defe5fed372820e99c866
MD5 bad5afb968d69547aa0f6b7e3f9dc91e
BLAKE2b-256 6bb0ae01a2f77c439ae3df1a834e7503822d2f0393d1e157e79205b655486ce0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 642c2c6049542fe79f8a6e3e199ce576722049a2f5b3d43ab5f3455c08a2a998
MD5 3bf3033a09a30186bc36c7fd7f695a3a
BLAKE2b-256 6f6e0fd83dc1989b5f26f53996c2faf3dc8591d3e2e5d9af95353f162851d3ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e04f410b5d4189b765c28b4e9d385f252be40946cd3abf3f9d319347bd3b53f9
MD5 4fd0ddbf2594b0ba7cdcc7f33d38f136
BLAKE2b-256 3444bf59d90e657d08c0002a50c19a2b1d53e94ff5467031e2e2d098210d3913

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 25a01edac976961fbcc41e039b85b7ae26910fc0a5ac8528d6d11d1c196a9f4a
MD5 0eeef363e55379f5d1db25e9afb7af56
BLAKE2b-256 3bf5f82e939a8095bd6c2b5feccdfd635ea0bd0c010c818dd84b141ebf485e15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 450e09e1c44213f10c79b71a0ecdc646122412786f69965eef21066cb7b601c4
MD5 48ffdc3276c2ac1fe9743b78d87b2b04
BLAKE2b-256 27ed7caf5dee276771ec70dd148caa8d1bd3edbdaa92d637928ab5ff9dae334c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15448d067cb14fb2dd2dbc9f4a2ac051d8f957b42f7baaa73e41e712c3c82f4b
MD5 4f5d28f4eed2997427bf693008f4cc4c
BLAKE2b-256 a2f79db7477f28dc8c66c4a34d6aed2b0bb12bebc4e220c9929660b673565604

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27be66025176c3a2b6cdd6295789b77418014a8a04b2b141f2950477d4929e15
MD5 764dbd1229319d28f7a0b9704f083b5b
BLAKE2b-256 e044ca419de11728812e9ca879d73e2f3235dd7113e699326c23c376f1df35ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8c14f3a5be6d95625f60e55495157d3c0d446cc1498264bb6826e1abf0d01fb9
MD5 033fc239cc2c3175cf9bb9118edf70b3
BLAKE2b-256 7fb3dff1c2006b0297e5e96f6439b3176b53ef70822fafcf28aba2299d097da8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7139189313e472fca2a53ae17850164bd9f154370b326800324a699497693242
MD5 686efad920b6b90eca6b7cc759052921
BLAKE2b-256 237cc68fda57f3c756822bca01b1a191af68a751e0c6e2d671a46aa1ab435556

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff955d0c683e763c4bf740e1728fc5a2f4003946c32e5927cf7499135c5936ca
MD5 762819803d65153e3f6865df8f52d60b
BLAKE2b-256 cc5029cdad2b5aed9b8e82dc3678998a32e7f34e9698c138078f9ce6bdaf4f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76d009528a356f2deda585a490697dddb124767bf1ead51ab0068ca3f7ee18bd
MD5 d1f73297fc346a315ad8a689588648b0
BLAKE2b-256 175c6cfa2bfcbbd48df520f3f4a24c0eba28b2528342de8a8390ffb5a8f3e59e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 498f6c09a52fabec981eea2abf9f03f598173709c20b72494d394a6ddd046c9f
MD5 b1bae065f4bcab589effbc6c6a31feb3
BLAKE2b-256 b66436023bcb59ea7736b4ac3073fa41ca62c9fd5b4bd49a830f44540e770123

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.24-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 618c3f3db7533b2e558c09665b7c9241498223839d74fed891279f354a2c4c18
MD5 1aa246559e18ab1eadc53306355ba4f5
BLAKE2b-256 eabefea9187478bc2ff019bb23ca818a5ce1ac89c115c0f1daf7fca5e7419003

See more details on using hashes here.

Provenance

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