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 Retention 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.4.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.4-cp313-cp313-win_amd64.whl (391.0 kB view details)

Uploaded CPython 3.13Windows x86-64

geoxgb-0.3.4-cp313-cp313-win32.whl (350.9 kB view details)

Uploaded CPython 3.13Windows x86

geoxgb-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

geoxgb-0.3.4-cp313-cp313-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

geoxgb-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (475.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

geoxgb-0.3.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (515.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

geoxgb-0.3.4-cp313-cp313-macosx_14_0_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

geoxgb-0.3.4-cp313-cp313-macosx_14_0_arm64.whl (400.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

geoxgb-0.3.4-cp312-cp312-win_amd64.whl (390.9 kB view details)

Uploaded CPython 3.12Windows x86-64

geoxgb-0.3.4-cp312-cp312-win32.whl (351.0 kB view details)

Uploaded CPython 3.12Windows x86

geoxgb-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

geoxgb-0.3.4-cp312-cp312-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

geoxgb-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (475.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geoxgb-0.3.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (515.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geoxgb-0.3.4-cp312-cp312-macosx_14_0_x86_64.whl (467.8 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

geoxgb-0.3.4-cp312-cp312-macosx_14_0_arm64.whl (400.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

geoxgb-0.3.4-cp311-cp311-win_amd64.whl (389.3 kB view details)

Uploaded CPython 3.11Windows x86-64

geoxgb-0.3.4-cp311-cp311-win32.whl (351.7 kB view details)

Uploaded CPython 3.11Windows x86

geoxgb-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

geoxgb-0.3.4-cp311-cp311-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

geoxgb-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (474.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geoxgb-0.3.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (513.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geoxgb-0.3.4-cp311-cp311-macosx_14_0_x86_64.whl (464.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

geoxgb-0.3.4-cp311-cp311-macosx_14_0_arm64.whl (399.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

geoxgb-0.3.4-cp310-cp310-win_amd64.whl (388.7 kB view details)

Uploaded CPython 3.10Windows x86-64

geoxgb-0.3.4-cp310-cp310-win32.whl (351.1 kB view details)

Uploaded CPython 3.10Windows x86

geoxgb-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

geoxgb-0.3.4-cp310-cp310-musllinux_1_2_i686.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

geoxgb-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (473.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geoxgb-0.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (511.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geoxgb-0.3.4-cp310-cp310-macosx_14_0_x86_64.whl (462.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

geoxgb-0.3.4-cp310-cp310-macosx_14_0_arm64.whl (397.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: geoxgb-0.3.4.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.4.tar.gz
Algorithm Hash digest
SHA256 d7d0b1c38a8edd158889ae8f397b73598c558f5931fab17c289d7678e746ad79
MD5 0fffdfebf2871861d0b6b591ce2c6024
BLAKE2b-256 b166eeda41fbbfe7120e2520978459da4cda38817705c289a56d2d7a344045ef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 391.0 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3d2251ee21ad8165dce4ba377bdb8a534007f1ef3e9d17ea9e2d70caf3eb88e4
MD5 cdd84ca96e3bb51efa5979c25aaeac09
BLAKE2b-256 22e05da6384240fa9f16e082eff9712be6bcabc3665af073b35a17915ce32fd4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 350.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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a2f69ddb86449e6f945e97d5176f11dec9772f5fde4a3c05cb693b59690d9ffa
MD5 83242a91f870b4d353e49aa27374f807
BLAKE2b-256 703c344da078976941b82f7787778d1f6e26eb4aa2fbd808f11269164c4439c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 513d29f458c9b8a681f6357406a70dfd0521a53ce0e7539c1abfdb06d412cd49
MD5 d1b5e57594f3b3dc6d0a4e986a1d4718
BLAKE2b-256 f40bdea795150d5e0db2d9ee767913dba6537486a60a02e3503ccd63c11d8f18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9e6dab90461b62cde91ce7ecfb65426d7809a8400b5dcaf64c0fad03e71a9d22
MD5 64ca608802418c7076c58e0601998fe3
BLAKE2b-256 2167a1912fb99770c5a47dfef5dda3e04bf13cddeec0f1f81cb1398c6c7cafdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a27a1cdc69024850408d1cb6919ab2beac660168ae65eeaae0c744ed237eade9
MD5 21ac5e48d24678b48f3e887967af0ba8
BLAKE2b-256 d9403060720f08e84b5cbd4f185c37775a6ff6af3bc95e81bce600dae603d122

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 338a3e32c445ffbcddd742ebfbaafbe27b8ba50d8521d4bd545879e4d4398107
MD5 5d48dc7af432f0cfebcf4a87f6026c58
BLAKE2b-256 79821421d7aba108a4d48bf9727530ccaebc6dddeb39a59bbdf5f6d03618dc9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1dc98794c1047151e7849ee9947995df21d4c87bb834e70dca6955dce8d63d1c
MD5 3adc9bb76c40063b925d33141f315bd2
BLAKE2b-256 b186e453e440738dcf24e57cd371e2321ba3f474762aa16b85c9e1662a1e7075

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae9cd7de04b424f9066fc15c50ca4f925c1de6e02bc61d7c5de1ae16a66847fa
MD5 82436ffda62b81c454a59c7a2c902dbb
BLAKE2b-256 ec180e6614a1fd0ef658c8cafb99ec16492f3fc32e1e53b8a28fcc42a7b38261

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 390.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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9fc781dc8ed011e30f56af294f2c8d70a24d11037764e80ffa10bc0d045e2ac5
MD5 b9996ba4aa5cab1bcc7db362511658ce
BLAKE2b-256 12c2d7cf45ef7d2b5fd0c5c3954e143b62016cc00732fb977583a4f48dd2461c

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 54601816a429d3a441af514a1edfefc9f2e158308c360a2be3743266338134a2
MD5 e1fe135a60628159f0bebbdc967c2ff8
BLAKE2b-256 fe33928205295b5d66eec0ade9afaace5876a88193af75d2e2183537a91c04de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68002d936b6eba7487161f90c312754aedfd932340b4fa0700f5e662324f5e79
MD5 13bd7a4d522c2911cc7f85eb49519e90
BLAKE2b-256 38fefc3fddc866e3d05a01a1439815e5577be09e252ac53de4417905273226b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a88d839367cd7e40364418686c98c4efb4673fbc96d8b9da4bb3fb11a3d65437
MD5 dbe2229a907339cebddd0b5abb2c3ecf
BLAKE2b-256 6acab487935d4726c21b745cc159b47c007e5dbe6eb6ad0384890d0eabc6e2e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcb1ecc452e61661d647a61eb5f9e1ce6bce2666731dfa1f592ba6394c0333f0
MD5 c4faa15122fe3aa7a38e3d980ee7a158
BLAKE2b-256 d2b0070431424a6aa49d4ff6104584cc1d6c5adc3884c81251d16ed0ac48ba6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4026cddd506ce219df5d7e733fc55c28348444ab8e065b14a217abf6b59824f9
MD5 9acfbb9dd457c02600ca698920d555d5
BLAKE2b-256 99980634dc79890b1a6ff51ddc1c0fe277413ae33cbc2f4266225e3c86aaa562

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1bf5eb418d05423aa5b24493fa6302e579d4bd4caf36b0eaa5ad292f90100278
MD5 2672e6fee3e75a71294d547cd05a51c6
BLAKE2b-256 eee19f39beacdd0629e7ee0e4fb271b5a1a0e802424f1f9d29f693a1715de5db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cbe93646e48f3d045103fc779cb3c3478f9dd7e59a45bd9337839ede5d7f75d1
MD5 7af267b8e0d8e2768e58a9f98a503e04
BLAKE2b-256 789f907b1311069f3582c0ace20e8f65b5a176c12d12b068b6701865ace90db2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 389.3 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24dd37f0e878db33f12f4ad836bcc9b922f25158cbaa2bf8f2c7bd5a41c06512
MD5 307e841d293ef1e8c6162fa0cead2406
BLAKE2b-256 f20977b9c4ab00f0ffbf254ba192d69e5243230798f3daf158f1f7d76ad22428

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 351.7 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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 510a115666b61015585e54ea33dd57df334cca7c306c265b935d3882b319a3bf
MD5 e971a8b05d34451f0fdbd498a6db8851
BLAKE2b-256 c74187e807bbe1dada575dbef9fbe9fe613f14107cc1e4c6bfc696cfc97e3cc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 545f0a0dbed4044547cfda6aac490ff855438e1ad8856cb6c0136576badfc8e3
MD5 d2bd6940dcc6045f721dd5643558a1f7
BLAKE2b-256 b28dd021877eb9715e93e26a0c35d2034e6b2ecfaeb6bd5372066a3b4caac28a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4001223aa0e19ed7da412f2c1449f583e19175171b30d6e4678e108ad0e9bdfe
MD5 f095dc941c9efbcdfd3803cf36e16d1c
BLAKE2b-256 dcf820e3c98dc6028839795ec0c969bfe045a90ca1f2001b9708ce2284a35da4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd25e89367d561036836be65eab947df191e278902b9a54f5ef5574aac78f44d
MD5 177c7380afb2af2f6f37e8d506a7c40e
BLAKE2b-256 0f155c90df1ddbecb45c081b27c1fa19f8ff86fd43d518d24ed34f1f8fcef924

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3d25b9126c925f0c2c503e7ebd0529d2cb0314e83729195ed0b20f3e8edf19e
MD5 4272df405bf06604deaa18cbafdb751c
BLAKE2b-256 e608e77ada0869916ccf46025a8bba0bc79902d69ac91ea7ad8353b3fb37b430

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9c8bda3fccd9412a1622be78f383c6a14b375166bb97413ec8f68326cd551ddf
MD5 5badb5004f807483dff0bcf2a6604a70
BLAKE2b-256 7bb5003f6044390c9e5c3841879b75cbe12e1bd327f5f08d03ae02ecb988f9e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 33d4ebde6fd69cb4ce898b766354dbe27b6119fcf50ff8dd88b0eac03ebfa02f
MD5 44580139bb20908cdf0d614aec6a3582
BLAKE2b-256 56803b0c8981d76ad341e038ecfad50765837e0d8ba00c3c8520148dab01f7b9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 388.7 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8f86bb02ee0446e3cc2602ab63009014484c886a19a69fbbf08543626d58b236
MD5 5251b2d60b90e6202160672dea70c1ce
BLAKE2b-256 c07a5b1ace40f14e8e0ce634b6b06d4f0a87001be36a0041b87a8493d185d8a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geoxgb-0.3.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 351.1 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 623fdf701a107e5c4f5bd5b78b0eb48fc5a9ea0deeb5d1137e4105f2e05cc409
MD5 6b7cb8835edff48cd4c2a2e27d507f14
BLAKE2b-256 84b4a9e47b33ad4965591358fca5b9fb562d29e5b0321216740e3c0f0532b502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2775158384cf4a81cfd34a909583f68311c497e5c488591623ed2fb1c4d3516
MD5 694ba87bb8bf9864b42f1a1cfd4be1c9
BLAKE2b-256 be1800c80c58e814820d0d5f69b9d3bfa68d78214e65abdd8b4d6158f5fd2057

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5e92c821279f6af0d5114ebc0c1034b2fb4efe3b2ca10d31a6b3120e4c8fc4f9
MD5 847f86d33305d1bf0e91c7d9c6730368
BLAKE2b-256 ea0bd95cb76540968569daf4814fe82ec904ef9bcce0990a03d509b0d12ee8e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0325984a75f1a14cb9eeb77c981590fa5cb684a65e82866423fd2dfc88bdc57
MD5 58a3bfeead720a8c60b5db8ca03ccfa5
BLAKE2b-256 008a6ff204d9478b12eb065a5631e3565adb6aec3859d897c95ad0f1757b0ed5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a533aa09e319008afa7d47dde57d96b8e1223a2ee59d71bc628379a13aceacf
MD5 d7098aca011786f6494a8edbd7240cb0
BLAKE2b-256 1b96ae3951c89ffe2f6f4c00b18c63e175bec36a830796e776c42ace960548d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d05a7928983e905da5fc35e95ad270331d3e6e5ad5f90bb1c97319d5101645cf
MD5 9707008dfb08862e5eebef93bad17cf4
BLAKE2b-256 8f463107ab6395ee273b01a30fd5d2ffe72461ba6323b4385682236047df3328

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geoxgb-0.3.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 24c814dc5a94b66add0f54239d9ff6d2eab31bf00d92e990fa0b210fc9e26160
MD5 f6800d8e1d9fdaa561fc746fcb62df0d
BLAKE2b-256 732e45162f58c25fa67efa567abcd547f01ba7209d043b5942e0e1359527c821

See more details on using hashes here.

Provenance

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