pycmor
A Python package to simplify the standardization of output into the Climate Model Output Rewriter standard.
https://github.com/esm-tools/pycmor
Category: Climate Change
Sub Category: Climate Data Standards
Keywords
climate-science netcdf-files
Last synced: about 1 hour ago
JSON representation
Repository metadata
A Python based Tool to CMORize NetCDF Data
- Host: GitHub
- URL: https://github.com/esm-tools/pycmor
- Owner: esm-tools
- License: mit
- Created: 2024-06-24T13:22:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-12T09:33:11.000Z (27 days ago)
- Last Synced: 2026-01-02T08:18:10.138Z (6 days ago)
- Topics: climate-science, netcdf-files
- Language: Python
- Homepage: https://pycmor.readthedocs.io
- Size: 13.8 MB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 30
- Releases: 2
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: LICENSE
- Citation: CITATION.cff
- Roadmap: ROADMAP.rst
README.rst
.. |logo| image:: assets/Pycmor1280x640.png
===============================================
``pycmor``: A Python package to simplify CMOR
===============================================
.. image:: assets/Pycmor.png
``pycmor`` is a Python package to simplify the standardization of output into the Climate Model Output Rewriter (CMOR) standard.
.. image:: https://github.com/esm-tools/pycmor/actions/workflows/CI-test.yaml/badge.svg
:target: https://github.com/esm-tools/pycmor/actions/workflows/CI-test.yaml
.. image:: https://img.shields.io/pypi/v/py-cmor.svg
:target: https://pypi.python.org/pypi/py-cmor
:alt: Latest PyPI version
.. image:: https://readthedocs.org/projects/pycmor/badge/?version=latest
:target: https://pycmor.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://img.shields.io/github/license/esm-tools/pycmor
:target: https://pycmor.readthedocs.io/en/latest/?badge=latest
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.15530131.svg
:target: https://doi.org/10.5281/zenodo.15530131
------
|logo|
"Makes CMOR Simple" :-)
``pycmor`` is designed as a wrapper around various CMORization tools and NetCDF
command line tools to make reformatting data into CMIP6 compliant format as simple
and flexible as possible.
The package is designed to be modular and extensible, with a plugin system that allows
users to add their own subcommands to the main ``pycmor`` command line interface, as
well as including their own functionality to the standardization pipelines. The package is
also designed to be used as a library, with a simple API that allows users to use the
package in their own scripts.
To get started, you can install it via ``pip``::
pip install pycmor
Then you can run the main command line interface. Start out by getting some help::
pycmor --help
The most basic command you will run is::
pycmor process
More detailed install instructions can be found in the :ref:`installation` section, and usage
is summarized in the usage sections.
Licence
-------
``pycmor`` is licensed under the MIT license. See the LICENSE file for more details.
Contributors
------------
Thank you to all of our contributors!
.. image:: https://contrib.rocks/image?repo=esm-tools/pycmor
:target: https://github.com/esm-tools/pycmor/graphs/contributors
:alt: Contributors
Authors
-------
``pycmor`` was developed by the High Performance Computing and Data Processing group at
the Alfred Wegener Institute for Polar and Marine Research, Bremerhaven, Germany. It was
designed by `Paul Gierz `_, and written by `Paul Gierz `_ and
`Pavan Siligam `_.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use ESM-Tools software, please cite using the metadata below." authors: - family-names: "Gierz" given-names: "Paul" orcid: "https://orcid.org/0000-0002-4512-087X" affiliation: "Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung" - family-names: "Andrés-Martínez" given-names: "Miguel" orcid: "https://orcid.org/0000-0002-1525-5546" affiliation: "Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung" - family-names: "Siligam" given-names: "Pavan Kumar" orcid: "https://orcid.org/0009-0003-8054-7021" affiliation: "Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung" - family-names: "Streffing" given-names: "Jan" orcid: "https://orcid.org/0000-0001-9515-3322" affiliation: "Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung" title: "pycmor" doi: 10.5281/zenodo.15530131 date-released: 2025-05-27 url: "https://github.com/esm-tools/pycmor"
Owner metadata
- Name: ESM-Tools
- Login: esm-tools
- Email:
- Kind: organization
- Description:
- Website: www.esm-tools.net
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/47662724?v=4
- Repositories: 13
- Last ynced at: 2023-03-03T20:59:10.041Z
- Profile URL: https://github.com/esm-tools
GitHub Events
Total
- Issues event: 10
- Delete event: 4
- Issue comment event: 21
- Push event: 165
- Pull request review event: 15
- Pull request review comment event: 8
- Pull request event: 13
- Create event: 17
Last Year
- Issues event: 10
- Delete event: 4
- Issue comment event: 21
- Push event: 165
- Pull request review event: 15
- Pull request review comment event: 8
- Pull request event: 13
- Create event: 17
Committers metadata
Last synced: 2 months ago
Total Commits: 1,253
Total Committers: 5
Avg Commits per committer: 250.6
Development Distribution Score (DDS): 0.304
Commits in past year: 955
Committers in past year: 5
Avg Commits per committer in past year: 191.0
Development Distribution Score (DDS) in past year: 0.332
| Name | Commits | |
|---|---|---|
| Paul Gierz | p****z@a****e | 872 |
| PavanSiligam | p****m@g****m | 306 |
| Miguel Andres-Martinez | m****z@a****e | 71 |
| Martina Zapponini | 1****i | 2 |
| Jan Streffing | j****g@a****e | 2 |
Committer domains:
- awi.de: 3
Issue and Pull Request metadata
Last synced: 27 days ago
Total issues: 3
Total pull requests: 6
Average time to close issues: 3 months
Average time to close pull requests: 2 days
Total issue authors: 2
Total pull request authors: 3
Average comments per issue: 1.33
Average comments per pull request: 0.0
Merged pull request: 1
Bot issues: 0
Bot pull requests: 0
Past year issues: 3
Past year pull requests: 6
Past year average time to close issues: 3 months
Past year average time to close pull requests: 2 days
Past year issue authors: 2
Past year pull request authors: 3
Past year average comments per issue: 1.33
Past year average comments per pull request: 0.0
Past year merged pull request: 1
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- pgierz (2)
- mzapponi (1)
Top Pull Request Authors
- pgierz (3)
- siligam (2)
- mzapponi (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 24 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 2
- Total maintainers: 1
pypi.org: pycmor
Makes CMOR Simple
- Homepage: https://github.com/esm-tools/pycmor
- Documentation: https://pycmor.readthedocs.io/
- Licenses: MIT
- Latest release: 1.0.2 (published 3 months ago)
- Last Synced: 2026-01-05T06:09:57.648Z (3 days ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 24 Last month
-
Rankings:
- Dependent packages count: 8.453%
- Average: 28.118%
- Dependent repos count: 47.783%
- Maintainers (1)
Dependencies
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish v1.9.0 composite
- actions/checkout v4 composite
- actions/setup-python v3 composite
- sphinx-copybutton *
- sphinx-rtd-theme *
- sphinx-tabs *
- sphinx-toolbox *
- sphinxcontrib-napoleon *
- cf_xarray *
- chemicals *
- click-loguru *
- dill *
- dpath *
- pendulum *
- pint-xarray *
- pyyaml *
- questionary *
- rich-click *
- versioneer *
- xarray *
Score: 8.491875383431948