Metadata-Version: 2.4
Name: pygeostat
Version: 1.2.0
Summary: Python interface for geostatistics
Author: Jared Deutsch, Matthew Deutsch, Ryan Martin, Warren Black, Tyler Acorn, Mostafa Hadavand, Ryan Barnett
Maintainer-email: "Ronny A. Hernandez Mora" <ronnyale@ualberta.ca>
License: MIT
Project-URL: Documentation, https://www.ccgalberta.com/pygeostat/welcome.html
Project-URL: Source, https://github.com/CcgAlberta/pygeostat
Project-URL: Issues, https://github.com/CcgAlberta/pygeostat/issues
Keywords: geostatistics
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: h5py>=3.13.0
Requires-Dist: matplotlib>=3.10.0
Requires-Dist: numba>=0.61.0
Requires-Dist: numpy>=2.1.3
Requires-Dist: pandas>=2.2.3
Requires-Dist: pillow>=11.1.0
Requires-Dist: probscale>=0.2.5
Requires-Dist: pyperclip>=1.9.0
Requires-Dist: scikit-learn>=1.6.1
Requires-Dist: scipy>=1.15.2
Requires-Dist: statsmodels>=0.14.4
Requires-Dist: tqdm>=4.67.1
Provides-Extra: dev
Requires-Dist: black>=25.1.0; extra == "dev"
Requires-Dist: jupyter>=1.1.1; extra == "dev"
Requires-Dist: jupyter-client>=8.6.3; extra == "dev"
Requires-Dist: mypy>=1.15.0; extra == "dev"
Requires-Dist: myst-parser>=4.0.1; extra == "dev"
Requires-Dist: nbconvert>=7.16.6; extra == "dev"
Requires-Dist: nbformat>=5.10.4; extra == "dev"
Requires-Dist: pyevtk>=1.6.0; extra == "dev"
Requires-Dist: pytest>=8.3.4; extra == "dev"
Requires-Dist: pytest-cov>=6.0.0; extra == "dev"
Requires-Dist: ruff>=0.9.6; extra == "dev"
Requires-Dist: sphinx>=8.1.3; extra == "dev"
Requires-Dist: sphinx-rtd-theme>=3.0.2; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=8.1.3; extra == "docs"
Requires-Dist: nbsphinx>=0.8.8; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=3.0.2; extra == "docs"
Requires-Dist: matplotlib>=3.10.0; extra == "docs"
Requires-Dist: ipython>=8.0.0; extra == "docs"
Requires-Dist: myst-parser>=4.0.1; extra == "docs"
Requires-Dist: pydata-sphinx-theme>=0.15.0; extra == "docs"
Dynamic: license-file

# Pygeostat

<picture align="center">
  <source media="(prefers-color-scheme: dark)" srcset="http://www.ccgalberta.com/pygeostat/_images/pygeostat_logo.png">
  <img alt="Pygeostat Logo" src="http://www.ccgalberta.com/pygeostat/_images/pygeostat_logo.png">
</picture> 

[![PyPI](https://badge.fury.io/py/pygeostat.svg)](https://badge.fury.io/py/pygeostat)
[![Python](https://img.shields.io/pypi/pyversions/pygeostat.svg)](https://pypi.org/project/pygeostat/)
[![CI](https://github.com/CcgAlberta/pygeostat/workflows/IntegrationCheck/badge.svg?branch=master)](https://github.com/CcgAlberta/pygeostat)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

:warning: This package has been updated. Expect breaking changes when migrating
from last stable [version](https://github.com/CcgAlberta/pygeostat/releases/tag/v1.1.1)

## Installation

### Quick Install

```bash
pip install pygeostat
```

### Requirements
- Python 3.10 or higher

### Verify Installation

```{python}
import pygeostat as gs
print(f"Pygeostat version: {gs.__version__}")
print("Basic import successful!")
```

# Test with example data

```{python}
# Load example data (this tests data loading functionality)
data = gs.ExampleData('oilsands')
print(f"Data loaded: {data.shape}")
print(f"Columns: {list(data.columns)}")
print(f"First few rows:\n{data.head()}")
```

## Introduction

This is a Python package for geostatistical modeling. Pygeostat is aimed at preparing spatial data, scripting geostatistical workflows, modeling using tools developed at the Centre for Computational Geostatistics ([CCG](http://www.ccgalberta.com)), and constructing visualizations to study spatial data, and geostatistical models. More information about installing and using pygeostat can be found in the [documentation](http://www.ccgalberta.com/pygeostat/welcome.html).

For lessons on geostatistics visit [Geostatistics Lessons](http://geostatisticslessons.com/).

For a full featured commercial alternative to pygeostat, see [RMSP](https://resourcemodelingsolutions.com/rmsp/) from [Resource Modeling Solutions](https://resourcemodelingsolutions.com).

<a href="https://resourcemodelingsolutions.com/">
<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://resourcemodelingsolutions.com/static/93cbdd9bde3a60780e21d4ae1c501d18/127cf/Resource-Modeling-Solutions-Home-Page-Logo-KO.webp" width="500px">
  <img alt="Adpative by theme." src="https://resourcemodelingsolutions.com/static/ec83077e0259aa9925747a9199614def/127cf/Resource-Modeling-Solutions-Home-Page-Logo-RGB.webp" width="500px">
</picture>
</a>

Contact [Resource Modeling Solutions](https://resourcemodelingsolutions.com/contact/) about a commercial or academic license.

## Changelog

See [CHANGELOG.md](CHANGELOG.md) for detailed release notes.

# Contact:
Refer to [www.ccgalberta.com](http://www.ccgalberta.com).
