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.
  • Neural embedding features for high-cardinality IDs.
  • node2vec, GraphSAGE, heterogeneous GraphSAGE, and typed-schema HinSAGE graph feature encoders.

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 Features

CartoBoost can precompute graph-derived columns before booster training. Supported encoder 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 models can also run independently through Node2VecStandaloneRegressor, GraphSageStandaloneRegressor, HeteroGraphSageStandaloneRegressor, HinSageStandaloneRegressor, and the matching standalone link predictors.

See Graph Features for encoder configs, directional features, OD-pair nodes, metapaths, artifacts, and benchmark guidance.

Neural Embedding Hybrid

Use NeuralEmbeddingRegressor when high-cardinality IDs carry stable signal and you want learned dense embeddings appended to the tree 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.

For direct supervised ID modeling without a boosted wrapper, use NeuralEmbeddingStandaloneRegressor. See Neural Features for the standalone neural example.

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 feature artifacts should be persisted alongside the booster when features are precomputed offline.

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.20.tar.gz (157.3 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.20-cp313-cp313-win_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows ARM64

cartoboost-0.1.20-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

cartoboost-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cartoboost-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartoboost-0.1.20-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartoboost-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartoboost-0.1.20-cp312-cp312-win_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows ARM64

cartoboost-0.1.20-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

cartoboost-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cartoboost-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartoboost-0.1.20-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartoboost-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartoboost-0.1.20-cp311-cp311-win_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows ARM64

cartoboost-0.1.20-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

cartoboost-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cartoboost-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartoboost-0.1.20-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartoboost-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartoboost-0.1.20-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

cartoboost-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cartoboost-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartoboost-0.1.20-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartoboost-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: cartoboost-0.1.20.tar.gz
  • Upload date:
  • Size: 157.3 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.20.tar.gz
Algorithm Hash digest
SHA256 22cda4153bcb186fb9228a6ae1e801bc15acc5e960a3839c9cc78ab99f8e368b
MD5 bf263f915bdb5ee8e4e4bbfa33a530c7
BLAKE2b-256 931734e227626c06609c9638d4de8f01423b94e62e395a07cc599f43cf8eb1ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 257e084edb36f0e3e358b61db751545faf51e9daabf4c895cd0776945bf5ccce
MD5 76a87cabd8855095a9827a1949fdd418
BLAKE2b-256 5a333dceabd3597e914e2b1e2db0e3487a9edec55259963144398429bd5aac1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a8168ec71ad0505626c1a027027a97cf5ff95d73fbd06288a520035f407fe17
MD5 a05fb79f7216f4a1d65c16c5cf793daa
BLAKE2b-256 aec9f78e992cb26bc98301daf18ad14422ecfa172cca5e1997a3e417e9548d22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69b91b6ac3f87f44af767c142e23b7cd71f6984bb1faf54417afd7291ff86ac8
MD5 8fce3a4b4696094a1d93bd44c6954548
BLAKE2b-256 31266afbad5d4ea96202dfdd0de57077a862bcd3fcabcd70aafb468d5ffc80ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35be61ab70bf484f8d7fcd4c5b81c6cedb7dcd98b2493e04a0e1c6e5db906b0b
MD5 447a20a2481d8079273c41e801b8d4bc
BLAKE2b-256 fdbe6df10208ddf6b901f2c789ac2310527d76b513b18af98b44f579ec2d14fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fe4b0db9679c551bfa54bf35d1f708dd249d23e9f5c03adfb84e478c4b96a1c
MD5 861d1b953dc509e2469df550173a5c09
BLAKE2b-256 bc9b375ec6a5bfe7497ba078a6eee2703eef31622a79e84abf4d220b3b829e61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 53ee00b0962c4f6d05fb1d6814bf77395d28dc0fd5e8cabbaf1a2c94d1cfb792
MD5 7b0b77060ee76f6689d1c9e0a869573a
BLAKE2b-256 44caa7851a0ee2bb28a0f5893ea4b0de37e59e9707b8e4053c06a8bb0c5bcf3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0b04df42059a7f003a226561798f3f68cc5e7ef1f33bc00fd6dd0c6e8cf8131d
MD5 8e5b557ef157343ce335517ff05499ab
BLAKE2b-256 fa8cb3410ae2861cbcf78177309f834e5983b827530d557550060a2edf54cf82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e06bc37e523c209f63e75e312ef6ff43bcf27a3c6d7157965f4452adc7f88a15
MD5 9cda7e9f4e0c50bf915ace0ca4466446
BLAKE2b-256 aa81dd1f2fb930892e11426933acd51917ca94a623b2dfa8f1df6b10c4abd9b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4cb12d3df2d91d3e1c52e98a5d6615032050d0b5fdc2c4c242d061f7fdaa084
MD5 abdfa7ff826a9c4460664200d608acf4
BLAKE2b-256 46f8f75229f26fb3e29ba4c674d32efadd7b357e165b258026e587c1b635df51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f2455fc151b6caa8866ded67995d9ba9871c2bb264e3a884d75bef0b9a38fe2
MD5 33a842a48397482582b49f7b08a72c97
BLAKE2b-256 f5be2cba5e8d71fc6b5fef5289757ad985642ccb7a702ea6c7bbbb34cfb8271b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29a19bd5fd1fc94f06ac14ca9c43b59eba1bda0064c4d4e5cd1dfed50a318fe9
MD5 65aae7dd661ef5aa2a38fa5e99589844
BLAKE2b-256 521abe81a65a9e8b3c41f6467f4a499e437f5c218afa20a3886a110f115dc016

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7573ccfe3ba6baab9b730c42e6f6e12fe91cf156eb14f04c4de7e53dbc24e0d
MD5 9a557959719b8ec75bcbee699388cafd
BLAKE2b-256 abfce734fb027ad2a1a5ef51c42701664741cc21b4ac39b9f870ea1e766c0ce2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f7e7f879c3d85641a24b99f37c458c560f8043226be9fe16351b788fbf78c18e
MD5 efb2f1373474952e2c32411cd2f78fbc
BLAKE2b-256 e5236da5f1464aa744a84ee3bf98273e0b8db16d5cab703ca86b33de2aa87fcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 db3a277a6d0214145cf6ea0e65895fb8ab406d1bd5847661ba45ba64a347679c
MD5 3aadc6ea306808a4b3bbe2d4d670a25c
BLAKE2b-256 5f1e4616c5a39505a8904696c4e549a8be1d35a5546546217c668b5c26d13a24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be9e36d7f84008e2759db0a204caf144a60159ee78d6d7282722e6af75436d0f
MD5 927f610ca057cfd7cfa521af90a7a595
BLAKE2b-256 3f79166ae0868ffda91abb566e17ae4b363564c5ce801666417a62c81c56a001

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7849e8427f0ab582eaa0397e08c0555cd98bf8ba05d74c83ec6a41ca5af333ca
MD5 1d0227f491ff24bb309bc7930d259abd
BLAKE2b-256 9c37f4f9618b394ccb12bb8c7deb530f29ab6836e929388773cdc68be24e65a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c84659234f787b057957242addb419756ba180335a0f4f28c25f5d2101ad71d
MD5 00538cf544127a1947257bb0e1dfd933
BLAKE2b-256 594f6e8915ec013522e2c16d6e387aa312bfaa47e3dd16f5c71a14b3b810b39a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b3a7d6f357a6763af002490ef279864e0e902b4384f8c5f84b3dbae43320fa04
MD5 09d980f1541e5bd4913c5c487e3acf8e
BLAKE2b-256 1f8932db27ae420ce07afa9b3a7c825f0b15de88bb7d2d6fae098e85b973f332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e920e635df9e3bb42a485d32ec7411f2e5e8c60325f57ec23511cf4bb0951aac
MD5 01298f807959514b7caf0affbdda00bc
BLAKE2b-256 ad4096daed25d555bbbf2f42bf4535b2e507d2a7da9ae8a42fdfd5a7be6c2eaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0238f3f10bf577c5c19bb53eb9c8c649e15cd19bfce69bd22a6de9221729241e
MD5 dd66213185e58a22c7317b6621b4d240
BLAKE2b-256 8b843e07b143b58125d45dd7dc55c8b07b46c30e5b409b3c8b149466c309734c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31e4541861d51d978b15f0daf3b4ed393703d25a8d9804f980d0b2d94ff74b14
MD5 83418c8504e0aa05004d0cf42d22fee2
BLAKE2b-256 c62c911ca70e1163aeeb2556b09f5d0e2eaafc451d6e4ca51ee89bf58cc68209

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f30c02cfeb7ec4a7454deb309022ea0d11034474a0aceb1b93a7faace090102d
MD5 39ae3deced033c9e42791acacf4ca024
BLAKE2b-256 8542814183a84d1a7332a309c0aa5b92d751b22105b8edccdc8a717b3d564f90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cartoboost-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c860702eda485e3f7da63ffb08926009bf4f72ea11c922f1a748ede6d2b14a4
MD5 8efdb5f95aeb594349791bb4dddd314a
BLAKE2b-256 af53c61c51781d0fdc65d0a4bca2bb7f0e36805469d94445c04d8b86feeccc93

See more details on using hashes here.

Provenance

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