Read-only mirror of https://github.com/MeteoSwiss/pyart — MeteoSwiss. Issues & pull requests at the source.
  • C 47.5%
  • nesC 31.7%
  • Python 18.7%
  • Cython 1.2%
  • Wolfram Language 0.7%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-26 11:44:54 +02:00
.github/workflows FIX: remove C metranet reader from tests 2026-06-26 11:15:15 +02:00
conda_recipe WIP: conda recipe 2014-06-11 20:54:23 -05:00
continuous_integration FIX: deprecated xarray verion in environment-ci.yml 2026-01-28 15:08:05 +01:00
doc ADD: new examples in RGB composite notebook 2026-01-30 23:02:13 +01:00
examples ENH: black formatting + harmonization with ARM 2024-08-28 15:16:18 +02:00
guides update of Py-ART MCH with ARM-DOE Py-ART 2020-01-27 16:35:58 +01:00
pyart FIX: deprecated argument in _lbfgsb_py 2026-06-26 11:44:04 +02:00
scripts large overhaul of pyart to improve with agreement with ARM version 2023-07-20 19:42:30 +02:00
tests FIX: remove C metranet reader from tests 2026-06-26 11:15:15 +02:00
.coveragerc FIX: try to solve codecov issue in gh actions 2026-01-05 17:54:10 +01:00
.gitignore FIXED: Hydrometeor classes not aligned between hydrometeor classification retrieval and rainfall estimation functions, issue #49 2025-03-18 14:01:26 +01:00
.mailmap created .mailmap 2013-03-04 11:09:31 -06:00
.pre-commit-config.yaml ENH: allow read_rainbow_wrl to read files with different ang speed per sweep 2025-11-20 16:33:45 +00:00
.readthedocs.yml Update readthedocs.yml to use python3.8 2022-12-01 22:17:12 +01:00
.travis.yml PY: Removing Python 2.7 support from CI and documentation. 2020-01-01 11:23:32 -05:00
appveyor.yml update of Py-ART MCH with ARM-DOE Py-ART 2020-01-27 16:35:58 +01:00
codecov.yml FIX: try to solve codecov issue in gh actions 2026-01-05 17:39:18 +01:00
environment.yml ENH: use of cmweather to agree with arm_pyart v2.0 2025-02-24 10:56:37 +01:00
INSTALL.rst update of Py-ART MCH with ARM-DOE Py-ART 2020-01-27 16:35:58 +01:00
LICENSE.txt Update LICENSE.txt 2020-02-28 09:52:09 +01:00
MANIFEST.in [BUG] added missing txt files in MANIFEST 2023-09-15 09:05:42 +02:00
pyproject.toml FIX: add tzinfo to some datetime operations where it was missing 2025-07-21 16:02:29 +02:00
README.rst Update README.rst 2024-05-22 14:04:10 +02:00
requirements.txt Update requirements.txt 2025-08-12 09:56:29 +02:00
setup.py FIX: deprecated argument in _lbfgsb_py 2026-06-26 11:44:54 +02:00

==================================================================================================
Note that pull requests (PR) should target the dev branch
==================================================================================================

The MeteoSwiss version of the Python ARM Radar Toolkit (Py-ART)
===============================================================

This is the MeteoSwiss version of `the Python ARM Radar Toolkit, Py-ART <http://arm-doe.github.io/pyart/>`_. This version contains features developed at MeteoSwiss that have not yet been pulled into the ARM-DOE Py-ART. MeteoSwiss contributes to the ARM-DOE Py-ART on a regular basis.

Users of `Pyrad <https://github.com/meteoswiss-mdr/pyrad>`_ that want to exploit its full functionality should preferably use this version instead of the ARM-DOE one. The MeteoSwiss Py-ART is a submodule of the Pyrad superproject.

Installation
============
To install the MeteoSwiss Py-ART as part of the Pyrad superproject have a look at the `Pyrad user manual(pdf) <https://github.com/meteoswiss-mdr/pyrad/blob/master/doc/pyrad_user_manual.pdf>`_

|GithubCI|  |GithubDoc| |CodeCovStatus|

|DocsUsers| |DocsGuides| 

|AnacondaCloud| |CondaDownloads|

|CondaPlatforms| |License| 

.. |GithubCI| image:: https://github.com/MeteoSwiss/pyart/actions/workflows/ci.yml/badge.svg
    :target: https://github.com/MeteoSwiss/pyart/actions/workflows/ci.yml

.. |GithubDoc| image:: https://github.com/MeteoSwiss/pyart/actions/workflows/build_docs.yml/badge.svg
    :target: https://github.com/MeteoSwiss/pyart/actions/workflows/build_docs.yml

.. |CodeCovStatus| image:: https://img.shields.io/codecov/c/github/MeteoSwiss/pyart.svg?logo=codecov
    :target: https://codecov.io/gh/MeteoSwiss/pyart

.. |DocsUsers| image:: https://img.shields.io/badge/docs-users-4088b8.svg
    :target: http://meteoswiss.github.io/pyart/API/index.html

.. |DocsGuides| image:: https://img.shields.io/badge/docs-guides-4088b8.svg
    :target: https://github.com/meteoswiss/pyart/tree/master/guides/
    
.. |AnacondaCloud| image:: https://anaconda.org/conda-forge/pyart_mch/badges/version.svg
    :target: https://anaconda.org/conda-forge/pyart_mch

.. |CondaLastUpdated| image:: https://img.shields.io/badge/Last%20updated-01%20Mar%202021-blue.svg?style=flat-square
    :target: https://anaconda.org/conda-forge/pyart_mch

.. |CondaDownloads| image:: https://anaconda.org/conda-forge/pyart_mch/badges/downloads.svg
    :target: https://anaconda.org/conda-forge/pyart_mch

.. |CondaPlatforms| image:: https://anaconda.org/conda-forge/pyart_mch/badges/platforms.svg
    :target: https://anaconda.org/conda-forge/pyart_mch

.. |License| image:: https://anaconda.org/conda-forge/pyart_mch/badges/license.svg
    :target: https://anaconda.org/conda-forge/pyart_mch

The MeteoSwiss version of the Python ARM Radar Toolkit (Py-ART)
===============================================================

This is the MeteoSwiss version of `the Python ARM Radar Toolkit, Py-ART <http://arm-doe.github.io/pyart/>`_. This version contains features developed at MeteoSwiss that have not yet been pulled into the ARM-DOE Py-ART. MeteoSwiss contributes to the ARM-DOE Py-ART on a regular basis.

Users of `Pyrad <https://github.com/meteoswiss-mdr/pyrad>`_ that want to exploit its full functionality should preferably use this version instead of the ARM-DOE one. The MeteoSwiss Py-ART is a submodule of the Pyrad superproject.

Installation
============
To install the MeteoSwiss Py-ART as part of the Pyrad superproject have a look at the `Pyrad user manual(pdf) <https://github.com/MeteoSwiss/pyrad/blob/master/additional_doc/pyrad_user_manual.pdf>`_


Use
===
For details on the implemented function check the `MeteoSwiss Py-ART library reference for users <https://pyart-mch.readthedocs.io/en/stable//>`_. Downloadable copies can be found in the Pyart readthedocs repository:

`For users(pdf) <https://media.readthedocs.org/pdf/pyart-mch/stable/pyart-mch.pdf>`_

Development
===========
Suggestions of developments and bug reports should use the `Issues page of the Pyrad github repository <https://github.com/meteoswiss-mdr/pyrad/issues>`_.

We welcome contributions. The process to contribute by partners external to MeteoSwiss is described in the `Pyrad user manual <https://github.com/meteoswiss-mdr/pyrad/blob/master/doc/pyrad_user_manual.pdf>`_. However consider contributing directly to the ARM-DOE Py-ART to serve a broader community.

Citation
========
Py-ART was originally developed in the context of the `ARM Research Facility <https://www.arm.gov/>`_. If you use the MeteoSwiss version of Py-ART for your work, please cite BOTH these papers:

Helmus J.J., S.M. Collis, (2016). The Python ARM Radar Toolkit (Py-ART), a Library for Working with Weather Radar Data in the Python Programming Language. Journal of Open Research Software. 4(1), p.e25. DOI: http://doi.org/10.5334/jors.119

Figueras i Ventura J., M. Lainer, Z. Schauwecker, J. Grazioli, U. Germann, (2020). Pyrad: A Real-Time Weather Radar Data Processing Framework Based on Py-ART. Journal of Open Research Software, 8(1), p.28. DOI: http://doi.org/10.5334/jors.330

Disclaimer
==========
The software is still in a development stage. Please let us know if you would like to test it.

MeteoSwiss cannot be held responsible for errors in the code or problems that could arise from its use.