xclim

xclim: xarray-based climate data analytics - Published in JOSS (2023)

https://github.com/ouranosinc/xclim

Science Score: 100.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
    5 of 57 committers (8.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

anuclim climate-analysis climate-science dask icclim netcdf4 python xarray xclim

Keywords from Contributors

exoplanet energy-system hydrology s2s s2d prediction pangeo climate mesh hydraulic-modelling

Scientific Fields

Mathematics Computer Science - 88% confidence
Economics Social Sciences - 85% confidence
Artificial Intelligence and Machine Learning Computer Science - 62% confidence
Last synced: 4 months ago · JSON representation ·

Repository

Library of derived climate variables, ie climate indicators, based on xarray.

Basic Info
Statistics
  • Stars: 367
  • Watchers: 14
  • Forks: 68
  • Open Issues: 43
  • Releases: 84
Topics
anuclim climate-analysis climate-science dask icclim netcdf4 python xarray xclim
Created over 7 years ago · Last pushed 4 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security Support Authors Zenodo

README.rst

===============================================================
xclim: Climate services library |logo| |logo-dark| |logo-light|
===============================================================

+----------------------------+-----------------------------------------------------+
| Versions                   | |pypi| |conda| |versions|                           |
+----------------------------+-----------------------------------------------------+
| Documentation and Support  | |docs| |discussions|                                |
+----------------------------+-----------------------------------------------------+
| Open Source                | |license| |ossf-score| |zenodo| |pyOpenSci| |joss|  |
+----------------------------+-----------------------------------------------------+
| Coding Standards           | |ruff| |pre-commit| |ossf-bp| |fossa|               |
+----------------------------+-----------------------------------------------------+
| Development Status         | |status| |build| |coveralls|                        |
+----------------------------+-----------------------------------------------------+

`xclim` is an operational Python library for climate services, providing numerous climate-related indicator tools
with an extensible framework for constructing custom climate indicators, statistical downscaling and bias
adjustment of climate model simulations, as well as climate model ensemble analysis tools.

`xclim` is built using `xarray`_ and can seamlessly benefit from the parallelization handling provided by `dask`_.
Its objective is to make it as simple as possible for users to perform typical climate services data treatment workflows.
Leveraging `xarray` and `dask`, users can easily bias-adjust climate simulations over large spatial domains or compute indices from large climate datasets.

For example, the following would compute monthly mean temperature from daily mean temperature:

.. code-block:: python

    import xclim
    import xarray as xr

    ds = xr.open_dataset(filename)
    tg = xclim.atmos.tg_mean(ds.tas, freq="MS")

For applications where metadata and missing values are important to get right, `xclim` provides a class for each index
that validates inputs, checks for missing values, converts units and assigns metadata attributes to the output.
This also provides a mechanism for users to customize the indices to their own specifications and preferences.
`xclim` currently provides over 150 indices related to mean, minimum and maximum daily temperature, daily precipitation,
streamflow and sea ice concentration, numerous bias-adjustment algorithms, as well as a dedicated module for ensemble analysis.

.. _xarray: https://docs.xarray.dev/
.. _dask: https://docs.dask.org/

Quick Install
-------------
`xclim` can be installed from PyPI:

.. code-block:: shell

    $ pip install xclim

or from Anaconda (conda-forge):

.. code-block:: shell

    $ conda install -c conda-forge xclim

Documentation
-------------
The official documentation is at https://xclim.readthedocs.io/

How to make the most of xclim: `Basic Usage Examples`_ and `In-Depth Examples`_.

.. _Basic Usage Examples: https://xclim.readthedocs.io/en/stable/notebooks/usage.html
.. _In-Depth Examples: https://xclim.readthedocs.io/en/stable/notebooks/index.html

Conventions
-----------
In order to provide a coherent interface, `xclim` tries to follow different sets of conventions. In particular, input data should follow the `CF conventions`_ whenever possible for variable attributes. Variable names are usually the ones used in `CMIP6`_, when they exist.

However, `xclim` will *always* assume the temporal coordinate is named "time". If your data uses another name (for example: "T"), you can rename the variable with:

.. code-block:: python

    ds = ds.rename(T="time")

`xclim` employs `black`_-like code formatting style, a modified `ruff`_ linting configuration, and (mostly) adheres to the `NumPy docstring`_ style. For more information on coding and development conventions, see the `Contributing Guidelines`_.

.. _black: https://black.readthedocs.io/en/stable/
.. _ruff: https://docs.astral.sh/ruff/
.. _CF Conventions: http://cfconventions.org/
.. _CMIP6: https://clipc-services.ceda.ac.uk/dreq/mipVars.html
.. _NumPy docstring: https://numpydoc.readthedocs.io/en/stable/format.html

Contributing to xclim
---------------------
`xclim` is in active development and is being used in production by climate services specialists around the world.

* If you're interested in participating in the development of `xclim` by suggesting new features, new indices or report bugs, please leave us a message on the `issue tracker`_.
    * If you have a support/usage question or would like to translate `xclim` to a new language, be sure to check out the existing |discussions| first!

* If you would like to contribute code or documentation (which is greatly appreciated!), check out the `Contributing Guidelines`_ before you begin!

.. _issue tracker: https://github.com/Ouranosinc/xclim/issues
.. _Contributing Guidelines: https://github.com/Ouranosinc/xclim/blob/main/CONTRIBUTING.rst

How to cite this library
------------------------
If you wish to cite `xclim` in a research publication, we kindly ask that you refer to our article published in The Journal of Open Source Software (`JOSS`_): https://doi.org/10.21105/joss.05415

To cite a specific version of `xclim`, the bibliographical reference information can be found through `Zenodo`_

.. _JOSS: https://joss.theoj.org/
.. _Zenodo: https://doi.org/10.5281/zenodo.2795043

License
-------
This is free software: you can redistribute it and/or modify it under the terms of the `Apache License 2.0`_. A copy of this license is provided in the code repository (`LICENSE`_).

.. _Apache License 2.0: https://opensource.org/license/apache-2-0/
.. _LICENSE: https://github.com/Ouranosinc/xclim/blob/main/LICENSE

Energy and Carbon Usage
-----------------------
The `xclim` development team is interested in thoroughly testing our software while also reducing the environmental impact of the software we develop.
This repository uses the `ECO-CI`_ tool to estimate and track the energy use and carbon emissions of our continuous integration workflows.

+---------------------------------------------------------------------------------------+
| `ECO-CI`_ Energy Use and Carbon Emissions from CI Workflows (since November 2024)     |
+------------------+------------------+-------------------------------------------------+
| Testing suite    | Energy Usage     | |energy-last| |energy-average| |energy-total|   |
|                  +------------------+-------------------------------------------------+
| (*main* branch)  | Carbon Emissions | |carbon-last| |carbon-average| |carbon-total|   |
+------------------+------------------+-------------------------------------------------+

Credits
-------
`xclim` development is funded through Ouranos_, Environment and Climate Change Canada (ECCC_), the `Fonds vert`_ and the Fonds d'électrification et de changements climatiques (FECC_), the Canadian Foundation for Innovation (CFI_), and the Fonds de recherche du Québec (FRQ_).

This package was created with Cookiecutter_ and the `audreyfeldroy/cookiecutter-pypackage`_ project template.

.. _audreyfeldroy/cookiecutter-pypackage: https://github.com/audreyfeldroy/cookiecutter-pypackage/
.. _CFI: https://www.innovation.ca/
.. _Cookiecutter: https://github.com/cookiecutter/cookiecutter/
.. _ECCC: https://www.canada.ca/en/environment-climate-change.html
.. _ECO-CI: https://www.green-coding.io/
.. _FECC: https://www.environnement.gouv.qc.ca/ministere/fonds-electrification-changements-climatiques/index.htm
.. _Fonds vert: https://www.environnement.gouv.qc.ca/ministere/fonds-vert/index.htm
.. _FRQ: https://frq.gouv.qc.ca/
.. _Ouranos: https://www.ouranos.ca/

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

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

.. |discussions| image:: https://img.shields.io/badge/GitHub-Discussions-blue
        :target: https://github.com/Ouranosinc/xclim/discussions
        :alt: Static Badge

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

.. |coveralls| image:: https://coveralls.io/repos/github/Ouranosinc/xclim/badge.svg
        :target: https://coveralls.io/github/Ouranosinc/xclim
        :alt: Coveralls

.. |docs| image:: https://readthedocs.org/projects/xclim/badge
        :target: https://xclim.readthedocs.io/en/latest
        :alt: Documentation Status

.. |zenodo| image:: https://zenodo.org/badge/142608764.svg
        :target: https://zenodo.org/badge/latestdoi/142608764
        :alt: DOI

.. |pyOpenSci| image:: https://tinyurl.com/y22nb8up
        :target: https://github.com/pyOpenSci/software-review/issues/73
        :alt: pyOpenSci

.. |joss| image:: https://joss.theoj.org/papers/10.21105/joss.05415/status.svg
        :target: https://doi.org/10.21105/joss.05415
        :alt: JOSS

.. |license| image:: https://img.shields.io/github/license/Ouranosinc/xclim.svg
        :target: https://github.com/Ouranosinc/xclim/blob/main/LICENSE
        :alt: License

.. |ossf-bp| image:: https://bestpractices.coreinfrastructure.org/projects/6041/badge
        :target: https://bestpractices.coreinfrastructure.org/projects/6041
        :alt: Open Source Security Foundation Best Practices

.. |ossf-score| image:: https://api.securityscorecards.dev/projects/github.com/Ouranosinc/xclim/badge
        :target: https://securityscorecards.dev/viewer/?uri=github.com/Ouranosinc/xclim
        :alt: Open Source Security Foundation Scorecard

.. |fossa| image:: https://app.fossa.com/api/projects/git%2Bgithub.com%2FOuranosinc%2Fxclim.svg?type=shield
        :target: https://app.fossa.com/projects/git%2Bgithub.com%2FOuranosinc%2Fxclim?ref=badge_shield
        :alt: FOSSA

.. |logo| image:: https://raw.githubusercontent.com/Ouranosinc/xclim/main/docs/logos/xclim-logo-small-light.png
        :target: https://github.com/Ouranosinc/xclim
        :alt: Xclim
        :class: xclim-logo-small no-theme

.. |logo-light| image:: https://raw.githubusercontent.com/Ouranosinc/xclim/main/docs/logos/empty.png
        :target: https://github.com/Ouranosinc/xclim
        :alt:
        :class: xclim-logo-small only-light-inline

.. |logo-dark| image:: https://raw.githubusercontent.com/Ouranosinc/xclim/main/docs/logos/empty.png
        :target: https://github.com/Ouranosinc/xclim
        :alt:
        :class: xclim-logo-small only-dark-inline

.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/Ouranosinc/xclim/main.svg
        :target: https://results.pre-commit.ci/latest/github/Ouranosinc/xclim/main
        :alt: pre-commit.ci status

.. |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/xclim.svg
        :target: https://pypi.python.org/pypi/xclim
        :alt: Supported Python Versions

..
    Energy Metrics by https://github.com/green-coding-solutions/eco-ci-energy-estimation

.. |energy-total| image:: https://api.green-coding.io/v1/ci/badge/get?repo=Ouranosinc/xclim&branch=main&workflow=5828641&mode=totals
        :target: https://metrics.green-coding.io/ci.html?repo=Ouranosinc/xclim&branch=main&workflow=5828641
        :alt: Energy Consumption (Total)

.. |energy-last| image:: https://api.green-coding.io/v1/ci/badge/get?repo=Ouranosinc/xclim&branch=main&workflow=5828641
        :target: https://metrics.green-coding.io/ci.html?repo=Ouranosinc/xclim&branch=main&workflow=5828641
        :alt: Energy Consumption (Last run)

.. |energy-average| image:: https://api.green-coding.io/v1/ci/badge/get?repo=Ouranosinc/xclim&branch=main&workflow=5828641&mode=avg&duration_days=90
        :target: https://metrics.green-coding.io/ci.html?repo=Ouranosinc/xclim&branch=main&workflow=5828641
        :alt: Energy Consumption (Last 90 days moving average)

.. |carbon-total| image:: https://api.green-coding.io/v1/ci/badge/get?repo=Ouranosinc/xclim&branch=main&workflow=5828641&mode=totals&metric=carbon
        :target: https://metrics.green-coding.io/ci.html?repo=Ouranosinc/xclim&branch=festive-indices&workflow=5828641
        :alt: Carbon Emissions (Total)

.. |carbon-last| image:: https://api.green-coding.io/v1/ci/badge/get?repo=Ouranosinc/xclim&branch=main&workflow=5828641&metric=carbon
        :target: https://metrics.green-coding.io/ci.html?repo=Ouranosinc/xclim&branch=main&workflow=5828641
        :alt: Carbon Emissions (Last run)

.. |carbon-average| image:: https://api.green-coding.io/v1/ci/badge/get?repo=Ouranosinc/xclim&branch=main&workflow=5828641&mode=avg&duration_days=90&metric=carbon
        :target: https://metrics.green-coding.io/ci.html?repo=Ouranosinc/xclim&branch=main&workflow=5828641
        :alt: Carbon Emissions (Last 90 days moving average)

Owner

  • Name: Ouranos inc.
  • Login: Ouranosinc
  • Kind: organization
  • Location: Canada

Consortium on regional climatology

JOSS Publication

xclim: xarray-based climate data analytics
Published
May 18, 2023
Volume 8, Issue 85, Page 5415
Authors
Pascal Bourgault ORCID
Ouranos Consortium, Montréal, Québec, Canada
David Huard ORCID
Ouranos Consortium, Montréal, Québec, Canada
Trevor James Smith ORCID
Ouranos Consortium, Montréal, Québec, Canada
Travis Logan ORCID
Ouranos Consortium, Montréal, Québec, Canada
Abel Aoun ORCID
Centre européen de recherche et de formation avancée en calcul scientifique (CERFACS), Toulouse, France
Juliette Lavoie ORCID
Ouranos Consortium, Montréal, Québec, Canada
Éric Dupuis ORCID
Ouranos Consortium, Montréal, Québec, Canada
Gabriel Rondeau-Genesse ORCID
Ouranos Consortium, Montréal, Québec, Canada
Raquel Alegre ORCID
University College London (UCL), London, United Kingdom
Clair Barnes ORCID
University College London (UCL), London, United Kingdom, Grantham Institute for Climate Change and the Environment, Imperial College London, London, United Kingdom
Alexis Beaupré Laperrière
Ouranos Consortium, Montréal, Québec, Canada
Sébastien Biner ORCID
Hydro-Québec, Québec, Canada
David Caron
Jakarto, Montréal, Québec, Canada
Carsten Ehbrecht
Deutsches Klimarechenzentrum (DKRZ), Hamburg, Germany
Jeremy Fyke ORCID
Environment and Climate Change Canada (ECCC), Canada
Tom Keel ORCID
University College London (UCL), London, United Kingdom
Marie-Pier Labonté ORCID
Ouranos Consortium, Montréal, Québec, Canada
Ludwig Lierhammer ORCID
Helmholtz-Zentrum Hereon, Geesthacht, Germany
Jwen-Fai Low ORCID
Independent Researcher, Canada
Jamie Quinn
University College London (UCL), London, United Kingdom
Philippe Roy ORCID
Institut de recherche d'Hydro-Québec (IREQ), Varennes, Québec, Canada
Dougie Squire ORCID
Commonwealth Scientific and Industrial Research Organisation (CSIRO), Adelaide, Australia
Ag Stephens ORCID
Centre for Environmental Data Analysis (CEDA), United Kingdom
Maliko Tanguy ORCID
UK Centre for Ecology & Hydrology (UKCEH), Wallingford, United Kingdom
Christopher Whelan
Independent Researcher, United States
Editor
Kristen Thyng ORCID
Tags
climate change climate indices downscaling climatology python xarray

Citation (CITATION.cff)

cff-version: "1.2.0"
authors:
- family-names: Bourgault
  given-names: Pascal
  orcid: "https://orcid.org/0000-0003-1192-0403"
- family-names: Huard
  given-names: David
  orcid: "https://orcid.org/0000-0003-0311-5498"
- family-names: Smith
  given-names: Trevor James
  orcid: "https://orcid.org/0000-0001-5393-8359"
- family-names: Logan
  given-names: Travis
  orcid: "https://orcid.org/0000-0002-2212-9580"
- family-names: Aoun
  given-names: Abel
  orcid: "https://orcid.org/0000-0003-2289-2890"
- family-names: Lavoie
  given-names: Juliette
  orcid: "https://orcid.org/0000-0002-4708-5182"
- family-names: Dupuis
  given-names: Éric
  orcid: "https://orcid.org/0000-0001-7976-4596"
- family-names: Rondeau-Genesse
  given-names: Gabriel
  orcid: "https://orcid.org/0000-0003-3389-9406"
- family-names: Alegre
  given-names: Raquel
  orcid: "https://orcid.org/0000-0002-6081-0721"
- family-names: Barnes
  given-names: Clair
  orcid: "https://orcid.org/0000-0002-7806-7913"
- family-names: Laperrière
  given-names: Alexis Beaupré
- family-names: Biner
  given-names: Sébastien
  orcid: "https://orcid.org/0000-0001-7515-490X"
- family-names: Caron
  given-names: David
- family-names: Ehbrecht
  given-names: Carsten
- family-names: Fyke
  given-names: Jeremy
  orcid: "https://orcid.org/0000-0002-4522-3019"
- family-names: Keel
  given-names: Tom
  orcid: "https://orcid.org/0000-0001-9193-5271"
- family-names: Labonté
  given-names: Marie-Pier
  orcid: "https://orcid.org/0000-0003-0738-3940"
- family-names: Lierhammer
  given-names: Ludwig
  orcid: "https://orcid.org/0000-0002-7207-0003"
- family-names: Low
  given-names: Jwen-Fai
  orcid: "https://orcid.org/0000-0001-6618-7443"
- family-names: Quinn
  given-names: Jamie
- family-names: Roy
  given-names: Philippe
  orcid: "https://orcid.org/0000-0003-1239-7589"
- family-names: Squire
  given-names: Dougie
  orcid: "https://orcid.org/0000-0003-3271-6874"
- family-names: Stephens
  given-names: Ag
  orcid: "https://orcid.org/0000-0002-1038-7988"
- family-names: Tanguy
  given-names: Maliko
  orcid: "https://orcid.org/0000-0002-1516-6834"
- family-names: Whelan
  given-names: Christopher
contact:
- family-names: Logan
  given-names: Travis
  orcid: "https://orcid.org/0000-0002-2212-9580"
doi: 10.5281/zenodo.7916446
message: If you use this software, please cite our article in the
  Journal of Open Source Software.
preferred-citation:
  authors:
  - family-names: Bourgault
    given-names: Pascal
    orcid: "https://orcid.org/0000-0003-1192-0403"
  - family-names: Huard
    given-names: David
    orcid: "https://orcid.org/0000-0003-0311-5498"
  - family-names: Smith
    given-names: Trevor James
    orcid: "https://orcid.org/0000-0001-5393-8359"
  - family-names: Logan
    given-names: Travis
    orcid: "https://orcid.org/0000-0002-2212-9580"
  - family-names: Aoun
    given-names: Abel
    orcid: "https://orcid.org/0000-0003-2289-2890"
  - family-names: Lavoie
    given-names: Juliette
    orcid: "https://orcid.org/0000-0002-4708-5182"
  - family-names: Dupuis
    given-names: Éric
    orcid: "https://orcid.org/0000-0001-7976-4596"
  - family-names: Rondeau-Genesse
    given-names: Gabriel
    orcid: "https://orcid.org/0000-0003-3389-9406"
  - family-names: Alegre
    given-names: Raquel
    orcid: "https://orcid.org/0000-0002-6081-0721"
  - family-names: Barnes
    given-names: Clair
    orcid: "https://orcid.org/0000-0002-7806-7913"
  - family-names: Laperrière
    given-names: Alexis Beaupré
  - family-names: Biner
    given-names: Sébastien
    orcid: "https://orcid.org/0000-0001-7515-490X"
  - family-names: Caron
    given-names: David
  - family-names: Ehbrecht
    given-names: Carsten
  - family-names: Fyke
    given-names: Jeremy
    orcid: "https://orcid.org/0000-0002-4522-3019"
  - family-names: Keel
    given-names: Tom
    orcid: "https://orcid.org/0000-0001-9193-5271"
  - family-names: Labonté
    given-names: Marie-Pier
    orcid: "https://orcid.org/0000-0003-0738-3940"
  - family-names: Lierhammer
    given-names: Ludwig
    orcid: "https://orcid.org/0000-0002-7207-0003"
  - family-names: Low
    given-names: Jwen-Fai
    orcid: "https://orcid.org/0000-0001-6618-7443"
  - family-names: Quinn
    given-names: Jamie
  - family-names: Roy
    given-names: Philippe
    orcid: "https://orcid.org/0000-0003-1239-7589"
  - family-names: Squire
    given-names: Dougie
    orcid: "https://orcid.org/0000-0003-3271-6874"
  - family-names: Stephens
    given-names: Ag
    orcid: "https://orcid.org/0000-0002-1038-7988"
  - family-names: Tanguy
    given-names: Maliko
    orcid: "https://orcid.org/0000-0002-1516-6834"
  - family-names: Whelan
    given-names: Christopher
  date-published: 2023-05-18
  doi: 10.21105/joss.05415
  issn: 2475-9066
  issue: 85
  journal: Journal of Open Source Software
  publisher:
    name: Open Journals
  start: 5415
  title: "xclim: xarray-based climate data analytics"
  type: article
  url: "https://joss.theoj.org/papers/10.21105/joss.05415"
  volume: 8
title: "xclim: xarray-based climate data analytics"

GitHub Events

Total
  • Create event: 160
  • Release event: 8
  • Issues event: 136
  • Watch event: 33
  • Delete event: 154
  • Issue comment event: 573
  • Push event: 826
  • Pull request review comment event: 294
  • Pull request event: 329
  • Pull request review event: 404
  • Fork event: 9
Last Year
  • Create event: 160
  • Release event: 8
  • Issues event: 136
  • Watch event: 33
  • Delete event: 154
  • Issue comment event: 573
  • Push event: 826
  • Pull request review comment event: 294
  • Pull request event: 329
  • Pull request review event: 404
  • Fork event: 9

Committers

Last synced: 4 months ago

All Time
  • Total Commits: 8,049
  • Total Committers: 57
  • Avg Commits per committer: 141.211
  • Development Distribution Score (DDS): 0.612
Past Year
  • Commits: 1,195
  • Committers: 19
  • Avg Commits per committer: 62.895
  • Development Distribution Score (DDS): 0.575
Top Committers
Name Email Commits
Trevor James Smith 1****e 3,124
Pascal Bourgault b****l@o****a 1,446
Éric Dupuis e****1@u****a 779
David Huard h****d@o****a 676
pre-commit-ci[bot] 6****] 259
bumpversion[bot] b****]@o****a 244
juliettelavoie j****e@h****a 207
dependabot[bot] 4****] 174
Ludwig.Lierhammer l****r@h****e 160
abel a****n@c****r 149
Travis Logan l****s@o****a 146
Adrien Lamarche a****e@p****m 99
marielabonte m****3@g****m 65
seblehner s****r@g****t 63
saschahofmann s****a@g****m 62
Raquel Alegre r****e@u****k 58
Thomasjkeel t****l@g****m 51
RondeauG r****l@o****a 40
Sébastien Biner s****r@g****m 30
dougiesquire d****e@g****m 25
SarahG-579462 g****h@o****a 22
abel a****n@c****r 21
Baptiste Hamon b****n@p****z 13
Sarah G 9****2 11
abeaupre b****s@o****a 8
Raquel Alegre r****l 8
Jeremy Fyke j****e@c****a 8
Hem-W h****g@o****m 8
David Caron d****n@c****a 7
Jamie Quinn j****n@j****m 7
and 27 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 787
  • Total pull requests: 1,793
  • Average time to close issues: 3 months
  • Average time to close pull requests: 10 days
  • Total issue authors: 111
  • Total pull request authors: 45
  • Average comments per issue: 2.61
  • Average comments per pull request: 2.38
  • Merged pull requests: 1,580
  • Bot issues: 17
  • Bot pull requests: 456
Past Year
  • Issues: 84
  • Pull requests: 414
  • Average time to close issues: 21 days
  • Average time to close pull requests: 5 days
  • Issue authors: 30
  • Pull request authors: 20
  • Average comments per issue: 1.57
  • Average comments per pull request: 1.9
  • Merged pull requests: 316
  • Bot issues: 4
  • Bot pull requests: 178
Top Authors
Issue Authors
  • Zeitsperre (166)
  • huard (154)
  • aulemahal (117)
  • tlogan2000 (54)
  • bzah (21)
  • coxipi (17)
  • saschahofmann (17)
  • github-actions[bot] (16)
  • SarahG-579462 (16)
  • juliettelavoie (14)
  • RondeauG (12)
  • CGL5230 (10)
  • raquelalegre (9)
  • bweeding (7)
  • Balinus (6)
Pull Request Authors
  • Zeitsperre (523)
  • dependabot[bot] (386)
  • aulemahal (336)
  • huard (151)
  • coxipi (85)
  • pre-commit-ci[bot] (70)
  • tlogan2000 (50)
  • juliettelavoie (29)
  • bzah (27)
  • saschahofmann (19)
  • RondeauG (14)
  • davidcaron (9)
  • raquelalegre (9)
  • sbiner (8)
  • ludwiglierhammer (7)
Top Labels
Issue Labels
enhancement (269) bug (185) standards / conventions (126) priority (71) support (47) information (32) DACCS (28) help wanted (28) docs (23) invalid (22) sdba (21) CI (20) API (10) wontfix (10) indicators (9) Raven (6) dependencies (4) CCCS (3) InfoCrue (2) CCDP (1) github_actions (1) low hanging fruit (1)
Pull Request Labels
approved (922) CI (466) dependencies (404) docs (244) github_actions (225) indicators (199) standards / conventions (180) enhancement (172) python (161) sdba (157) priority (103) bug (101) information (52) API (35) invalid (13) help wanted (11) support (8) wontfix (2) low hanging fruit (2) CCDP (1) DACCS (1)

Packages

  • Total packages: 4
  • Total downloads:
    • pypi 134,081 last-month
  • Total docker downloads: 88
  • Total dependent packages: 15
    (may contain duplicates)
  • Total dependent repositories: 45
    (may contain duplicates)
  • Total versions: 297
  • Total maintainers: 3
pypi.org: xclim

Climate indices computation package based on Xarray.

  • Versions: 83
  • Dependent Packages: 11
  • Dependent Repositories: 28
  • Downloads: 134,081 Last month
  • Docker Downloads: 88
Rankings
Dependent packages count: 1.0%
Downloads: 1.9%
Dependent repos count: 2.7%
Average: 3.3%
Stargazers count: 3.8%
Docker downloads count: 4.1%
Forks count: 6.1%
Maintainers (3)
Last synced: 4 months ago
proxy.golang.org: github.com/ouranosinc/xclim
  • Versions: 84
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 1.6%
Average: 4.1%
Dependent packages count: 6.5%
Last synced: 4 months ago
proxy.golang.org: github.com/Ouranosinc/xclim
  • Versions: 84
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 4 months ago
conda-forge.org: xclim

xclim is an operational Python library for climate services, providing numerous climate-related indicator tools with an extensible framework for constructing custom climate indicators, statistical downscaling and bias adjustment of climate model simulations, as well as climate model ensemble analysis tools.

  • Versions: 46
  • Dependent Packages: 4
  • Dependent Repositories: 17
Rankings
Dependent repos count: 8.6%
Dependent packages count: 12.5%
Average: 17.9%
Stargazers count: 24.3%
Forks count: 26.1%
Last synced: 4 months ago

Dependencies

.github/workflows/actions-versions-updater.yml actions
  • actions/checkout v3.6.0 composite
  • saadmk11/github-actions-version-updater v0.8.1 composite
.github/workflows/add-to-project.yml actions
  • actions/add-to-project v0.5.0 composite
.github/workflows/bump-version.yml actions
  • actions/checkout v3.6.0 composite
  • actions/setup-python v4.7.0 composite
  • ad-m/github-push-action v0.6.0 composite
.github/workflows/cache-cleaner.yml actions
  • actions/checkout v3.6.0 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3.6.0 composite
  • github/codeql-action/analyze codeql-bundle-20230524 composite
  • github/codeql-action/autobuild codeql-bundle-20230524 composite
  • github/codeql-action/init codeql-bundle-20230524 composite
.github/workflows/dependency-review.yml actions
  • actions/checkout v3.6.0 composite
  • actions/dependency-review-action v3.0.8 composite
.github/workflows/first_pull_request.yml actions
  • actions/github-script v6.4.1 composite
.github/workflows/label.yml actions
  • actions/labeler v4.3.0 composite
.github/workflows/label_on_approval.yml actions
  • actions/github-script v6.4.1 composite
  • peter-evans/create-or-update-comment v3 composite
  • peter-evans/find-comment v2 composite
.github/workflows/main.yml actions
  • actions/checkout v3.6.0 composite
  • actions/setup-python v4.7.0 composite
  • mamba-org/setup-micromamba v1.4.3 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/publish-mastodon.yml actions
  • actions/checkout v3.6.0 composite
  • cbrgm/mastodon-github-action v1.0.3 composite
.github/workflows/publish-pypi.yml actions
  • actions/checkout v3.6.0 composite
  • actions/setup-python v4.7.0 composite
  • pypa/gh-action-pypi-publish v1.8.10 composite
.github/workflows/tag-testpypi.yml actions
  • actions/checkout v3.6.0 composite
  • actions/setup-python v4.7.0 composite
  • pypa/gh-action-pypi-publish v1.8.10 composite
.github/workflows/testdata_version.yml actions
  • actions/checkout v3.6.0 composite
  • actions/github-script v6.4.1 composite
  • peter-evans/create-or-update-comment v3.0.2 composite
  • peter-evans/find-comment v2.4.0 composite
.github/workflows/upstream.yml actions
  • actions/checkout v3.6.0 composite
  • mamba-org/setup-micromamba v1.4.3 composite
  • xarray-contrib/issue-from-pytest-log v1.2.6 composite
environment.yml pypi
  • flake8-alphabetize *
  • sphinxcontrib-svg2pdfconverter *
pyproject.toml pypi
  • Click >=8.1
  • boltons >=20.1
  • bottleneck >=1.3.1
  • cf-xarray >=0.6.1
  • cftime >=1.4.1
  • dask [array]>=2.6
  • jsonpickle *
  • lmoments3 >=1.0.5
  • numba *
  • numpy >=1.16
  • pandas >=0.23,<2.0; python_version == '3.8'
  • pandas >=0.23; python_version >= '3.9'
  • pint >=0.10
  • pyyaml *
  • scikit-learn >=0.21.3
  • scipy >=1.2
  • statsmodels *
  • xarray >=2022.06.0
requirements_upstream.txt pypi