clisops
Climate simulation operations.
https://github.com/roocs/clisops
Category: Climate Change
Sub Category: Climate Data Processing and Analysis
Keywords
climate-analysis climate-science netcdf4 python xarray xclim
Keywords from Contributors
anuclim icclim climate wps archiving ogc pywps indices ogcapi ogc-services
Last synced: about 21 hours ago
JSON representation
Repository metadata
Climate Simulation Operations
- Host: GitHub
- URL: https://github.com/roocs/clisops
- Owner: roocs
- License: bsd-3-clause
- Created: 2020-03-26T15:19:32.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-12-15T19:46:18.000Z (9 days ago)
- Last Synced: 2025-12-18T20:19:28.603Z (6 days ago)
- Topics: climate-analysis, climate-science, netcdf4, python, xarray, xclim
- Language: Python
- Homepage: https://clisops.readthedocs.io/en/latest/
- Size: 13.8 MB
- Stars: 25
- Watchers: 7
- Forks: 9
- Open Issues: 38
- Releases: 36
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Authors: AUTHORS.rst
README.rst
=======================================
clisops - climate simulation operations
=======================================
+----------------------------+---------------------------------+
| Versions | |pypi| |conda| |versions| |
+----------------------------+---------------------------------+
| Documentation and Support | |docs| |
+----------------------------+---------------------------------+
| Open Source | |license| |
+----------------------------+---------------------------------+
| Coding Standards | |ruff| |pre-commit| |
+----------------------------+---------------------------------+
| Development Status | |status| |build| |coveralls| |
+----------------------------+---------------------------------+
The ``clisops`` package (pronounced "clie-sops") provides a python library for running
*data-reduction* operations on `Xarray `_ 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 `_ 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
.. |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
.. |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
.. |ruff| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
:target: https://github.com/astral-sh/ruff
:alt: Ruff
.. |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
Owner metadata
- Name: roocs - remote operations on climate simulations
- Login: roocs
- Email: ag.stephens@stfc.ac.uk
- Kind: organization
- Description: A collection of tools to provide "data-aware" processing of ESGF datasets.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/60000375?v=4
- Repositories: 14
- Last ynced at: 2023-03-05T06:48:08.692Z
- Profile URL: https://github.com/roocs
GitHub Events
Total
- Create event: 74
- Release event: 6
- Issues event: 11
- Watch event: 3
- Delete event: 76
- Member event: 1
- Issue comment event: 127
- Push event: 205
- Pull request review comment event: 27
- Pull request event: 141
- Pull request review event: 97
Last Year
- Create event: 56
- Release event: 3
- Issues event: 7
- Watch event: 1
- Delete event: 56
- Member event: 1
- Issue comment event: 94
- Push event: 141
- Pull request review comment event: 27
- Pull request review event: 76
- Pull request event: 104
Committers metadata
Last synced: 6 days ago
Total Commits: 1,093
Total Committers: 22
Avg Commits per committer: 49.682
Development Distribution Score (DDS): 0.599
Commits in past year: 174
Committers in past year: 6
Avg Commits per committer in past year: 29.0
Development Distribution Score (DDS) in past year: 0.54
| Name | Commits | |
|---|---|---|
| Trevor James Smith | 1****e | 438 |
| Carsten Ehbrecht | e****t@d****e | 111 |
| ellesmith88 | e****h@h****k | 79 |
| dependabot[bot] | 4****] | 78 |
| Eleanor Smith | e****8@s****k | 75 |
| Eleanor Smith | e****8@s****k | 68 |
| pre-commit-ci[bot] | 6****] | 57 |
| Phobos | p****t@g****m | 35 |
| sol1105 | m****r@w****e | 31 |
| agstephens | a****s@s****k | 28 |
| David Huard | h****d@o****a | 24 |
| Eleanor Smith | e****8@j****k | 16 |
| Jonathan Haigh | j****0@g****m | 10 |
| Eleanor Smith | e****8@j****k | 10 |
| RondeauG | r****l@o****a | 8 |
| Eleanor Smith | e****8@s****k | 7 |
| Juliette Lavoie | j****e@h****a | 5 |
| Marco Braun | B****o@o****a | 5 |
| charlesgauthier-udm | c****1@u****a | 3 |
| Zeitsperre | Z****7 | 2 |
| tlogan2000 | l****s@o****a | 2 |
| charlesgauthier-udm | c****1@u****a | 1 |
Committer domains:
- ouranos.ca: 4
- umontreal.ca: 2
- hotmail.ca: 1
- sci2.jasmin.ac.uk: 1
- jasmin-sci4.ceda.ac.uk: 1
- jasmin-sci5.ceda.ac.uk: 1
- stfc.ac.uk: 1
- sci4.jasmin.ac.uk: 1
- sci5.jasmin.ac.uk: 1
- hotmail.co.uk: 1
- dkrz.de: 1
Issue and Pull Request metadata
Last synced: 5 days ago
Total issues: 135
Total pull requests: 421
Average time to close issues: 7 months
Average time to close pull requests: 7 days
Total issue authors: 16
Total pull request authors: 14
Average comments per issue: 2.32
Average comments per pull request: 1.74
Merged pull request: 353
Bot issues: 3
Bot pull requests: 197
Past year issues: 5
Past year pull requests: 119
Past year average time to close issues: 7 days
Past year average time to close pull requests: 3 days
Past year issue authors: 4
Past year pull request authors: 7
Past year average comments per issue: 0.4
Past year average comments per pull request: 1.49
Past year merged pull request: 82
Past year bot issues: 1
Past year bot pull requests: 86
Top Issue Authors
- agstephens (49)
- Zeitsperre (20)
- cehbrecht (16)
- ellesmith88 (14)
- huard (12)
- sol1105 (7)
- aulemahal (5)
- tlogan2000 (2)
- github-actions[bot] (2)
- RondeauG (2)
- MorningGlory747 (1)
- atmodatcode (1)
- jhaigh0 (1)
- DamienIrving (1)
- alaniwi (1)
Top Pull Request Authors
- dependabot[bot] (146)
- Zeitsperre (88)
- pre-commit-ci[bot] (51)
- ellesmith88 (49)
- cehbrecht (39)
- aulemahal (13)
- sol1105 (12)
- agstephens (9)
- huard (6)
- jhaigh0 (2)
- RondeauG (2)
- juliettelavoie (2)
- vindelico (1)
- charlesgauthier-udm (1)
Top Issue Labels
- bug (16)
- enhancement (8)
- documentation (6)
- invalid (3)
- question (3)
- dataset issue (2)
- priority (2)
- deprecation (2)
- duplicate (2)
- CI (2)
- help wanted (1)
Top Pull Request Labels
- dependencies (158)
- github_actions (93)
- python (56)
- enhancement (21)
- bug (19)
- documentation (9)
- deprecation (2)
- dataset issue (1)
- invalid (1)
Package metadata
- Total packages: 2
-
Total downloads:
- pypi: 3,360 last-month
- Total docker downloads: 77
- Total dependent packages: 11 (may contain duplicates)
- Total dependent repositories: 11 (may contain duplicates)
- Total versions: 54
- Total maintainers: 3
pypi.org: clisops
CLISOPS - Climate simulation operations.
- Homepage: https://clisops.readthedocs.io/
- Documentation: https://clisops.readthedocs.io/
- Licenses: BSD License
- Latest release: 0.17.0 (published 9 days ago)
- Last Synced: 2025-12-22T03:11:49.590Z (3 days ago)
- Versions: 37
- Dependent Packages: 8
- Dependent Repositories: 4
- Downloads: 3,360 Last month
- Docker Downloads: 77
-
Rankings:
- Dependent packages count: 1.069%
- Dependent repos count: 7.642%
- Average: 8.693%
- Downloads: 9.139%
- Forks count: 11.985%
- Stargazers count: 13.628%
- Maintainers (3)
conda-forge.org: clisops
The clisops package (pronounced "clie-sops") provides a python library for running data-reduction operations on xarray 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.
- Homepage: https://pypi.org/project/clisops/
- Licenses: BSD-3-Clause
- Latest release: 0.9.3 (published about 3 years ago)
- Last Synced: 2025-12-03T11:07:39.736Z (22 days ago)
- Versions: 17
- Dependent Packages: 3
- Dependent Repositories: 7
-
Rankings:
- Dependent repos count: 12.838%
- Dependent packages count: 15.638%
- Average: 32.217%
- Stargazers count: 50.002%
- Forks count: 50.392%
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- mamba-org/provision-with-micromamba main composite
- styfle/cancel-workflow-action 0.11.0 composite
- actions/github-script v6 composite
- bottleneck >=1.3.1
- cf-xarray >=0.7.0
- cftime >=1.4.1
- dask [complete]>=2.6
- geopandas >=0.11
- loguru >=0.5.3
- netCDF4 >=1.4
- numpy >=1.16
- packaging *
- pandas >=1.0.3
- pooch *
- pyproj >=3.3.0
- requests >=2.0
- roocs-utils >=0.6.4,<0.7
- shapely >=1.9
- xarray >=0.21
- actions/checkout 93cb6efe18208431cddfb8368fd83d5badbf9bfd composite
- actions/setup-python e797f83bcb11b83ae66e0230d6156d7c80228e7c composite
- pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
- step-security/harden-runner 95d9a5deda9de15063e7595e9719c11c38c90ae2 composite
- aiohttp
- bottleneck >=1.3.1
- bump-my-version >=1.2.0
- cartopy >=0.23.0
- cf_xarray >=0.10.6
- cftime >=1.4.1
- coverage >=7.5.0
- dask >=2023.6.0
- deptry >=0.23.0
- fastparquet >=2024.11.0
- filelock >=3.15.4
- flake8 >=7.2.0
- flake8-rst-docstrings >=0.3.0
- flit >=3.11.0,<4.0
- fsspec >=2023.9.0
- gdal >=3.0
- geopandas >=1.0
- h5netcdf >=1.5.0
- ipykernel
- ipython >=8.5.0
- ipython_genutils
- jinja2 >=2.11
- jupyter_client
- loguru >=0.5.3
- matplotlib-base >=3.6.0
- nbconvert >=7.14.0
- nbsphinx >=0.9.5
- numpy >=1.25.0,<2.3.0
- packaging >=23.2
- pandas >=2.2.0
- pip >=25.0
- platformdirs >=4.0
- pooch >=1.8.0
- pre-commit >=3.5.0
- pyproj >=3.3.0
- pytest >=8.0.0
- pytest-cov >=5.0.0
- pytest-loguru >=0.3.0
- pytest-xdist >=3.2
- python >=3.10,<3.14
- requests
- roocs-grids >=0.1.2
- ruff >=0.12.0
- s3fs >=2025.5.1
- scipy >=1.11.0
- shapely >=2.0
- sphinx >=7.1.0,<8.2.0
- sphinx-autodoc-typehints
- sphinx-codeautolink
- sphinx-copybutton
- sphinx-rtd-theme >=1.0
- tox >=4.24.1
- watchdog >=4.0.0
- xarray >=2025.6.0
- xesmf >=0.8.10
- zarr >=2.13.0,<3.0
- zstandard
- jupyterlab
- pip
- actions/checkout 93cb6efe18208431cddfb8368fd83d5badbf9bfd composite
- softprops/action-gh-release 5be0e66d93ac7ed76da52eca8bb058f665c3a5fe composite
- step-security/harden-runner 95d9a5deda9de15063e7595e9719c11c38c90ae2 composite
- actions/checkout 93cb6efe18208431cddfb8368fd83d5badbf9bfd composite
- mamba-org/setup-micromamba add3a49764cedee8ee24e82dfde87f5bc2914462 composite
- step-security/harden-runner 95d9a5deda9de15063e7595e9719c11c38c90ae2 composite
- xarray-contrib/issue-from-pytest-log v1 composite
- annotated-types ==0.7.0
- anyio ==4.8.0
- bracex ==2.5.post1
- bump-my-version ==1.2.4
- cachetools ==6.1.0
- certifi ==2025.1.31
- chardet ==5.2.0
- charset-normalizer ==3.4.1
- click ==8.1.8
- colorama ==0.4.6
- distlib ==0.3.9
- docutils ==0.21.2
- exceptiongroup ==1.3.0
- filelock ==3.20.0
- flit ==3.12.0
- flit-core ==3.12.0
- h11 ==0.14.0
- httpcore ==1.0.7
- httpx ==0.28.1
- idna ==3.10
- markdown-it-py ==3.0.0
- mdurl ==0.1.2
- packaging ==25.0
- platformdirs ==4.5.0
- pluggy ==1.6.0
- prompt-toolkit ==3.0.50
- pydantic ==2.10.6
- pydantic-core ==2.27.2
- pydantic-settings ==2.8.1
- pygments ==2.19.1
- pyproject-api ==1.9.1
- python-dotenv ==1.0.1
- questionary ==2.1.0
- requests ==2.32.4
- rich ==13.9.4
- rich-click ==1.8.6
- sniffio ==1.3.1
- tomli ==2.3.0
- tomli-w ==1.2.0
- tomlkit ==0.13.2
- tox ==4.30.3
- tox-gh ==1.5.0
- typing-extensions ==4.14.1
- urllib3 ==2.5.0
- virtualenv ==20.31.2
- wcmatch ==10.0
- wcwidth ==0.2.13
- actions/checkout 93cb6efe18208431cddfb8368fd83d5badbf9bfd composite
- step-security/harden-runner 95d9a5deda9de15063e7595e9719c11c38c90ae2 composite
- actions/checkout 93cb6efe18208431cddfb8368fd83d5badbf9bfd composite
- actions/setup-python e797f83bcb11b83ae66e0230d6156d7c80228e7c composite
- pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
- step-security/harden-runner 95d9a5deda9de15063e7595e9719c11c38c90ae2 composite
- bump-my-version ==1.2.4
- exceptiongroup ==1.3.0
- flit ==3.12.0
- pip ==25.2
- tomli ==2.3.0
- tox ==4.30.3
- tox-gh ==1.5.0
Score: 15.38406772415227