Derived climate variables built with xarray.
.. image:: _static/_images/xclim-logo.png :align: center :target: _static/_images/xclim-logo.png :alt: xclim
.. image:: https://img.shields.io/travis/Ouranosinc/xclim.svg :target: https://travis-ci.org/Ouranosinc/xclim :alt: Build Status
.. image:: https://coveralls.io/repos/github/Ouranosinc/xclim/badge.svg :target: https://coveralls.io/github/Ouranosinc/xclim :alt: Coveralls
.. image:: https://www.codefactor.io/repository/github/ouranosinc/xclim/badge :target: https://www.codefactor.io/repository/github/ouranosinc/xclim :alt: CodeFactor
.. image:: https://img.shields.io/github/license/Ouranosinc/xclim.svg :target: https://github.com/bird-house/birdhouse-docs/blob/master/LICENSE :alt: License
xclim is a library of functions computing climate indices. It is based on xarray and can benefit from the parallelization provided by dask. It's objective is to make it as simple as possible for users to compute indices from large climate datasets, and for scientists to write new indices with very little boilerplate.
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.icclim.TG(ds.tas, freq='YS')
For applications where meta-data and missing values are important to get right,
xclim also provides a class for each index that validates inputs, checks for missing values, converts units and assigns metadata attributes to the output. This provides a mechanism for users to customize the indices to their own specifications and preferences.
xclim is in intense development at the moment and is absolutely not production ready. We're aiming for an alpha release in Q1 2019. If you're interested in participating to the development, please leave us a message on the issue tracker.
- Free software: Apache Software License 2.0
- Documentation: https://xclim.readthedocs.io.
This work is made possible by the Canadian Center for Climate Services.
This package was created with Cookiecutter_ and the
audreyr/cookiecutter-pypackage_ project template.
- Support for resampling of data structured using non-standard CF-Time calendars
- Added several ICCLIM and other indicators
- Dropped support for Python 3.4
- Now under Apache v2.0 license
- Stable PyPI-based dependencies
- Dask optimizations for better memory management
- Introduced class-based indicator calculations with data integrity verification and CF-Compliant-like metadata writing functionality
Class-based indicators are new methods that allow index calculation with error-checking and provide on-the-fly metadata checks for CF-Compliant (and CF-compliant-like) data that are passed to them. When written to NetCDF, outputs of these indicators will append appropriate metadata based on the indicator, threshold values, moving window length, and time period / resampling frequency examined.
- File attributes checks
- Added daily downsampler function
- Better documentation on ICCLIM indices
- Added total precipitation indicator
- Fully PEP8 compliant and available under MIT License
- Added icclim module
- Reworked documentation, docs theme
- Added first indices
- First release on PyPI.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size xclim-0.7b0-py2.py3-none-any.whl (36.1 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View|
|Filename, size xclim-0.7b0.tar.gz (25.0 MB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for xclim-0.7b0-py2.py3-none-any.whl