Metadata-Version: 2.4
Name: clisops
Version: 0.16.2
Summary: CLISOPS - Climate simulation operations.
Keywords: clisops,xarray,climate,gis,subsetting,operations
Author-email: Elle Smith <eleanor.smith@stfc.ac.uk>, Ag Stephens <ag.stephens@stfc.ac.uk>, Carsten Ehbrecht <ehbrecht@dkrz.de>, Trevor James Smith <smith.trevorj@ouranos.ca>
Maintainer-email: Carsten Ehbrecht <ehbrecht@dkrz.de>, Trevor James Smith <smith.trevorj@ouranos.ca>
Requires-Python: >=3.10.0
Description-Content-Type: text/x-rst
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Distributed Computing
Classifier: Typing :: Typed
License-File: LICENSE
Requires-Dist: aiohttp
Requires-Dist: bottleneck >=1.3.1
Requires-Dist: cartopy >=0.23
Requires-Dist: cf-xarray >=0.8.6
Requires-Dist: cftime >=1.4.1
Requires-Dist: dask[complete] >=2023.6.0
Requires-Dist: filelock >=3.15.4
Requires-Dist: fsspec >=2023.9.0
Requires-Dist: geopandas >=1.0
Requires-Dist: jinja2 >=2.11
Requires-Dist: loguru >=0.5.3
Requires-Dist: numpy >=1.24.0
Requires-Dist: packaging >=23.2
Requires-Dist: pandas >=1.5.3
Requires-Dist: platformdirs >=4.0
Requires-Dist: pooch >=1.8.0
Requires-Dist: pyproj >=3.3.0
Requires-Dist: requests
Requires-Dist: roocs_grids >=0.1.2
Requires-Dist: scipy>=1.11.0
Requires-Dist: shapely >=2.0
Requires-Dist: xarray >=2025.1.1
Requires-Dist: zarr >=2.13.0
Requires-Dist: black >=25.1.0 ; extra == "dev"
Requires-Dist: bump-my-version >=1.0.0 ; extra == "dev"
Requires-Dist: coverage[toml] >=7.5.0 ; extra == "dev"
Requires-Dist: deptry >=0.23.0 ; extra == "dev"
Requires-Dist: flake8 >=7.2.0 ; extra == "dev"
Requires-Dist: isort >=6.0.1 ; extra == "dev"
Requires-Dist: netCDF4 >=1.4 ; extra == "dev"
Requires-Dist: pip >=25.0 ; extra == "dev"
Requires-Dist: pre-commit >=3.5.0 ; extra == "dev"
Requires-Dist: pytest >=8.0.0 ; extra == "dev"
Requires-Dist: pytest-cov >=5.0.0 ; extra == "dev"
Requires-Dist: pytest-loguru >=0.3.0 ; extra == "dev"
Requires-Dist: pytest-xdist[psutil] >=3.2 ; extra == "dev"
Requires-Dist: tox >=4.24.1 ; extra == "dev"
Requires-Dist: watchdog >=4.0.0 ; extra == "dev"
Requires-Dist: ipykernel ; extra == "docs"
Requires-Dist: ipython >=8.5.0 ; extra == "docs"
Requires-Dist: ipython_genutils ; extra == "docs"
Requires-Dist: jupyter_client ; extra == "docs"
Requires-Dist: matplotlib >=3.6.0 ; extra == "docs"
Requires-Dist: nbconvert >=7.14.0 ; extra == "docs"
Requires-Dist: nbsphinx >=0.9.5 ; extra == "docs"
Requires-Dist: psy-maps >=1.5.0 ; extra == "docs"
Requires-Dist: sphinx >=7.1.0,<8.2 ; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints ; extra == "docs"
Requires-Dist: sphinx-codeautolink ; extra == "docs"
Requires-Dist: sphinx-copybutton ; extra == "docs"
Requires-Dist: sphinx-rtd-theme >=1.0 ; extra == "docs"
Requires-Dist: xesmf >=0.8.2 ; extra == "extras"
Requires-Dist: xarray >=2022.6.0,<2023.3.0 ; extra == "extras"
Project-URL: About ROOCS, https://roocs.github.io/
Project-URL: Changelog, https://clisops.readthedocs.io/en/latest/history.html
Project-URL: Homepage, https://clisops.readthedocs.io/
Project-URL: Issue tracker, https://github.com/roocs/clisops/issues
Project-URL: Source, https://github.com/roocs/clisops/
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: extras

=======================================
clisops - climate simulation operations
=======================================

+----------------------------+---------------------------------+
| Versions                   | |pypi| |conda| |versions|       |
+----------------------------+---------------------------------+
| Documentation and Support  | |docs|                          |
+----------------------------+---------------------------------+
| Open Source                | |license|                       |
+----------------------------+---------------------------------+
| Coding Standards           | |black| |isort| |pre-commit|    |
+----------------------------+---------------------------------+
| Development Status         | |status| |build| |coveralls|    |
+----------------------------+---------------------------------+

The ``clisops`` package (pronounced "clie-sops") provides a python library for running
*data-reduction* operations on `Xarray <http://xarray.pydata.org/>`_ data sets or files
that can be interpreted by Xarray. These basic operations (subsetting, averaging and
regridding) are likely to work where data structures are NetCDF-centric, such as those
found in ESGF data sets.

``clisops`` is employed by the `daops <https://github.com/roocs/daops>`_ library to perform
its basic operations once ``daops`` has applied any necessary *fixes* to data in order
to remove irregularities/anomalies. Users are recommended to investigate using ``daops``
directly in order to access these *fixes* which may affect the scientific credibility of
the results.

``clisops`` can be used stand-alone to read individual, or groups of, NetCDF files directly.

* Free software: BSD
* Documentation: https://clisops.readthedocs.io.

Features
--------

The package provides the following operations:

* subset
* average
* regrid

Online Demo
-----------

..
  todo: Links have to be adjusted to the master or respective branch!

You can try clisops online using Binder (just click on the binder link below),
or view the notebooks on NBViewer.

.. image:: https://mybinder.org/badge_logo.svg
        :target: https://mybinder.org/v2/gh/roocs/clisops/master?filepath=notebooks
        :alt: Binder Launcher

.. image:: https://raw.githubusercontent.com/jupyter/design/master/logos/Badges/nbviewer_badge.svg
        :target: https://nbviewer.jupyter.org/github/roocs/clisops/tree/master/notebooks/
        :alt: NBViewer
        :height: 20

Credits
-------

This package was created with ``Cookiecutter`` and the ``audreyr/cookiecutter-pypackage`` project template.

* Cookiecutter: https://github.com/audreyr/cookiecutter
* cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage


.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
        :target: https://github.com/python/black
        :alt: Black

.. |build| image:: https://github.com/roocs/clisops/workflows/main.yml/badge.svg
        :target: https://github.com/roocs/clisops/actions/workflows/main.yml
        :alt: Build Status

.. |conda| image:: https://img.shields.io/conda/vn/conda-forge/clisops.svg
        :target: https://anaconda.org/conda-forge/clisops
        :alt: Conda-forge Build Version

.. |coveralls| image:: https://coveralls.io/repos/github/roocs/clisops/badge.svg?branch=master
        :target: https://coveralls.io/github/roocs/clisops?branch=master
        :alt: Coveralls

.. |docs| image:: https://readthedocs.org/projects/clisops/badge/?version=latest
        :target: https://clisops.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation

.. |isort| image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336
        :target: https://pycqa.github.io/isort/
        :alt: Isort

.. |license| image:: https://img.shields.io/github/license/roocs/clisops.svg
        :target: https://github.com/roocs/clisops/blob/master/LICENSE
        :alt: License

.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/roocs/clisops/master.svg
        :target: https://results.pre-commit.ci/latest/github/roocs/clisops/master
        :alt: pre-commit.ci status

.. |pypi| image:: https://img.shields.io/pypi/v/clisops.svg
        :target: https://pypi.python.org/pypi/clisops
        :alt: Python Package Index Build

.. |status| image:: https://www.repostatus.org/badges/latest/active.svg
        :target: https://www.repostatus.org/#active
        :alt: Project Status: Active – The project has reached a stable, usable state and is being actively developed.

.. |versions| image:: https://img.shields.io/pypi/pyversions/clisops.svg
        :target: https://pypi.python.org/pypi/clisops
        :alt: Supported Python Versions

