Skip to main content

Geometry-aware gradient boosting with HVRT-powered sample curation

Project description

GeoXGB — Geometry-Aware Gradient Boosting

GeoXGB replaces conventional subsampling and bootstrapping with geometry-aware sample reduction and expansion powered by HVRT (Hierarchical Variance-Retaining Transformer).

Installation

pip install geoxgb

For hyperparameter optimisation via Optuna:

pip install "geoxgb[optimizer]"

Requires hvrt >= 2.6.1, scikit-learn, and numpy. Python >= 3.10.

The compiled C++ backend is included in the wheel and used automatically; no extra install step required.

Quick Start

from geoxgb import GeoXGBRegressor, GeoXGBClassifier

# Regression — HPO strongly recommended for learning_rate and max_depth
reg = GeoXGBRegressor(n_rounds=1000)
reg.fit(X_train, y_train)
y_pred = reg.predict(X_test)

# Classification
clf = GeoXGBClassifier(n_rounds=1000)
clf.fit(X_train, y_train)
y_pred = clf.predict(X_test)
y_proba = clf.predict_proba(X_test)

# Pass feature types for mixed data
clf.fit(X_train, y_train, feature_types=["continuous", "categorical", ...])

HPO is strongly recommended. learning_rate and max_depth are the two most sensitive parameters and interact strongly: optimal range is learning_rate 0.010–0.020 with high n_rounds (1 000–5 000) and shallow max_depth (2–3). These optima shift 5× across datasets. Use GeoXGBOptimizer or any Optuna/sklearn HPO tool for production models.

Key Features

  • Geometry-aware sampling via HVRT's variance-retaining partitions
  • FPS reduction — keeps geometrically diverse representatives
  • KDE expansion — synthesises samples in sparse regions
  • Adaptive noise detection — automatically backs off on noisy data
  • Multi-fit — refits partitions on residuals every N rounds
  • No overfitting — see Why high n_rounds is safe
  • Full interpretability — feature importances, partition traces, sample provenance
  • Gardener — post-hoc surgical editor: diagnose biased leaves and self-heal
  • GeoXGBOptimizer — Optuna TPE hyperparameter search
  • Categorical support — pass feature_types to handle mixed data natively
  • Class reweightingclass_weight for imbalanced classification
  • Multiclass parallelismn_jobs for K-class one-vs-rest ensembles

Why High n_rounds is Safe

Standard gradient boosting memorises: every tree sees the same N rows, so adding rounds eventually overfits the training set.

GeoXGB cannot memorise. At every refit_interval, HVRT re-partitions the residual landscape and FPS selects a fresh, geometrically diverse subset. No boosting tree ever trains on the same sample twice. There is no fixed training set to memorise, so train and val loss converge smoothly and continue to improve with more rounds — the train–val gap remains small regardless of n_rounds.

Practical consequences:

  • More rounds is always beneficial (or neutral); it is never harmful.
  • convergence_tol is a compute budget feature, not an anti-overfitting guard — use it to stop early once the gradient has genuinely plateaued.
  • The default n_rounds=1000 is a conservative starting point; tuning up to 2000–4000 rounds consistently yields further gains on large datasets.

Parameters

Shared (GeoXGBRegressor and GeoXGBClassifier)

Parameter Default Description
n_rounds 1000 Number of boosting rounds
learning_rate 0.02 Shrinkage per tree. HPO recommended — optimal range 0.010–0.020
max_depth 3 Maximum depth of each weak learner. HPO recommended — optimal range 2–3
min_samples_leaf 5 Minimum samples per leaf in the weak learner (DecisionTree)
partitioner 'pyramid_hart' Geometry partitioner: 'pyramid_hart', 'hart', 'hvrt'
method 'variance_ordered' Sample reduction strategy: 'variance_ordered', 'orthant_stratified', 'fps'
generation_strategy 'simplex_mixup' Synthetic sample generator: 'simplex_mixup', 'epanechnikov', 'laplace'
n_partitions None Partition count (None = auto-tuned)
hvrt_min_samples_leaf None Partition minimum leaf size (None = auto-tuned)
reduce_ratio 0.8 Fraction of samples to keep per boosting round
expand_ratio 0.1 Fraction to synthesise as synthetic samples (0 = disabled)
y_weight 0.25 Partition blend: 0 = unsupervised geometry, 1 = fully y-driven
variance_weighted False Budget allocation by partition variance
bandwidth 'auto' KDE bandwidth for expansion ('auto' = per-partition Scott's rule)
adaptive_bandwidth False Scale KDE bandwidth by local partition density
refit_interval 50 Refit partition tree on residuals every N rounds (None = off)
auto_noise True Auto-detect noise and modulate resampling
noise_guard True Look-ahead veto on resampling when gradient signal is structureless
auto_expand True Auto-expand small datasets to min_train_samples
min_train_samples 5000 Target training-set size when auto_expand=True
adaptive_reduce_ratio False Dynamically adjust reduce_ratio from gradient tail heaviness
cache_geometry False Reuse partition structure across refits (faster for large datasets)
feature_weights None Per-feature scaling applied before partition geometry sees X
convergence_tol None Stop early when gradient improvement < tol (compute budget only)
n_jobs 1 Parallel workers for multiclass one-vs-rest ensembles
random_state 42

GeoXGBClassifier only

Parameter Default Description
class_weight None None, 'balanced', or {class: weight} dict

Saving and Loading Models

from geoxgb import load_model

# Save (strips large HVRT data arrays — file stays under 100 MB)
model.save("my_model.pkl")

# Load in a new process
model = load_model("my_model.pkl")
predictions = model.predict(X_test)

Gardener — Post-Hoc Tree Surgery

Gardener wraps a fitted model and exposes manual editing tools plus automatic self-healing:

from geoxgb import Gardener

garden = Gardener(fitted_model)

# Automatic: detect biased leaves, correct, validate, commit only if better
result = garden.heal(X_train, y_train, X_val, y_val, strategy="surgery")
print(result["improvement"])   # AUC / R² delta vs baseline

# Manual tools
garden.adjust_leaf(tree_idx=5, leaf_id=3, delta=-0.02)
garden.prune(tree_idx=12, leaf_id=7)
garden.graft(X_targeted, residuals, n_rounds=10, learning_rate=0.05)
garden.rollback()              # undo last operation
garden.reset()                 # restore to original fitted state

# Derive feature weights from gradient vs geometry agreement
weights = garden.recommend_feature_weights(feature_names)
model2 = GeoXGBClassifier(feature_weights=list(weights.values()))

GeoXGBOptimizer — Optuna HPO

from geoxgb import GeoXGBOptimizer

opt = GeoXGBOptimizer(n_trials=50, cv=3, random_state=42)
opt.fit(X_train, y_train)

print(opt.best_params_)   # {'n_rounds': 1000, 'learning_rate': 0.2, ...}
print(opt.best_score_)    # best mean CV score (AUC or R²)

y_pred  = opt.predict(X_test)
y_proba = opt.predict_proba(X_test)   # classifier only

# Access the raw Optuna study for plots / analysis
opt.study_.best_trial

Trial 0 is always the v0.1.1 defaults — HPO is guaranteed to match or beat the baseline. fast=True (default) accelerates trials via geometry caching and disabled expansion, then refits the final model at full quality (cache_geometry=False, auto_expand=True).

fast=True speed and accuracy ceiling

fast=True sets cache_geometry=True, auto_expand=False, and convergence_tol=0.01 during HPO trials only. The final best_model_ is always refit at full quality (GeoXGB defaults: cache_geometry=False, auto_expand=True, no early stop).

Setting Trial effect Final model
cache_geometry=True HVRT fitted once per trial; reused at all refit intervals Reverts to False (adaptive geometry)
auto_expand=False KDE expansion disabled Reverts to True
convergence_tol=0.01 Trial self-terminates when gradient improvement < 1% Reverts to None

Speed (post-HVRT 2.5.0): As of HVRT 2.5.0, the per-trial wall-clock time of fast=True and fast=False is essentially identical at n=500–1000 — measured ratio ≈ 1.0× across four benchmark datasets. HVRT 2.5.0's vectorized _budgets.py made individual HVRT operations ~3.4× faster, so tree training now dominates trial cost and cache_geometry=True saves very little wall time. The primary speed driver in HPO is therefore the n_rounds value that each proxy happens to select, not the caching mechanism.

Accuracy ceiling: The final model test score (after full-quality refit) is within 0.001–0.005 AUC/R² of the full-quality proxy for most datasets. Exception: small datasets (n<500) can show up to −0.015 R² when the fast proxy picks a suboptimal expand_ratio (expansion is disabled during trials so this parameter cannot be properly evaluated).

Do not rely on fast=True CV scores as calibrated estimates — they reflect cached-geometry conditions that differ from the final refit. Use them only for ranking configurations.

Use fast=False when accurate CV estimates matter or when expand_ratio is important to your dataset:

opt = GeoXGBOptimizer(n_trials=25, cv=5, fast=False)
opt.fit(X_train, y_train)

Both modes use the identical HVRT 2.5.0 API path internally.

Heterogeneity Detection

The boost/partition importance ratio is a heterogeneity surface map. When the two importance axes diverge it is not a red flag — it is structural information about each feature's local role:

Ratio Interpretation
ratio >> 1 Prediction driver — feature drives gradient updates within local regions but does not define them
ratio << 1 Heterogeneity axis — feature defines where different predictive relationships apply; lower predictive contribution within each region
ratio ~= 1 Universally informative — both structure-defining and predictive

This operates at the individual level, not just population subgroups. Each HVRT partition is a hyperplane-bounded local region in feature space. With sufficient partitions these regions can be arbitrarily fine, approaching individual-level neighbourhoods. partition_tree_rules() exposes the exact conditions defining each individual's local region.

boost = model.feature_importances(feature_names=names)
part  = model.partition_feature_importances(feature_names=names)

avg_part = {f: np.mean([e["importances"].get(f, 0) for e in part]) for f in names}
for f in names:
    ratio = boost[f] / (avg_part[f] + 1e-10)
    print(f"{f}: ratio={ratio:.2f}")
# ratio << 1  =>  heterogeneity axis (defines local structure)
# ratio >> 1  =>  prediction driver (gradient-dominant within regions)

Validated across three synthetic scenarios in benchmarks/heterogeneity_detection_test.py:

  1. Regime indicator: the feature that determines which local predictive relationship applies consistently has a lower ratio than within-regime predictors, regardless of whether it directly enters the prediction formula.

  2. Interaction moderator: the ratio ordering (moderator < predictor) holds for sign-flip interactions. XGBoost tree importance conflates structure and prediction roles into a single score; the boost/partition split separates them.

  3. Complementary roles: among two strong predictors, HVRT allocates one to anchor partition geometry (lower ratio) and the other to gradient-driven prediction (higher ratio). Role assignment is emergent — the divergence reveals local structure, not model error.

Interpretability

from geoxgb.report import model_report, print_report

# All-in-one structured report
print_report(model_report(model, X_test, y_test, feature_names=names))

# Individual report sections
from geoxgb.report import (
    noise_report,       # data quality assessment
    provenance_report,  # where did the training samples come from?
    importance_report,  # boosting vs partition feature importance
    partition_report,   # HVRT partition structure at a given round
    evolution_report,   # how geometry changed across refits
    validation_report,  # PASS/FAIL checks against known ground truth
    compare_report,     # head-to-head comparison with a baseline
)

# Raw model API
model.feature_importances(feature_names)           # boosting importance
model.partition_feature_importances(feature_names) # geometric importance
model.partition_trace()                             # full partition history
model.partition_tree_rules(round_idx=0)             # human-readable rules
model.sample_provenance()                           # reduction/expansion counts
model.noise_estimate()                              # 1.0=clean, 0.0=pure noise

Imbalanced Classification

Use class_weight='balanced' to upweight the minority class in gradient updates. This stacks with HVRT's geometric diversity preservation.

clf = GeoXGBClassifier(
    class_weight='balanced',
    auto_noise=False,   # recommended for severe imbalance (< 5% minority)
)

Large-Scale Datasets

For datasets with many thousands of samples, HVRT refitting at each refit_interval dominates wall time. Enable geometry caching to reuse the initial partition structure and reduce HVRT.fit() calls from n_rounds / refit_interval down to 1:

model = GeoXGBRegressor(
    cache_geometry=True,   # reuse HVRT partition structure across refits
    n_rounds=4000,         # safe to go high — no overfitting risk
)

For multiclass problems, parallelise the K one-vs-rest ensembles:

clf = GeoXGBClassifier(n_jobs=4)   # ~4x speedup for 5-class problems

Benchmarks

Head-to-head comparison vs XGBoost (default vs default, same CV protocol):

Dataset Metric GeoXGB default GeoXGB HPO-best XGBoost (300 est.)
diabetes (n=442) 0.4675 0.4982 0.3147
friedman1 (n=1000) 0.9210 0.9321 0.8434
breast_cancer (n=569) AUC 0.9943 0.9926 0.9886
wine (n=178, 3-class) AUC 0.9951 0.9993 0.9975
digits (n=1797, 10-class) AUC 0.9988 0.9987 0.9990

GeoXGB default outperforms XGBoost on 4/5 datasets without any tuning. On digits (10-class), GeoXGB and XGBoost are within 0.0002 AUC (one standard deviation). HPO-best params are from a 2 000+ trial Optuna TPE study with partitioner='pyramid_hart', method='variance_ordered', and generation_strategy='simplex_mixup' fixed. Key findings: optimal learning_rate 0.012–0.015, max_depth 2–3, y_weight 0.21–0.28.

Note: XGBoost uses its default 300 estimators (learning_rate=0.1). GeoXGB uses its default 1 000 rounds (learning_rate=0.02). Both are untuned defaults evaluated with identical CV splits.

C++ backend

GeoXGB ships a compiled C++ extension (_geoxgb_cpp) built with Eigen3 and pybind11. fit() and predict() route through C++ automatically when:

  • The compiled extension is present (always true for wheel installs), and
  • No feature_types argument is passed (categorical columns still use the pure-Python path), and
  • convergence_tol is None (the Python path handles convergence tracking).

The Python path remains available for the full interpretability stack (noise_estimate(), sample_provenance(), partition_feature_importances(), Gardener, etc.) — pass feature_types=["continuous"] * n_features to opt in.

Causal Inference

GeoXGB's geometry-aware resampling makes it a strong base estimator for CATE and ITE tasks. HVRT partitions covariate space into locally homogeneous regions that naturally align with treatment-effect subgroups; auto_expand prevents information collapse in sparse T=0/T=1 sub-populations.

ITE metalearner usage

GeoXGB drops into any standard metalearner architecture:

import numpy as np
from sklearn.model_selection import train_test_split

X_tr, X_te, T_tr, T_te, Y_tr, Y_te = train_test_split(X, T, Y, test_size=0.25)

# Use HVRT for causal inference — noise-invariant (Theorem 3)
m0 = GeoXGBRegressor(partitioner='hvrt')
m0.fit(X_tr[T_tr == 0], Y_tr[T_tr == 0])
m1 = GeoXGBRegressor(partitioner='hvrt')
m1.fit(X_tr[T_tr == 1], Y_tr[T_tr == 1])
tau_hat = m1.predict(X_te) - m0.predict(X_te)

Why HVRT for causal inference? HVRT satisfies Theorem 3 (T-orthogonality): its cooperation measure is invariant to isotropic Gaussian covariate noise. PyramidHART loses this property — its L1-ball level sets are noise-sensitive, which degrades performance in observational settings with noisy covariates. The default partitioner='pyramid_hart' is optimal for regression; set partitioner='hvrt' when covariates have measurement error or when using S-learner-style metalearners that treat T as a feature alongside X.

PEHE benchmark on randomised trials (lower is better, n=2000, best-of-metalearners):

τ(x) type GeoXGB (hvrt) XGBoost Honest R-forest¹
Linear (2X₁ + 1) 0.180 0.207 0.247
Nonlinear (2·sin(X₁π) + X₂²) 0.408 0.608 0.796

¹ 2-fold cross-fitted R-forest (functional core of GRF). Settings: n_rounds=500, learning_rate=0.1, max_depth=3, y_weight=0.25.

Mediation fingerprint

The boost/partition importance ratio surfaces causal structure without a separate statistical test. Features that are causally upstream of Y (i.e. X where part of the effect passes through a mediator M) have boost_imp >> partition_imp — the gradient signal recognises X as important even when HVRT geometry anchors on M (pass feature_types=[...] to enable the interpretability API):

part  = model.partition_feature_importances(feature_names=names)
boost = model.feature_importances(feature_names=names)

avg_part = {f: np.mean([e["importances"].get(f, 0) for e in part])
            for f in names}
for f in names:
    ratio = boost[f] / (avg_part[f] + 1e-10)
    print(f"{f}: boost/partition = {ratio:.2f}")
# Causally upstream features show ratio >> 1
# Mediator features show ratio < 1 (geometry anchors on them)

Doubly-robust ATE

For average treatment effect estimation under confounding, use GeoXGB as the outcome model in a doubly-robust (DR) pipeline — its nonlinear surface quality reduces IPW residuals and tightens the DR correction:

from sklearn.linear_model import LogisticRegression

prop = LogisticRegression().fit(X_tr, T_tr)
pi   = np.clip(prop.predict_proba(X_te)[:, 1], 0.05, 0.95)
mu0, mu1 = m0.predict(X_te), m1.predict(X_te)

dr_ate = (mu1 - mu0
          + T_te * (Y_te - mu1) / pi
          - (1 - T_te) * (Y_te - mu0) / (1 - pi)).mean()

See notebooks/geoxgb_causal_analysis.ipynb for the full analysis: mediators, colliders, CATE, ITE metalearners, and ATE.

When to use AutoITE instead

If you have panel / time-series data — repeated observations per entity over time — consider AutoITE (geo branch) instead. AutoITE is purpose-built for ITE estimation from longitudinal data, where the temporal dimension provides a richer identification strategy than cross-sectional metalearners.

Decision rule:

Data available Recommended tool
Repeated observations per entity (panel / time-series) AutoITE geo branch
Cross-sectional data only GeoXGB + metalearner (T/S/X/DR-learner)

License

AGPL-3.0-or-later

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geoxgb-0.3.0.tar.gz (960.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

geoxgb-0.3.0-cp313-cp313-win_amd64.whl (349.3 kB view details)

Uploaded CPython 3.13Windows x86-64

geoxgb-0.3.0-cp313-cp313-win32.whl (314.1 kB view details)

Uploaded CPython 3.13Windows x86

geoxgb-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

geoxgb-0.3.0-cp313-cp313-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

geoxgb-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (428.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

geoxgb-0.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (462.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

geoxgb-0.3.0-cp313-cp313-macosx_14_0_x86_64.whl (410.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

geoxgb-0.3.0-cp313-cp313-macosx_14_0_arm64.whl (355.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

geoxgb-0.3.0-cp312-cp312-win_amd64.whl (349.3 kB view details)

Uploaded CPython 3.12Windows x86-64

geoxgb-0.3.0-cp312-cp312-win32.whl (314.0 kB view details)

Uploaded CPython 3.12Windows x86

geoxgb-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

geoxgb-0.3.0-cp312-cp312-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

geoxgb-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (428.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geoxgb-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (462.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geoxgb-0.3.0-cp312-cp312-macosx_14_0_x86_64.whl (410.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

geoxgb-0.3.0-cp312-cp312-macosx_14_0_arm64.whl (355.8 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

geoxgb-0.3.0-cp311-cp311-win_amd64.whl (347.5 kB view details)

Uploaded CPython 3.11Windows x86-64

geoxgb-0.3.0-cp311-cp311-win32.whl (313.4 kB view details)

Uploaded CPython 3.11Windows x86

geoxgb-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

geoxgb-0.3.0-cp311-cp311-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

geoxgb-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (425.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geoxgb-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (459.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geoxgb-0.3.0-cp311-cp311-macosx_14_0_x86_64.whl (408.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

geoxgb-0.3.0-cp311-cp311-macosx_14_0_arm64.whl (354.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

geoxgb-0.3.0-cp310-cp310-win_amd64.whl (347.0 kB view details)

Uploaded CPython 3.10Windows x86-64

geoxgb-0.3.0-cp310-cp310-win32.whl (312.7 kB view details)

Uploaded CPython 3.10Windows x86

geoxgb-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

geoxgb-0.3.0-cp310-cp310-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

geoxgb-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (424.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geoxgb-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (458.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geoxgb-0.3.0-cp310-cp310-macosx_14_0_x86_64.whl (406.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

geoxgb-0.3.0-cp310-cp310-macosx_14_0_arm64.whl (353.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file geoxgb-0.3.0.tar.gz.

File metadata

  • Download URL: geoxgb-0.3.0.tar.gz
  • Upload date:
  • Size: 960.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0.tar.gz
Algorithm Hash digest
SHA256 91ac2fa81e15e6cb228660714b8876d99de55b0c03a3a71d4693fe414243b890
MD5 5c0bca27322a53780d548a52df7fcd4c
BLAKE2b-256 1c9e907eedb49054bd23f056c36c890cd63126b932a8438a3e09c9c2246ed32a

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0.tar.gz:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 349.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95fe1c129d25fea95421307a614a81c23801803aad90b68a8472873ca6f84b0c
MD5 7e8124f9608e1a8574e17b6949b9e411
BLAKE2b-256 c902abbb0d0ee8f07b85593d29f781bbf13c49bd2ffc3c04a72e9ab5d04bbcdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 314.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 42fb17c19191b2b8ade5f1e48c92cdc0168a59b477d681348b058fab6bea1bb1
MD5 962e8612533431766b7d45c0d0f83e8b
BLAKE2b-256 4bdb620e9f2710877af933efd24135431338d50e9f0b5850f4779334b4dca353

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-win32.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69db246d4c4174f8adc63e94462a961602575221b9c9dad539671db0011de11b
MD5 a393633566367ad44185b8155c3c79e8
BLAKE2b-256 b3b448ea1c62bd0dfab68f772d98a9a8707745fba68f49a665593f3950552f5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c1d31fc75b5a78a9d08a4b003d06e31bbb1b3a6996bc3a70da23e1cc29155c29
MD5 696d080a89f079fd2cf8192a5634b1b5
BLAKE2b-256 f9c7bafcd23d5d3f3cf9685bd7deffe563e5c5a927ebb4ce826afbf092c673f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd2c5df1910bd396bb059578ec614a96538aea456c5f74222cc6860618ae0454
MD5 9c2a9b5546b2ddbbf553c7de6defe94a
BLAKE2b-256 71d23630d56cdf7ced560da58e480ac5de42b233830248b665e3e1d573ae8439

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d79825f5148252a792f2e56c7e2965f44cacdc18a559f6ad091580d12019f38
MD5 7d0200fb0987622bdcba7c5ef48fa39e
BLAKE2b-256 f966d19b9c65d0d5cbc35315af36a913a2629e2e50f9b6bc37ec8e30c195809a

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 aaba01d125d939e2ab80f603c6bcb86f5caaaed7c386027786019f85a651637a
MD5 4471e84bc4569411d707786c1df2443e
BLAKE2b-256 c551a55c441766eaa0bfa0b174ccae43feebd1d48f1c2cd7f58d481d42fb7d19

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cbab9c4df65adad8a78a7100632b87d95ac1a9a5c367c1d0f1eba16851fa9a77
MD5 2d3c728536724cc3016732daf1487ea0
BLAKE2b-256 a879c6e9297be1881f14ffb48669748c2d3cad753d0d7ace550493f218b6986d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 349.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fab02f460bef6744bb9e26cc5f406b23ab9309a7e588ae45a1202506dd34f388
MD5 8ab91c14bc6e3fe5b4d3fa343fd2a220
BLAKE2b-256 f5106fc4a81c9eb551f52f727555b50c7f5716ea647dbc3a5fb4026adcdd9be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 314.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 12015bd22f67aca82017c26318aa679d495f62bb0f0d42d1ce789b4d8ba5a57a
MD5 0fc0faad704495140d6c0a73741038bb
BLAKE2b-256 7a4aeb484a91458e161949dd5a6eff22077b17f8bc6a74eafbda2dd5fb78bc46

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-win32.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f18d70cd0870165fec76ef4fa4e16049ec2a8d5d1ebcd168f27f29d88015b9be
MD5 fb0208389bcab53529fc7ce7f2124e10
BLAKE2b-256 3abdd219fe9e15e6ef68db793094bf8166f30236f67526aab0fdbb63b24f4a94

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b9d34de8652b87adafae34957aa39e67571e9a7b2b645745e1be7ed51b198e11
MD5 d29d4ee4d70178aac91fed93938355a8
BLAKE2b-256 27172ee75e1b4bcdde566caa99dfda370e98567e9ced10dddf81d2d97d7f3de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afcb3d7c921b1cce3b753254e53d4d041b1bd2f5667c7a3b2e0f93212dc5a47f
MD5 cb1cd7ca0b20af0ff79ee703392765ce
BLAKE2b-256 fb3e7295ae127b9fdb4cc71b0124ab7953638a5e6aa2e8910ec11021f05bbce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 191feeb4f1b603d7eb841e8f1e77524f04270503700ad06e7425e9cb9068fdee
MD5 5c0f787dcc59fe3207c03d69d92e4987
BLAKE2b-256 c6d096ffb297326c0732c93c1b87da2b05f897d8b70f2e8dd12e8ec271c5ed64

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f1df28d5a0d6f70d5f357d5182fdf7971321bc1b0910e961bd51ec22016f8a0a
MD5 e29ac64f4b6f67d3658bb6d06f71ef17
BLAKE2b-256 9e225bed01aa0f94da477cd357e246657366ab4d2219a49d83afc5fea9ce58b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eee2b7a516ef124c99627dcd3d74f7e9c7b79ffc01c0068ec259d3cbb52399ee
MD5 31ffa9be403a6710c6dd47f6a2e86a2c
BLAKE2b-256 01cc93d009e540ec89c2acab1d3c78849654dad0e07dbac02b270c5255b42457

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 347.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e7dbdc78fd34c55925ecca04d09284a4fe17f5dd32b638c864624b626d5572ce
MD5 5239af733353498f1fb75e151bd0d8cc
BLAKE2b-256 34836a83908b01e4a899b7733d428237c75825a9d55d83d2b5c44703bba563df

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 313.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 da2067ae9ac87a673b95f447f59130c849ad172c6435870ccce8f32175cf7e84
MD5 da6251ca90a678e939fe07cbd1f43aff
BLAKE2b-256 9ff4dfb9e98107cc6099329643558d9ebb3e2c3a36c4927163b91b7e207cc782

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-win32.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e59106b74d6509efd1a19f062d1c61c3f82ed106ad359ba6592b53a55bb2bb5
MD5 ddfcc1b25dd4d3242c0cdce91d842eaf
BLAKE2b-256 08b1f35f05fc8bd10866e9c7a01c55261975d7ac5ca5d0e149614718c224f6af

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8580adbce4b1a4b91e06ae74d1de2c40498f2b774327da5329d78a6e6ba2ff54
MD5 dd2fa9dd65becb810e1c815bf3880257
BLAKE2b-256 0bd229a7a2641017162b2c3cf9f78dd6efa74757a15ed2d646c5a196fcc4f6cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 291f2ca6706a1131ed2d2ed1e223e5e83b3c560d0ba2db25a00ad030b6cc52f1
MD5 b57c6b0e91c762f35760d2fb4a270346
BLAKE2b-256 0619f538755c23a5cfbf8fb225b236617f5eb39f36faf6ab84d58223e419e06c

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e3b7a6c7e9987167b54d511af69f77d91c1e6c0c5c330ee673ec5d1192669b3
MD5 51ed6565de8b1a5a96c47eee5a2bee95
BLAKE2b-256 ba54430f69bb1f4f2d792f8518085269e0a893945e7cfce84f08166d7cc51389

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c5208915b2865de29ccaec0929747cadb4816c7eb1682f1ebab24b405e7ae7e9
MD5 e376e00591e15c00c47855897ff7debf
BLAKE2b-256 7ec16cc34d865f7478d7d8e79562637cb29a26b78d3d1a71c09087b72da7ccaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2482d2ec958587b881da4daa8e5341936e77424f1cbb323a852a55bd07d82565
MD5 4493c31bc2cb855017588c4f7b3eb1ed
BLAKE2b-256 d846afa9af19aeab91116513dbe08fd6dd2421d4c8ea77f49e93f108dc85615b

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 347.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 598a4a8739b27db13c5980100d7d206c519a447349d73ce88d69b0285a254b47
MD5 bd620efa1613c18924a86d5fd1f509ea
BLAKE2b-256 621cdc2f84c20418b82ed77dfd58aa12bb94e2c6f03615814a91e18c1cde43db

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 312.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6ae5371cee0e5c303e5d164057eae874a0640c33593e5ddbf8a40bbe05389121
MD5 5352b933918da125fe7960f990654dbf
BLAKE2b-256 c313f1815154ad65fe4e48c8f0c65a9cdea40912d4ed2c7b8177f3d52af75737

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-win32.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b934accd15796065cbd49ebc886cd87cdf6ac62408719391ef6a9497103976cb
MD5 744eebd603c0aee898dcc9e316ab9e43
BLAKE2b-256 d35168ff283b247547b433dc13bcee714aa0f3ff816a3f79be467eb3ba984823

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 985f752f145a97ba0542b6c8062f682fc56316e78b0faf3ceba6a37e33fabd60
MD5 460866b4f635fbf47c4f86e057064a3f
BLAKE2b-256 38a6c6555e3dae0c11d8f3e5df0112ac73bceaeb42018f38337e440858f9c318

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db894cf2571436cc10ad2d9e4d663e31b05ade05894478c437bfd431d066b652
MD5 7b606eb75882ecfa236601e48b348f19
BLAKE2b-256 e4885c27a1a5e993351696ce31e874b74a22a8124a756e6c6840612b13778d18

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c0c6df2af789cbce01c1722a1695d1f42dbcec24f6cecf549272df86096d3688
MD5 8b72d9a46e46aed0257fb68d41eb1dd7
BLAKE2b-256 5de63cd01cd3d6ba76096cc01507eddca93f8b40ec1cea93eb9b750a8dc198b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8bfc2f27d91d31b842dc009077127c0f7b3c3807d0d26e1ac73c580c801be470
MD5 39cae6f3980ca320b42303b165217d6e
BLAKE2b-256 8116ead606c3d823e3adfc767069c718e5551e07b835168e42319f56ec6625c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geoxgb-0.3.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39ef8dc6149b25aba22d58ea27a96a83c7fdd81361722aabc3e1cb505323cd79
MD5 823e7d4f7628e8d393e2a77497898f03
BLAKE2b-256 535978e2eef317589bab7ee49ddf84d9e34c4d524a9c27083f306cf5f456c87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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