Skip to main content

Geometry-aware gradient boosting with HVRT-powered sample curation

Project description

GeoXGB — Geometry-Aware Gradient Boosting

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

Installation

pip install geoxgb

For hyperparameter optimisation via Optuna:

pip install "geoxgb[optimizer]"

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

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

Quick Start

from geoxgb import GeoXGBRegressor, GeoXGBClassifier

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

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

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

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

Key Features

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

Why High n_rounds is Safe

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

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

Practical consequences:

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

Parameters

Shared (GeoXGBRegressor and GeoXGBClassifier)

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

GeoXGBClassifier only

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

Saving and Loading Models

from geoxgb import load_model

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

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

Gardener — Post-Hoc Tree Surgery

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

from geoxgb import Gardener

garden = Gardener(fitted_model)

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

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

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

GeoXGBOptimizer — Optuna HPO

from geoxgb import GeoXGBOptimizer

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

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

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

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

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

fast=True speed and accuracy ceiling

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

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

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

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

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

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

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

Both modes use the identical HVRT 2.5.0 API path internally.

Heterogeneity Detection

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

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

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

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

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

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

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

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

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

Interpretability

from geoxgb.report import model_report, print_report

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

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

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

Imbalanced Classification

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

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

Large-Scale Datasets

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

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

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

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

Benchmarks

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

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

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

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

C++ backend

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

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

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

Causal Inference

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

ITE metalearner usage

GeoXGB drops into any standard metalearner architecture:

import numpy as np
from sklearn.model_selection import train_test_split

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

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

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

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

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

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

Mediation fingerprint

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

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

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

Doubly-robust ATE

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

from sklearn.linear_model import LogisticRegression

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

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

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

When to use AutoITE instead

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

Decision rule:

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

License

AGPL-3.0-or-later

Project details


Download files

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

Source Distribution

geoxgb-0.2.0.tar.gz (1.3 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.2.0-cp313-cp313-win_amd64.whl (349.6 kB view details)

Uploaded CPython 3.13Windows x86-64

geoxgb-0.2.0-cp313-cp313-win32.whl (314.4 kB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

geoxgb-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (429.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

geoxgb-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (462.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

geoxgb-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl (410.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

geoxgb-0.2.0-cp313-cp313-macosx_14_0_arm64.whl (356.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

geoxgb-0.2.0-cp312-cp312-win_amd64.whl (349.6 kB view details)

Uploaded CPython 3.12Windows x86-64

geoxgb-0.2.0-cp312-cp312-win32.whl (314.3 kB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

geoxgb-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (429.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geoxgb-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (462.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geoxgb-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl (410.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

geoxgb-0.2.0-cp312-cp312-macosx_14_0_arm64.whl (356.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

geoxgb-0.2.0-cp311-cp311-win_amd64.whl (347.9 kB view details)

Uploaded CPython 3.11Windows x86-64

geoxgb-0.2.0-cp311-cp311-win32.whl (313.7 kB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

geoxgb-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geoxgb-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (460.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geoxgb-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl (408.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

geoxgb-0.2.0-cp311-cp311-macosx_14_0_arm64.whl (354.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

geoxgb-0.2.0-cp310-cp310-win_amd64.whl (347.3 kB view details)

Uploaded CPython 3.10Windows x86-64

geoxgb-0.2.0-cp310-cp310-win32.whl (313.0 kB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

geoxgb-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (424.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geoxgb-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (458.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geoxgb-0.2.0-cp310-cp310-macosx_14_0_x86_64.whl (406.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

geoxgb-0.2.0-cp310-cp310-macosx_14_0_arm64.whl (353.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for geoxgb-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f696445c012109575f0ad90c405b334beb198357d300c689762a56657fc63458
MD5 a8deaf9dd5b3681021d55664d8ae9e99
BLAKE2b-256 0790b72cf3136e4d29766e7769f5152edc71bb51d5ef8ac908c34a7618cb7f45

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 349.6 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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 33635da77912e5d3a1b882fcfa4fdaf60f48976d581d6e9ee93ea212dc16fc9d
MD5 1bca31fc66bc5ab7c035b2c4c63c510b
BLAKE2b-256 c24a5bc23745c754e42cd7358fd6dc171c9e8571ef354b8dbfc1301610fc789f

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 314.4 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.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a10389a19579f7fd0b8def163ae5309a7538cc0b31e1ee6f1a7e6ff50b730802
MD5 c140244042040d4abe62eb2f467dfe85
BLAKE2b-256 c55ec47acc8255ae5139c50a188a7073584aa5874731cff0e6489e95555ad8e1

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9290a616575c174dad7e65132e14c04dc5eb6cc378b14dfcf68ae0c8bcee380b
MD5 60c486e2b93362fb4061a7c18a926df9
BLAKE2b-256 19012136cf84191adb7855e9c91a5662589645e9f1415e1179230794ad88b8a4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd35dce565a3117445f5f99ec9175cc47a9079b6ae716d0fd68e88f61c41fff4
MD5 1d998127fc5f5a45409fe2c598e1dd8b
BLAKE2b-256 b2a87e920c0f004d89240cd7c4aac7559b0abd022ecefb4b0723b65ed2270785

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a9435eee9e00a3686a2cb8774ffd230974bd7b40c248bc233c6dbe173cbcede
MD5 ee57aefaed69a24f6fdbf57756cebe23
BLAKE2b-256 8d31baa4c65796df612475ecb9e914c3079f1f08c76273b7da852b3de315cd95

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14d07df1b66d4dd834220a7bc66a855945c6790017140524c47a4779e499d5b9
MD5 0ebc80ad0eaa032bae4966578a084947
BLAKE2b-256 1d28892ea22847ba3039af8092798788b2543500ac3b84f11bbe136420530c62

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c526f04ff56246014d9f1397659df72a6efe3046b00ae124931eaa6872fd617f
MD5 030e0c959203e8e848cd4aabe47e3de5
BLAKE2b-256 6dd262138ea97b12e241e6586c01b2394f2db0a15e5cf666e63b15860efabddf

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 00a0947dc04f35b488bf3b12e1fe0424a89be09659a3df7878672a7d661a02c1
MD5 107c70ad54ba0148f0c58cb5fb3b3369
BLAKE2b-256 64e8044602b00dd9a7d47ac6166dad532f7860d506a5e41e142bf3fe7f330522

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 349.6 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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b92dc544aee1f95406a888fb8b87a0cb1ee7416896d1c42e7c95a27e7cbcc4e8
MD5 0d72615e0d2df10b47b965ca58dbdfec
BLAKE2b-256 a11829c6e2150c1bcbfbd86d662a8aa72a8b41d7488dea1d35da83a5ecb15737

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 314.3 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.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 14475c43444baba01f5396e3ec617481d7c44dbb0e0f8dedd1f418b490fdc239
MD5 ea6c0215d11c38e38ea7a097cbb8928f
BLAKE2b-256 6ccf2effab53b7b1803df4ecd144c40fb58b91458dadeaab13ce42622f6f523d

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c29d9b920d040b6b1398ceffaff446364675b6a25088aca041095c747fb11427
MD5 9e03b17712794a648b6972614bf1897e
BLAKE2b-256 8b6fb563b6aa7a03d680883c1f8375d04093fa0bce873dc52067d67b44f4689e

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a50b74b7fc2d62a38de3fb7038c767a164fce5589fc7de58fc99b62db6c3974e
MD5 fac24320ee6ced6bab4a511258e0105e
BLAKE2b-256 1cd7aa8948371abb6243e8cb68cef15325b351ded75eca2eeb5312818128c3e9

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f33280ec6f904cb08cf21743a9fb9dadb7012ab6999a162016cb3e08801a664
MD5 ebfa2db11beb003285bc53165a9299cc
BLAKE2b-256 8f2fa76f8037829658f897bc6f6048ee626375040c4846b0df9cb9d45497ace1

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82a4dffcb6bff536c984cc063790fb1feb86734d56908387d6902c1cc8721eaa
MD5 d53e0855cc5529d10ee1a23093165ab6
BLAKE2b-256 b1c7bf21568b80f6cdf3d9578670b92c82e6290bed281a61fbded8db3a2846b4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 edd1dde08a5866fa711f6e10b8333c6fa505b1f61d9a215a26716fe618b3d935
MD5 42689e5b817a51c6f96f3c1bfaefd044
BLAKE2b-256 ad123e7fa3a1e2c097a2f135466412f2447987e5e7cde570f30f76d65b22e2e8

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 282b6dd8bd031381379da2423529dcd3eaec57a561ce0a699b876be750ac72f4
MD5 2b4531ef546cc6f5723be6721a78c25f
BLAKE2b-256 dc57c0581591175a65223b89a98bf09905110cce249f4b173cab48c7a72ada86

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 347.9 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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 57e3295b3403df39855b5d2ed9f88ec5f37864c87bc2425bdb1ab1ea078e4778
MD5 416ae94d85f042f1c85aad3808c48c62
BLAKE2b-256 cc006ea0819d512bd674ad9de3378091fb8491bded3d465bdf524d416b9eb9d1

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 313.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.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5a4c685c6d01524cfc05200344a81c3d0c476dc753b0e80523a2492c8e34cd71
MD5 3d89ce93224cab023a6740f84130b655
BLAKE2b-256 c346abea8b13a869d05bb4e37697bbd56bcb2ecf081e08c55f82382bd93e5af5

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6b0b29eaa90ebaba3061fcdce3a878868e8ef0e55176cd3f855054ebe814735
MD5 56ed5f38c6dd5c7790d2e9dd3e2752c2
BLAKE2b-256 51db2bbea6ee4c5a65e4ef12980813224028b6e96251ec204b7baf71de1bcea8

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e025d14f9350f0325f6c887939256bbfd8105c8c5e866becdc1294d0682999b7
MD5 a1420d30dcb91e77af5315fd447b482b
BLAKE2b-256 a34738ae6fe62e9358b24bb42c8dcdf75ff420463f5116660deca8541366ad0f

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95b10b2923ddb7858034a4aaced049aa6b532cfe15fb69afec6f988960216d77
MD5 8fe5ead6a2f4df72384604e59432801c
BLAKE2b-256 28015ae18fdb914544b90146d5198f095ee785764a86e5e9787c59c14913a775

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14bd2f45fc3446843bf5bd73976c55e94313e2895dc8f57fb28ae2bb72f79002
MD5 9473ddb751f3f593a929c2ce3b6f24e7
BLAKE2b-256 2ce2fdead6f0a72aa289b0a67a54b246d7de6b1e02b76aed57e46ffa3ec2ca72

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9aab2ca4c010f351d9b64bd5142ade96054e878e41d9997c346bb5b4e0087d28
MD5 fcfbe62021a8a06ca6a4012ade7a95b1
BLAKE2b-256 fab506a15337b83b233e4cfcc192e16f2bb0df6067603260d55f0aaf0cf3fa34

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4bacf61b92bd676cf5794f6e355a76b1804d859deae9d670441e906efcdcc688
MD5 461910d454c228038cc516a96ca613fe
BLAKE2b-256 0bb3d0c48622e02473cec6a26116483b388757805e1c71c7b28a32faa20cd2f4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 347.3 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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2b6bfb33561ab05eb84b4702a02fd90d38d268047617466c90c3438a1d3f5209
MD5 3e91ab0d41b349e105edd320546ba587
BLAKE2b-256 6385af85ff198b1aed875c5f7f923b709dd23c59a34444077a2eccd0e897ffc2

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

  • Download URL: geoxgb-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 313.0 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.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4312ced71b9a1183be8e88df5f21dc960de3d004558d4c3f3a99761adfb8f876
MD5 db35822e5bf2ea83298d92223140a0c4
BLAKE2b-256 673c347e3b27b4ed1472db4d36ef6b352c436d05ce0ce2532e78c28a9337f5e5

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c717b43d8cb535733317c5198dcd0a6bf5b4b460294230ded31acde661c4d882
MD5 a9d8d38f4064cdb11a17a5c012b0195d
BLAKE2b-256 eb136016caca070a026270e1b7b1de116970012674ad5eb3bed1ff76dfba4c0b

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d6f93dfc49e5d5964a126b938ff5bd7ffcf945a69aa4e2f40c1195d067654082
MD5 5c15938590604b80d2e9f8e2a0390d16
BLAKE2b-256 42e19edf22a53eeb48831c4ad772337deb6d1070e7c264a07784a6f5e6377c42

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 894c5c857795ca8efbfebef85db3a68058abb7facba44ab008c1dd9d0b8036a9
MD5 52475141711abdbcc538d7f047ec3de4
BLAKE2b-256 5ffc339536f89801751c98338dd3650806d3eb41bbf3cdb338f94de76e0212f1

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 44f9a9a51edc8d5ba8a2763486a907e80457a9d45bd6cb8cb8797b5edf56c9c6
MD5 32aa85a6cd05d84f647ad94028f420f8
BLAKE2b-256 865b0df038ad34b863dc38d0971eba55565e3f76747180a030f994b4fca6a706

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a4c82c1860ad5326a869f6ba0ff0b7320008e1da8cd097c4473b8816d13a3dca
MD5 01597541f75cc61a6577dc4f8a2ec0b2
BLAKE2b-256 c4585bead95813482139f56e399fad2bf586bcc864eb960024ac0fe31270dfea

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

File details

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

File metadata

File hashes

Hashes for geoxgb-0.2.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6baa6aaae50ae7227191134b430f4ec29a75e7b0a943846304b6932e60a85389
MD5 368d75f622781a1de12547b8caa80351
BLAKE2b-256 65829e41aef411264819afc75702dfbe3ea715f4dbf24491068d41168cbfbf73

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on jpeaceau/GeoXGB

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page