Metadata-Version: 2.4
Name: nereus
Version: 0.2.0
Summary: Python module for working with geophysical data from atmospheric and ocean models
Project-URL: Homepage, https://github.com/koldunovn/nereus
Project-URL: Documentation, https://nereus.readthedocs.io
Project-URL: Repository, https://github.com/koldunovn/nereus
Author: Nikolay Koldunov
License-Expression: MIT
License-File: LICENSE
Keywords: atmosphere,climate,geophysics,oceanography,regridding,xarray
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Python: >=3.10
Requires-Dist: cartopy>=0.21
Requires-Dist: dask[array]>=2022.6
Requires-Dist: matplotlib>=3.5
Requires-Dist: netcdf4>=1.6
Requires-Dist: numpy>=1.22
Requires-Dist: scipy>=1.9
Requires-Dist: xarray>=2022.6
Provides-Extra: all
Requires-Dist: dask[array]>=2022.6; extra == 'all'
Requires-Dist: ipython>=8.0; extra == 'all'
Requires-Dist: jupyter; extra == 'all'
Requires-Dist: mypy>=1.0; extra == 'all'
Requires-Dist: myst-parser>=2.0; extra == 'all'
Requires-Dist: nbsphinx>=0.9; extra == 'all'
Requires-Dist: pytest-cov>=4.0; extra == 'all'
Requires-Dist: pytest>=7.0; extra == 'all'
Requires-Dist: ruff>=0.1; extra == 'all'
Requires-Dist: sphinx-copybutton>=0.5; extra == 'all'
Requires-Dist: sphinx-rtd-theme>=2.0; extra == 'all'
Requires-Dist: sphinx>=7.0; extra == 'all'
Provides-Extra: dask
Requires-Dist: dask[array]>=2022.6; extra == 'dask'
Provides-Extra: dev
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.1; extra == 'dev'
Provides-Extra: docs
Requires-Dist: ipython>=8.0; extra == 'docs'
Requires-Dist: jupyter; extra == 'docs'
Requires-Dist: myst-parser>=2.0; extra == 'docs'
Requires-Dist: nbsphinx>=0.9; extra == 'docs'
Requires-Dist: sphinx-copybutton>=0.5; extra == 'docs'
Requires-Dist: sphinx-rtd-theme>=2.0; extra == 'docs'
Requires-Dist: sphinx>=7.0; extra == 'docs'
Description-Content-Type: text/markdown

# Nereus

Python module for working with geophysical data from atmospheric and ocean models.

## Installation

```bash
pip install nereus
```

## Quick Start

```python
import nereus as nr

# Plot unstructured data on a map
fig, ax, interp = nr.plot(temperature, mesh.lon, mesh.lat)

# Reuse interpolator for another variable
fig, ax, _ = nr.plot(salinity, mesh.lon, mesh.lat, interpolator=interp)

# Regrid data to regular grid
regridded, interp = nr.regrid(data, lon, lat, resolution=0.5)

# Plot on different projections
fig, ax, interp = nr.plot(data, lon, lat, projection="npstere")
```

## Features

- Fast regridding of unstructured data to regular grids
- Support for multiple map projections
- Interpolator caching for repeated operations
- Dask support for large datasets

## License

MIT
