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
sample_block_n 'auto' Epoch-based block cycling for large datasets. 'auto': 500 + (n−5000)//50 when n > 5000, else disabled. Pass an int to set manually, or None to disable.
leave_last_block_out False Hold out the final block as a validation set (forces Python path)
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 GeoXGB defaults — HPO is guaranteed to match or beat the baseline. Each trial uses convergence_tol=0.01 for speed, then the final best model is refit without early stopping.

Accuracy ceiling: The final model test score (after full-quality refit) is within 0.001–0.005 AUC/R² of the trial proxy for most datasets. Small datasets (n<500) may show up to −0.015 R² if expand_ratio cannot be properly evaluated within the trial budget.

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 n > 5 000, the default sample_block_n='auto' activates epoch-based block cycling. The dataset is split into non-overlapping windows of size 500 + (n−5000)//50 (roughly 600 at n=10k, 1 400 at n=50k). Each boosting epoch trains on one block, cycling through all blocks before reshuffling. This provides cross-block geometric diversity — effectively acting as implicit regularisation — while keeping HVRT and tree costs proportional to the block size rather than full n.

# n=50k: auto activates block_n=1400, ~35 blocks per epoch
model = GeoXGBRegressor(n_rounds=2000)  # sample_block_n='auto' by default
model.fit(X_train, y_train)

# Disable cycling (train on full n each round):
model = GeoXGBRegressor(sample_block_n=None)

# Hold out final block as validation:
model = GeoXGBRegressor(leave_last_block_out=True)

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

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

Benchmarks

Small-n head-to-head vs XGBoost (default vs default, same CV protocol)

Dataset Metric GeoXGB default GeoXGB HPO-best XGBoost (300 est.) HPO vs XGB
diabetes (n=442) 0.4256 0.4630 0.3147 +0.148
friedman1 (n=1000) 0.9198 0.9188 0.8434 +0.075
breast_cancer (n=569) AUC 0.9931 0.9932 0.9886 +0.005
wine (n=178, 3-class) AUC 0.9951 0.9993 0.9975 +0.002
digits (n=1797, 10-class) AUC 0.9988 0.9987 0.9990 −0.000

GeoXGB default beats or matches XGBoost on all 5 datasets without any tuning. 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.

Large-n with epoch-based block cycling (sample_block_n='auto')

For n > 5 000, sample_block_n='auto' splits the dataset into non-overlapping blocks (size 500 + (n−5000)//50) and cycles through them epoch-by-epoch, giving geometric diversity across blocks without paying full-n HVRT cost.

Dataset Metric GeoXGB auto XGB tuned GeoXGB t/fold XGB t/fold
friedman1_10k (n=10 000) 0.9287 0.9478 0.34 s 0.61 s
reg_20k (n=20 000) 0.9497 0.9649 0.56 s 1.15 s
reg_5k (n=5 000, no cycling) 0.9685 0.9644 0.66 s 0.79 s

GeoXGB is 1.8–2× faster than tuned XGBoost on regression at equal hyperparameters (lr=0.02, depth=3, 1 000 rounds). The small accuracy gap on Friedman/20k closes under HPO. On reg_5k (below the block-cycling threshold) GeoXGB wins outright with no cycling needed.

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.2.tar.gz (2.5 MB 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.2-cp313-cp313-win_amd64.whl (356.3 kB view details)

Uploaded CPython 3.13Windows x86-64

geoxgb-0.3.2-cp313-cp313-win32.whl (320.9 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

geoxgb-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

geoxgb-0.3.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (470.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

geoxgb-0.3.2-cp313-cp313-macosx_14_0_x86_64.whl (418.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

geoxgb-0.3.2-cp313-cp313-macosx_14_0_arm64.whl (363.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

geoxgb-0.3.2-cp312-cp312-win_amd64.whl (356.3 kB view details)

Uploaded CPython 3.12Windows x86-64

geoxgb-0.3.2-cp312-cp312-win32.whl (320.8 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

geoxgb-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geoxgb-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (470.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geoxgb-0.3.2-cp312-cp312-macosx_14_0_x86_64.whl (418.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

geoxgb-0.3.2-cp312-cp312-macosx_14_0_arm64.whl (363.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

geoxgb-0.3.2-cp311-cp311-win_amd64.whl (354.6 kB view details)

Uploaded CPython 3.11Windows x86-64

geoxgb-0.3.2-cp311-cp311-win32.whl (320.3 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

geoxgb-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (433.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geoxgb-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (467.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geoxgb-0.3.2-cp311-cp311-macosx_14_0_x86_64.whl (416.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

geoxgb-0.3.2-cp311-cp311-macosx_14_0_arm64.whl (361.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

geoxgb-0.3.2-cp310-cp310-win_amd64.whl (354.0 kB view details)

Uploaded CPython 3.10Windows x86-64

geoxgb-0.3.2-cp310-cp310-win32.whl (319.5 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

geoxgb-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (432.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geoxgb-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (466.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geoxgb-0.3.2-cp310-cp310-macosx_14_0_x86_64.whl (415.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

geoxgb-0.3.2-cp310-cp310-macosx_14_0_arm64.whl (360.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for geoxgb-0.3.2.tar.gz
Algorithm Hash digest
SHA256 d542087191a598f019a990ff6931f95441b63a9e1901c93d91747a8b5b1c5210
MD5 f5f431a7bc3510b90c7d96f6986cf08d
BLAKE2b-256 651975ae4c926706d47b8b049c65c0d57d1a517cb94792a8aca1c03f1541abb6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 356.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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c0a8443dd8cd010eede3d91830310d3500c04d7d68a976b0e17cf3d5e2670c8
MD5 72ebb4240dea2e3d7c4d135be60c879d
BLAKE2b-256 d0479670a2b0f3422090605a20039edf2a79c2b6c13c0fcc77e671169031ea92

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 320.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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 252577ef83780f44a644b579881d1c65df837a1ec8cd9f21a2257eb621585445
MD5 1f2d5df178a38bfa738a1197da43e5fc
BLAKE2b-256 2d5fe681a1727d54df7889c69f5ec1098a2325c2d0a8246f20e3e09cb87cee78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 458ec5b3b89cf81c4169f09dcc3693d31bb05ebc8e1bfd3540e9230a48e94b39
MD5 bbf06269fd41b4c3a5aefe749705e6cc
BLAKE2b-256 dfd7ccf0a45d1a8530f3d315d06ab1296e9c1ffb4a54805ac32d495348fe0510

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b148d66a45ca12233af9c63d249e5bc4cacbdd3225c1c8a289b1409760c016f6
MD5 387ae833f382309cc20a85ddcc7af527
BLAKE2b-256 3ec06b3a493186a2c4e632fddaf90a071c47c84672209db19e19ae3ab9dff965

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dac6daab8256cf7db749fa0975db7681079c8c1de2b7073c06996796287dccc1
MD5 faef892f5f0241ff400d4efb665b0e6e
BLAKE2b-256 e8c880d83ff3462422da0d7cde1c0bfe224d535e42719aa0f776fdc38f3de553

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c67f4582052957473ed9ed0e521ae3a39786d37dbe14a184bfb567869ce23aa6
MD5 6eb80f20c1dfabe6c7092a5326627012
BLAKE2b-256 22e7551bad15b8c7d2361baf2cac8d84dc3c51c8e6596c85820b69e86b02604f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 17706bfbf200dc608245bc918bc8043023655f2feebb1fac4bb6535504978b7d
MD5 32ec4ecde92dc3d7daf6051ab1aef195
BLAKE2b-256 cc80558bd5be091f896399d439fb757d33bb1f389ebc84ce96162c3a137fa3b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 382b163377f3e18e2817216576f2b573926caaa9600f6bdfe3d1a9ee87943080
MD5 5a949c0f22bae57ab8672bfd1d12ee58
BLAKE2b-256 280f856a2e069aa9a0613968692ee95aa111f67317fc2f0973dd497142985d13

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 356.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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4cda346e99801df39d4d5618c80b9ead0a11e7a0147f364e28d9e872979c61e3
MD5 070a6c0e0040943a58a521c3bffbaa93
BLAKE2b-256 62120a8df9a7f89f8cfe1ce8e2bd4cd953ee47eea33c768a1cde9b95b371ad08

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 320.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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4dce5b417b5a08b376390ef5388f8923006aa5a512ad791dfba02f7a4c942324
MD5 32255a82cf3f6155eed151edd25b10c3
BLAKE2b-256 0dd024bcd9a0a727633fbda25bde1749492a7a892b20cab6b2a2dade7e11017b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8103d86905510fa9b1e2be242e61616a313270e69c6dd4ae730b35e1bd703e4
MD5 f06bce3de1a6a2e2fd95be66453de664
BLAKE2b-256 149f50efaf9c439c5bc5585da6a72753741658aa9df9321e913d17d2a653a246

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c8eca2e0bb7d54a8ade23a0acc881fea51dc23fcc80f6693bbc34d276c7f79c2
MD5 8974cf14d7169f096f1817b021297e8b
BLAKE2b-256 056413b1ef8a0b611a67f82861d52f2de6aaee4193e8db2f1ce499bab7ce3794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88add041a91c2212d596ba07cf63231b886e4b018a668901f4c73481be5cbb4e
MD5 31b9fd55476f0964128f82cb146f5369
BLAKE2b-256 a2b849069487980c072bfe8b9e4871985f6773af106643b6c7096194860b3e51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ca348f9d106a7fdc4178011bbdd74e4fe5149b44e98ad3fb617707255e26235d
MD5 1f229d94d887a7d40576a9e3697be3c8
BLAKE2b-256 cf8c2cad87c448a34229fae0e7bc1bec0655214b72f053679b6a48594751d127

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c467aa94e5022e4446f517af7be2945ce98c10fe3e34dc15328203e8531394d4
MD5 6a0f7932b28dcbee1a7991846064c56e
BLAKE2b-256 d41b5c555fcd60f5088762ec7498047a02e3f8dea39b32ee44c2f1a02043a057

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b7b89c59ce4ba75e864a5445c51ca4a7c7b2fe2b8a8c00633619c212908840c5
MD5 3bcfcb8b85e014557810d0ed40bd6857
BLAKE2b-256 e092198790217a58b02c916191849a9e1320e1d69a5942a1b9649002dad4a53d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 354.6 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55ef15598a14aee16474a335051b62538d8fd63a3c8968be061991f1feef84e0
MD5 738e7bccf8d6179bc85d7c6f918f9f3b
BLAKE2b-256 f612eca9e456f999b007ad0a728fbe88a25d0bdaf78ceafa1bfe3f19c9ffbe4f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 320.3 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 371127e8411a0eaa20dfcbc0ca2df7ef6e2570091033586fd9d48f71990f408e
MD5 fa3365212ae86dedf6a2750e104b9c9f
BLAKE2b-256 776634a30744fad12c66025792b184470a437697d5af984a5ff451bd86e92989

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 787256988b39bd6649f55beeaa698b2adbdc227837852173c2df4b05243d5291
MD5 9e81a81354c41cfa9843d758d654eccd
BLAKE2b-256 c3deecb88b669a1b8862084e45b05b60076cd30312a785fd72ef007bbb76747d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 420e0e61daef147fcf745155c2bc7e8433496426e4d5a6e61d01eb675559f6d9
MD5 761f337b55404fc960110f91f91947b1
BLAKE2b-256 9197ac55532f33ebb48fc03b9b904ba17185d0f7d67fd8918c5b981ce2bfea18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59863952a44e57b4838322f4a7bbc3bfc2aea5ac8bfd2c7ba811b9da12614c30
MD5 4e2bc70683c8dde4d8d552e9af6c9239
BLAKE2b-256 4a66d1627d073773f95e93d3f0e885a4dd3970155cd4b4fcf2e057f7af0a8ca6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 46b84bd0779b67517d5daf3f2f3dbe8bc590c357a32d9befeddc4fbeca7b7a98
MD5 51879de625ea5593b7ca22beabde8893
BLAKE2b-256 13ce254d5965e72fcdcd4e6afa80dac01b530739f337d0e02d01ea77b750c806

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8919f76b3ad17b7d5c2e490622b082ff2bf3149761d0d8cf2e2e44c5e820d558
MD5 9b5da65d9764a22bfbc511df2c04a64c
BLAKE2b-256 7256f44be7400df78966bae6535cd06026ac6c9f31d9c8339219afabfd921c5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 464911cf0b7575fc0fa3ce61764ed9f3fdc77a08407bf05dbc30f9833a33609c
MD5 38451970e67010a29acec6025a361a39
BLAKE2b-256 9850d41e7ff16aef8016740a264a63e7ad2518262613d248b23988c3d6ead152

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 354.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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7bd2587fc3ff3ed05b1cc70f83be18341c6402893876f1cf6dc1d4a4c906ad12
MD5 ba0b6d37c70d905a2693f8a8e17b264d
BLAKE2b-256 6dd357f684fd3e9a2dbd30a83b97ca132b474ac616096717ee5d45c3230c19db

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 319.5 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 43498bef2f41ed2ba2aa7c91057baee59d2cb781b6bb906e13d14adb48dc110f
MD5 826d4cb16577ea7a2168abd42b6985a8
BLAKE2b-256 e2bd4a261762afa752ef24acc1422dee98365589eb9b6293329acd077d749219

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84d7d9cce768170d98ac54dd97f977d2f0086463eaaf33b84ae0afe87e076326
MD5 021e8d7433e354dbaa964bf761c061aa
BLAKE2b-256 dd4b5887fdd71b7c542a1b0f23e19235011f8ffbcd48f010a5b53d91fb2916b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a7e713f55250aba4221d9210a1ff6093a8ac06593773b82c06072f02276b6e9
MD5 3f21e33245bd494b8d1687c6827b77b5
BLAKE2b-256 8f10a3d2964ea9471fa53dc134ee4ac075bd6da4d336bf139ed70a316983280a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1986331dd60d8c7423d6c9b63bfee26cc12b2668435c25d08f013c00a4de450e
MD5 27c538ec31d6f84cc08b34bf8f47a591
BLAKE2b-256 7adc7f8a2bce90e79dbc83dbf14807c2c358c6d15277a63be3dc629325746b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 706736aea8eadd5de4640268e1e6f3ab53cec489541d19df50545f3747288504
MD5 149de022d862665cf64e05a2e6d5ef8f
BLAKE2b-256 911270e2e84d058d607542b8f2da42231bba74c1ac6e4c4e74bba55af0807060

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2d412339764964bc1e53c5df642948fd85a0990871defe31fa59d22987780329
MD5 d0b78fae6faec69e067839c1d1a1ab4a
BLAKE2b-256 43feca999d9d4a41452a278bd66ec13766c4777bc42c21365513ebd12cb20c62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6343342687b8c6ad93333abc11b065f98d9ef2c61b8fe87617fb4756472dbcbb
MD5 4aa2d9b0f5c24f77413069cbf8a0b51c
BLAKE2b-256 4c192511cfdb38b78c21b95d954c21d9d6bebf119caac61302f782c7a5b27149

See more details on using hashes here.

Provenance

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