skillfed

gstools-cython

Cython backend for GSTools.

gstools-cython v1.2.0 130.8K downloads/30d#11,626 on PyPI2
Copyleft license LGPL-3.0-or-later AGING released

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-cython

uv

uv add gstools-cython

poetry

poetry add gstools-cython

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: End Users/DesktopIntended Audience :: Science/ResearchNatural Language :: EnglishOperating System :: MacOSOperating System :: MicrosoftOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Scientific/EngineeringTopic :: Scientific/Engineering :: GISTopic :: Scientific/Engineering :: HydrologyTopic :: Scientific/Engineering :: MathematicsTopic :: Scientific/Engineering :: PhysicsTopic :: Utilities

Tags

geostatistics cython backendspatial statistics accelerationkriging computation speedupgeostatistical modeling performancecython accelerated geospatial
geostatisticscython-acceleratedspatial-statistics

More Scientific/Engineering packages