Rust-backed spatial boosting for tabular modeling and forecasting.
Project description
CartoBoost
CartoBoost is a Rust-backed Python spatial boosting toolkit for regression, classification, grouped ranking, and forecasting 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, airport-trip classification, candidate route ranking, 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:
- Define the target, such as transformed trip duration, fare amount, or pickup demand.
- Hold out data in a way that matches deployment, usually out-of-time for taxi trips or rolling-origin for demand forecasts.
- Compare against serious baselines on the same rows, such as LightGBM or XGBoost for tabular regression.
- 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:24treats midnight-adjacent pickup hours as neighbors.diagonal_2dcan represent oblique spatial boundaries more directly than axis-only trees.gaussian_2dcan isolate radial neighborhoods around hotspots or airports.sparse_setsplits 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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cartoboost-0.2.10.tar.gz.
File metadata
- Download URL: cartoboost-0.2.10.tar.gz
- Upload date:
- Size: 471.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79b75176755a9e0aeb12faf8a2224e65efd6aeb64757eec2c4e54104ec6c485b
|
|
| MD5 |
0f9c54f187b2d11c0b8f7b3a6084b4d1
|
|
| BLAKE2b-256 |
67a2749345b11753fe807004d02005b4182fb3e17dbf1cea2f1d62fa38e11f51
|
File details
Details for the file cartoboost-0.2.10-cp313-cp313-win_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp313-cp313-win_arm64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.13, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df2cc103e6f8f22e1a7d6da30706f891e7d29f3a984c2886a0c47a2e866f9101
|
|
| MD5 |
a7aef191293f2167d768a69bd81fbf43
|
|
| BLAKE2b-256 |
12a9ea819274d1afaf9d7bceafb32cd0bcefde47163f73fee3104231f805bee9
|
File details
Details for the file cartoboost-0.2.10-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57bc6c02f9b6e6dfdbfde15d88b270b49d65ec0255fe9a3d0fa60429f6444414
|
|
| MD5 |
8e26e8bbc63c844df069786c368eed54
|
|
| BLAKE2b-256 |
313645692b2d8a649c0830707704baa6ed7fa97a1817d2999aed732a5bbd80b5
|
File details
Details for the file cartoboost-0.2.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dd429638ef5f60f7cd34b02c09cbee04eb5e64827eac745e1fab2e0a60448d5
|
|
| MD5 |
16bc0e0d853a628db1f0b4bfa22beca3
|
|
| BLAKE2b-256 |
995aea914973cae4664bef9e3c9cd97fbe2cc7c28da66eaa4895092986004783
|
File details
Details for the file cartoboost-0.2.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d0484c1049208adb2d1e548ae4e0279ffdfb79b260e53f4f7aa5ec110c52410
|
|
| MD5 |
0b95a15055030668edd9ee37172e7efc
|
|
| BLAKE2b-256 |
b552f6aede1fb01a9c9e0bfd62dacb67fce9020f7b45ffe17000c748bffede20
|
File details
Details for the file cartoboost-0.2.10-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f802bc4ea379941e67666727a4ed20f0afe09ce4386aeb1f1013fdbd0a7d6c5
|
|
| MD5 |
861509c2452a8d78485b13140b35eb0e
|
|
| BLAKE2b-256 |
fc73fd4b362e183b4b3d1ce68868aa79d5d064bffec82da8bdba3b18ba5dd19c
|
File details
Details for the file cartoboost-0.2.10-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
520f31593a06db6de4ec36a4923767b86d9c4dae12d90d3564009270dac4ab06
|
|
| MD5 |
2774f3f9a718c2f5edf89e49d36c988b
|
|
| BLAKE2b-256 |
b549e5b7d16ef951b9b36761ad437f0d9ff8285b44ab5e43e372f5e413609f54
|
File details
Details for the file cartoboost-0.2.10-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.12, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8053798e84a14b365e96d5a2ee07f170b35f3ee3f10f7674cc4b019cf296796f
|
|
| MD5 |
ce7a593c21fa8159a4bb40ae6a799614
|
|
| BLAKE2b-256 |
5296f70583bce96d8333f0e62721529bb587b3e839210fe766fd0f391ac46e89
|
File details
Details for the file cartoboost-0.2.10-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
122a7b4afdf9322bfcd54251694d5c19d4a98d864f4232b9cb8651ab1a6e38c9
|
|
| MD5 |
e4d7be1ef1580623e9d0b5f88620444d
|
|
| BLAKE2b-256 |
705edf1dcc587fbe091125139bb1956996ba34aa19c517e9d25ba94b0f7d3417
|
File details
Details for the file cartoboost-0.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e0ac873695c9581d3c6d01c62595286da9e541b479d7d095107818de4cc8454
|
|
| MD5 |
9e13b779554367e592149a134f33123f
|
|
| BLAKE2b-256 |
3b8130ae5389d3c84dccf88e35666a459cac5535f10af1a5e3b8c1a67e7f4f9d
|
File details
Details for the file cartoboost-0.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b3ee5e2c58fae001cb02db6bbf696ba992cf76d13ba98f728b96d78bdd91ab9
|
|
| MD5 |
7d3e2f621a27928e1aee2f9683a8bf6c
|
|
| BLAKE2b-256 |
e049361b4d1ac5ed0851329b6c9602e69ca31112845425cc22d7bbc29d490643
|
File details
Details for the file cartoboost-0.2.10-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53da99c36dec8b097c36885677017aff25599f965fe4ee772e8ca51d81c5d55a
|
|
| MD5 |
f6420085cba06c648ff5012580070159
|
|
| BLAKE2b-256 |
d97d5cd83f76565c166d582b4b6efb25fec4c7139988053b34d9a500d5720b95
|
File details
Details for the file cartoboost-0.2.10-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3eb9e93b5c7f3bfd31b0043968dcda6bb575e174c6a0a0f64eb1a14c1948ecb
|
|
| MD5 |
7a6c3dc1495fcdf188752a4c6717d79a
|
|
| BLAKE2b-256 |
1932832e6e6cb9a076e2ff3d4d71c5e2f1eaf1e179ea83594cf120b62d069193
|
File details
Details for the file cartoboost-0.2.10-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
186030ded426e7b728f1a1fb31e7691964fa0c56f41bee7855eefc6404775b9c
|
|
| MD5 |
4ecd7986c0e1e88a1d3a34dffdb9a046
|
|
| BLAKE2b-256 |
f707096705fe82c19db18cbdeb681b6f8edadef66592a0a038df15089ae7731f
|
File details
Details for the file cartoboost-0.2.10-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2abe86d18d98bc716b28fe6b389b19601873097fe37891558dfdc367e32645c1
|
|
| MD5 |
4563674660200d2b7f20386b314ab189
|
|
| BLAKE2b-256 |
a49de429d280a054acfc659e235c8ba451984aafcef5726382076d90319f2279
|
File details
Details for the file cartoboost-0.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2108e86576c0c8dc224a9151eef6e3979b47cb21348b604afd3e60a5a61aaf99
|
|
| MD5 |
fdcf92681d70bcfe31d8462825b8a186
|
|
| BLAKE2b-256 |
af322fbca1a507b37f93192813253079cf426b4d21101248f701c1bc8f69f126
|
File details
Details for the file cartoboost-0.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a30ddc398fe6375b482b7b9d77da20e9ee7bfbb2bf77c0d9242da650bbb7062
|
|
| MD5 |
cd1de85c4537290c4fde411d364c2e74
|
|
| BLAKE2b-256 |
774a2ece2c2c062fe53c6952c549f20233444dd1b3a01824d684ef0283c31e45
|
File details
Details for the file cartoboost-0.2.10-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db3883497dbf2e03a0f746ba044c830f66ee0af34e7684295a331719d27b0d2f
|
|
| MD5 |
c186a3d820dee9b8756e24bf51f021f7
|
|
| BLAKE2b-256 |
a5f71e6ad7336f431d17252ab79c17bfa14a273ac46e89e5b405acde68ab6ff7
|
File details
Details for the file cartoboost-0.2.10-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf2a789b24b67308c9d8d3d74a7b6472a74cd8174ce7bef1136fd9993d992b0d
|
|
| MD5 |
a2b9fb71762d2dd11914edcb3abfab27
|
|
| BLAKE2b-256 |
cef72b7c20771f9fbfeb6dca3cb1ffbb53b764ddc4768c88cb21ed768554293d
|
File details
Details for the file cartoboost-0.2.10-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0aac449d7fb6f7bd8187adcdd55838880b50239014c9c056b5342d77734da6e
|
|
| MD5 |
08cf329497d0ceecfc6cddd95d5af08b
|
|
| BLAKE2b-256 |
0c9051dc1454c304f5d213e52447637c6491666f59e3a727bd5811b9767603f3
|
File details
Details for the file cartoboost-0.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75b5e48a9e9fbaea7c2490a62c3c5df2d26891a3aec92f887236ece34e24e283
|
|
| MD5 |
fa1f74ccfe653b4fe7af6ff7afa83550
|
|
| BLAKE2b-256 |
68d95a7cfd466ceceb65c44422b2a533e4fab5a520d569f6084d7a913a23fdbd
|
File details
Details for the file cartoboost-0.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b884267df2781557b308dc2d8d07113840672ca49850b4f56a53f660e14eff4
|
|
| MD5 |
21ffcf8c8c563e202e6358854d554fa2
|
|
| BLAKE2b-256 |
73d3c88e2af7456d0ca0683e5b881c687ccaf7b6778b380b72081c245acc9ba2
|
File details
Details for the file cartoboost-0.2.10-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8628b0243ebc2503f4e243ab3441492fa46f26035c477222886a9cf95f7aa2e
|
|
| MD5 |
32942534c602f5855ba1fb1d75849898
|
|
| BLAKE2b-256 |
8c96d281b74e6613b1720cf26e7b4a6abdae6c3f3082da8b265a2485e5520c3f
|
File details
Details for the file cartoboost-0.2.10-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cartoboost-0.2.10-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f3e8ff310099232070ee705efe0a2c4a7b2c8d8cd0d2c4059935d537480e508
|
|
| MD5 |
ab1a91be77a462d932e1731b10b9eb11
|
|
| BLAKE2b-256 |
e644c247133f3ca5d21587a33ca83d962fea46ed2c5b17b0d94643905cbb894b
|