gstools-cython
Cython backend for GSTools.
What it is and what it does
gstools-cython is a compiled backend component containing Cython-optimized implementations of core spatial statistical algorithms. It is not intended for direct installation but is pulled in as a dependency by its parent package. The package depends only on numpy and supports Python 3.10 through 3.14 across Linux, macOS, and Windows platforms.
Pre-built wheels are available for common architectures (x86_64, ARM64, and others), so installation typically requires no compilation on the user's end. Because it functions as a backend component, interaction occurs indirectly through the parent package's public API rather than through direct imports.
Use it for:
- Accelerating spatial statistical computations in geostatistical workflows.
- Speeding up numerical operations in large-scale spatial modeling.
- Enabling faster simulations in hydrology and hydrogeology applications.
- Improving performance of covariance and interpolation calculations.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides optimized Cython implementations of geostatistical algorithms, accelerating spatial statistical computations for the parent package.
Yes, as a dependency of its parent package. If you are using the parent package for geostatistical modeling, gstools-cython will be pulled in automatically and will transparently accelerate computations. The package is stable with no known vulnerabilities and supports current Python versions. The aging maintenance status (231 days since last release) is not a blocker for a stable backend component.
Install
gstools-cython on PyPI
pip
pip install gstools-cythonuv
uv add gstools-cythonpoetry
poetry add gstools-cythonInstalling gstools-cython
Before you install
Medium install friction due to compiled wheels across multiple platforms and Python versions (3.10–3.14). Last release was 231 days ago; maintenance status is aging but the repository remains active and marked Production/Stable.
License in practice
Licensed under LGPL-3.0-or-later (copyleft). Derivative works and modifications must be distributed under compatible terms; proprietary use requires careful license review.
Quickstart
# gstools-cython is installed as a backend dependency
pip install gstools-cython
import numpy
# Backend is used transparently by parent package
Requires numpy >= 1.20.0 and Python >= 3.10. This package is not meant to be installed directly but as a backend component.
Verify before relying
- Specific performance improvements or benchmarks compared to non-Cython implementations.
- Whether this package is automatically selected or requires explicit configuration when used.
- Direct usage patterns and API surface beyond backend acceleration role.
Package facts
| License | LGPL-3.0-or-later (copyleft) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — numpy |
| Maintenance | aging — 231 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 130,780/month — #11,626 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: gstools_cython-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl; gstools_cython-1.2.0-cp310-cp310-macosx_11_0_arm64.whl; gstools_cython-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; gstools_cython-1.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; gstools_cython-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl; gstools_cython-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl; gstools_cython-1.2.0-cp310-cp310-win32.whl; gstools_cython-1.2.0-cp310-cp310-win_amd64.whl; gstools_cython-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl; gstools_cython-1.2.0-cp311-cp311-macosx_11_0_arm64.whl; gstools_cython-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; gstools_cython-1.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; gstools_cython-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl; gstools_cython-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl; gstools_cython-1.2.0-cp311-cp311-win32.whl; gstools_cython-1.2.0-cp311-cp311-win_amd64.whl; gstools_cython-1.2.0-cp311-cp311-win_arm64.whl; gstools_cython-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl; gstools_cython-1.2.0-cp312-cp312-macosx_11_0_arm64.whl; gstools_cython-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
gstoolsGSTools provides geostatistical tools for…
copyleft · top 15,000 on PyPI
dask-geopandasDask-GeoPandas parallelizes geospatial…
permissive · top 15,000 on PyPI
accessCalculates spatial accessibility metrics to…
permissive · top 15,000 on PyPI
esdaesda computes global and local spatial…
permissive · top 15,000 on PyPI
geopandasGeoPandas extends pandas DataFrames to handle…
permissive · top 1,000 on PyPI
pointpatsPointpats provides statistical methods for…
permissive · top 15,000 on PyPI
spregspreg estimates simultaneous autoregressive…
permissive · top 15,000 on PyPI
giddyGiddy provides methods for exploratory…
permissive · top 15,000 on PyPI
xtgeovizProvides plotting functions for xtgeo objects,…
copyleft · top 15,000 on PyPI
PyOpenGL-accelerateProvides Cython-compiled C extensions that…
permissive · top 5,000 on PyPI