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.1.tar.gz (981.8 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.1-cp313-cp313-win_amd64.whl (353.9 kB view details)

Uploaded CPython 3.13Windows x86-64

geoxgb-0.3.1-cp313-cp313-win32.whl (318.9 kB view details)

Uploaded CPython 3.13Windows x86

geoxgb-0.3.1-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.1-cp313-cp313-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

geoxgb-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (433.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

geoxgb-0.3.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (467.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

geoxgb-0.3.1-cp313-cp313-macosx_14_0_x86_64.whl (416.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

geoxgb-0.3.1-cp313-cp313-macosx_14_0_arm64.whl (360.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

geoxgb-0.3.1-cp312-cp312-win_amd64.whl (353.9 kB view details)

Uploaded CPython 3.12Windows x86-64

geoxgb-0.3.1-cp312-cp312-win32.whl (318.8 kB view details)

Uploaded CPython 3.12Windows x86

geoxgb-0.3.1-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.1-cp312-cp312-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

geoxgb-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (433.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geoxgb-0.3.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (467.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geoxgb-0.3.1-cp312-cp312-macosx_14_0_x86_64.whl (416.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

geoxgb-0.3.1-cp312-cp312-macosx_14_0_arm64.whl (360.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

geoxgb-0.3.1-cp311-cp311-win_amd64.whl (352.1 kB view details)

Uploaded CPython 3.11Windows x86-64

geoxgb-0.3.1-cp311-cp311-win32.whl (318.2 kB view details)

Uploaded CPython 3.11Windows x86

geoxgb-0.3.1-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.1-cp311-cp311-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

geoxgb-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (430.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geoxgb-0.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (465.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geoxgb-0.3.1-cp311-cp311-macosx_14_0_x86_64.whl (413.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

geoxgb-0.3.1-cp311-cp311-macosx_14_0_arm64.whl (359.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

geoxgb-0.3.1-cp310-cp310-win_amd64.whl (351.5 kB view details)

Uploaded CPython 3.10Windows x86-64

geoxgb-0.3.1-cp310-cp310-win32.whl (317.4 kB view details)

Uploaded CPython 3.10Windows x86

geoxgb-0.3.1-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.1-cp310-cp310-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

geoxgb-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (429.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geoxgb-0.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (464.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geoxgb-0.3.1-cp310-cp310-macosx_14_0_x86_64.whl (412.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

geoxgb-0.3.1-cp310-cp310-macosx_14_0_arm64.whl (358.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: geoxgb-0.3.1.tar.gz
  • Upload date:
  • Size: 981.8 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.1.tar.gz
Algorithm Hash digest
SHA256 2e001b51b151563fa71d7689f11784e43bea08f6f69fbde96b2c96cc2f20b45a
MD5 255fa3c105cedaedf152425cf826ee73
BLAKE2b-256 8aebe4ba65c3e25836636c9ca26d8f430e5424c0fe3fb095eb5cc95548b75e74

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1.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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 353.9 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b15123de3a9d89e13ae114f57918412a2cf7e5ba02759ded5383fec1b60f46b
MD5 9d4a88d3bae1000cd2eeade08022ca9c
BLAKE2b-256 ab21eca6a67e3c6e1f95dc8d1dedd81f8837c60662057af413d2929634564bd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 318.9 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 97c3c03f21b00d089ec10d16305e85ff435a9ffe7738249b07d2f94a8b5381fc
MD5 213f0a0e76608a7cb7dc5761796bf592
BLAKE2b-256 d6b1bf785b3bed5b24f4e495bc6e63d0a924f0cf6d7a995e4eb0ed9d4b19d27d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 698428cc57c2e76ff032630fe6714e8f5f22a27dcd0db46cd28265ad0ce4c784
MD5 37602b8586e7f44be35be9906ac3acbc
BLAKE2b-256 6bebeaeb8a11f010b96c3e51f2b00e62122d12514fbcd8ddc6ad607d0ef2ea8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac20581599c7ed1ab62a49438f81abf9988ec2fbb9e2bf3b72de2b3a2151f81d
MD5 6cc6288c6c6840b3258e6afafb0d1385
BLAKE2b-256 4840aa52b540f9089337e8e698301ae7394d3b6cb01da1bc025def3c346eb9a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24013d08df9ecd8af638ee7c13ef0e698a670f6c6c372e2a963906fc1d32229d
MD5 36af7c637dca458889fce08667611009
BLAKE2b-256 06845b6849469f9ef1c9434f26f5b9843078bde01abc3db1cc0dfa40d97563c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c81ffe9345687135c39ab6b41dd04b582beaa16d02339f4f6340601fe89e7f6a
MD5 247b5f5d35706e22f2609450f55f47a2
BLAKE2b-256 fcfc9d8eceb3138e877e4129f5febf38b88b66a36c5b41e58e8df2f13556e37d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6bad761702d19139f3810ae8a390a2e19f149363bd9d79df6e1b9445759f334b
MD5 8ee29eb8af6066921976c9336018ee24
BLAKE2b-256 ca6e4d27b7db8918ac8909ba94e4b499de9fdab6334c5fafdae06eb6f634b4c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 08c6f02c6b9004a3bead668fd2a4b150432ff199d9e96067a21854180bd8201e
MD5 c15b9ed4c2c7437a8d843717cb7c10e6
BLAKE2b-256 27dab466d50663a30f42812d583cdc665d5fbcfb82c0e08addc0ae8e197e7aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 353.9 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50810f3d3c029e9aa2a1fe068709eb63fb59bff67be0dad3330b2bd9db9363f1
MD5 0584e3be392cf223ae105fffc622657f
BLAKE2b-256 6b6214d6e520b82ea633e7234350eacea634dd0db483c24aa81b67a49ac661e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 318.8 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 121fd64c14fc55fc2f3a5ec7b7e252b5780185f89d8b8ea617adbd3339908fa0
MD5 6eb0be4a2a329b53704fbb2b2b07687f
BLAKE2b-256 54160d7317d0a9e9ed163ec5ceebc5a504eff679030630268abf2fcf6c03c688

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b082053744185f71e8a4aba2166b43c35a85aaf6e7f0025841a070f04ff5760
MD5 2ba27b04510dc210fb0af2e3db2842b2
BLAKE2b-256 90ecf7f96bc535646b9af82b5bc1e1d9e900df497c01eb5ea6bd0110b9e034f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 674799d6f2694bd1d3f73366c8f5b5fd6c43476a27000a7e67e4ecd24686ffa3
MD5 b7364aa5ec8b030598aaf4f3f39871c1
BLAKE2b-256 157505be8df4126ee971f8dad3fa17ab8915de29e93582a2c3b2fb21c42d2637

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f57fad7f56a095ec8424f5bffdf6c35255fad2e905ccac5bb4679eab363eae4
MD5 a8a25ef2b62b1587822fd76782e226b9
BLAKE2b-256 d23ca07abdd9ec9fed80066bbb717ef2d050fba4bdbaf07bf92ed963fff7d685

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c31fda652563d457dc57dfe516aa4054e9875dd37ce5bb05c36e81478897073f
MD5 c9d4b80080eb053629bb29f2df22f3dd
BLAKE2b-256 0e8feded3913a9c255553b637c90bfb81003ee1f8f6e769021d67a250b28d451

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 faf3f196a4f28233ccd726714610be2476758e163347ccbdc9fbd2d63670aeca
MD5 4b193bf2865cb0e3856f5984d6e536d9
BLAKE2b-256 3eb075003681964cfeff815d5f4ffe036e9c63d52b3b785409e407a8473632eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba408be7dc132808d5edbdc1aa232f121e31162fbbbb4a3ca1b99e1d5953f487
MD5 112bb19d8d7ed024d97fbbcba87f2d79
BLAKE2b-256 4d2075feec452ad9085c33ec5de48f34cfd7769a158882fb883091fdc15fef94

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 352.1 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 567c26a2adb199b0018ab27d12170c1529da35b9375fc686a6009315048dfd0f
MD5 209eee5fa025b5ed6ad671f140d7b2f0
BLAKE2b-256 f9d9909fc11a0a2bdba1090b62e406200aee3e05c7122f6d4eb986ca4d86ed3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 318.2 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 83ed132c457a701f8d3184482cb835879e0d222ce96e668bade0d0566ae6cb46
MD5 a6025cd2b44070749af772302785cd04
BLAKE2b-256 e6e70a0e6816df9a51406a2ed74a1231b604490102017bff1a80afdf13bd8048

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61e2d6fe512bb1d5cd11db2aa9daf7325daa5a41728b2bfd4dbd3fb0e322106f
MD5 ed9fbeddde6aa2652e6ade56e56847bd
BLAKE2b-256 52b6b2f018d85542e6d01e89c5d9a32587881a2f02360aafe4f04f58e81888de

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f8a2ab6a1e2685d661fab90bfa4fd0d7733462dd4e6f82b46ed6f57a645650a7
MD5 74496fe359abeacb4fdbded4e7e6cc72
BLAKE2b-256 b6a0d380ae367a2b70f3cc4a04683c2c4922f533d70e65a6c82bc8d480947acb

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed5f5d0d1095d5f1466ce19ec8b1b7ba28327fd1b5296739adfd778eda194d09
MD5 26d4610506eee666b9c2e8d18ba2c864
BLAKE2b-256 5388e6aab9a20c0ccc594f3ff4d51f41bf73987da6864875a50fad609701faa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d07c39d5d627df1804413a257858f61c10113e3538a573a1a268f03ceab872f7
MD5 67f37cae6bc32c89021252d4a8ef30ea
BLAKE2b-256 18230311a20f3a385c8144a9a39b04cb07db82a08863e5fb90c0f059179d777b

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9c3384e9027f2ee4f9e7c35b8a287732de66f944731012c306c926943f8d1e7e
MD5 54861569a7a1a89384bf7a8299aa0261
BLAKE2b-256 c131d83c42c7216b2da23af1517cb3fef5129bea032ade9132a364c199a18ea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 93711db5f258cf24c4cac586a520c8c0170c94dcaa852178d18d775c69eac070
MD5 bd6d4bbac6c3d51e0c34ab1036be885f
BLAKE2b-256 39f59eb283850e925cdfb4770ea02554f3af18184d623db24ff12543e272f032

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 351.5 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63f308a675c47deb17932202a98778a4b44c7fccde9b307352f81499d3a2d388
MD5 cf37f3ad3541e7226017996bad71640f
BLAKE2b-256 b5a54942783eabcb4bd9d34fa44bcd8517cb4e833233e62cce704021b8e7dec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: geoxgb-0.3.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 317.4 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bc34802e194a51976eedcd2269131c9d868e28221987b374b3fa58db42b13e0d
MD5 4011898dc7f1353df96d3179bd53ff84
BLAKE2b-256 6c990d5ba87e399605384340bbd5e738566a0f7b3df1dcbce8496f2db2f3a3b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecd47fd422674cad07db98a7b575dbd02822052f0d2f43002c5fce2b874460a7
MD5 fb76595428a13c0b05e399fd3a13ad85
BLAKE2b-256 51fed175be61251b88a4f8763af2b0a195d4f7ff96296d5a406fc29e5000f796

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c32c6a0724aca6315492d1acd4a290f2da0d34c70f70b5b4af8be55f33b2c497
MD5 9154f7c607af7d0dd2f4183ba2ab5464
BLAKE2b-256 a4085eb9ef8f36e92d632a97e53c3c3252f98150b601679415483ab00cb2c68f

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdb5d06fc8a5d5e2982b932f764583a9e4f908873bcf1e6513360c8a213a0bde
MD5 a608306fd6eb5f57792f0e6129e19ff1
BLAKE2b-256 e811a03421143c101f38603a56ab35c88b91f7ffa3aa7c5f612651d07e65ebd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7d2320fb18054fc4bb735a6833a297f7a6eff57af9702e14b98854303946c48
MD5 fd2280d374372cd40373fe694b747c49
BLAKE2b-256 d7612531a073e5d1756ec648c7537f46c07a5aaad64fa55e3ce98a4ec1d451e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6db2450735d43d18eca76d9fb2a067cd9eae8c7c2256030e254401336e3e45a5
MD5 8cef8b1a60de12b9501212fbb421b3cf
BLAKE2b-256 bfd1de729ec1033a42ec589bbc00e680eafd3156358ca54bd5ec94031cde434d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for geoxgb-0.3.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 de5c41e1048a38e4c5906d139045f34f4fc68071fe979d61bf194190720145a4
MD5 6b92636b5afdeb8b7e14a597552a195c
BLAKE2b-256 fc6426caa5d5ce7a3cc7652f0266346413954752f66f2a4cce485f1610dc8f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for geoxgb-0.3.1-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