glamod-marine-processing

Code and configuration for GLAMOD marine data processing

https://github.com/glamod/glamod-marine-processing

Science Score: 49.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 7 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.1%) to scientific vocabulary

Keywords

buoys c-raid cdm-reader-mapper climate-change climatology icoads observations python ship
Last synced: 6 months ago · JSON representation

Repository

Code and configuration for GLAMOD marine data processing

Basic Info
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 2
  • Open Issues: 11
  • Releases: 4
Topics
buoys c-raid cdm-reader-mapper climate-change climatology icoads observations python ship
Created over 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Authors Zenodo

README.rst

==================================================================
GLAMOD marine processing: ``glamod-marine-processing`` toolbox
==================================================================

+----------------------------+-----------------------------------------------------+
| Versions                   | |tag| |release|                                     |
+----------------------------+-----------------------------------------------------+
| Documentation and Support  | |docs|                                              |
+----------------------------+-----------------------------------------------------+
| Open Source                | |license| |zenodo| |fair-software|                  |
+----------------------------+-----------------------------------------------------+
| Coding Standards           | |black| |ruff| |pre-commit| |fossa| |codefactor|    |
+----------------------------+-----------------------------------------------------+
| Development Status         | |status| |build| |coveralls|                        |
+----------------------------+-----------------------------------------------------+
| Funding                    | |funding| |noc|                                     |
+----------------------------+-----------------------------------------------------+

``glamod-marine-processing`` is a python tool for creating SLURM scripts for several GLAMOD marine processing workflows.
Once installed you can use it as an command-line interface. For more information, please call the help functions:

.. code-block:: console

    pre_proc --help        # Preprocessing steps to create level0 data
    obs_suite --help       # Observations workflow help page
    post_proc  --help      # Postprocessing step to merge available level1a decks into one single deck

Installation
------------
Before you install ``glamod-marine-processing`` please clone the GitHub repository.

.. code-block:: console

    git clone https://github.com/glamod/glamod-marine-processing
    cd glamod-marine-processing

Now you can install several dependency versions:

.. code-block:: console

    pip install -e .           # Install minimum dependency version

This will install the package but you can still edit it and you don't need the package in your :code:`PYTHONPATH`.

Documentation
-------------

The official documentation is at https://glamod-marine-processing.readthedocs.io/

Contributing to glamod-marine-processing
----------------------------------------

If you're interested in participating in the development of `glamod-marine-processing` by suggesting new features, new indices or report bugs, please leave us a message on the `issue tracker`_.

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

How to cite this library
------------------------

If you wish to cite `glamod-marine-processing` in a research publication, we kindly ask that you refer to Zenodo: https://doi.org/10.5281/zenodo.14215566.

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`_).

Credits
-------

``glamod-marine-processing`` development is funded through Copernicus Climate Change Service (C3S_).

Furthermore, acknowledgments go to National Oceanography Centre (NOC_).

We want to thank `GNU parallel`_ for optionally using the ``glamod-marine-processing`` suite cases in parallel.

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

.. _Apache License 2.0: https://opensource.org/license/apache-2-0/

.. _audreyfeldroy/cookiecutter-pypackage: https://github.com/audreyfeldroy/cookiecutter-pypackage/

.. _C3S: https://climate.copernicus.eu/

.. _Contributing Guidelines: https://github.com/glamod/glamod-marine-processing/blob/master/CONTRIBUTING.rst

.. _Cookiecutter: https://github.com/cookiecutter/cookiecutter/

.. _issue tracker: https://github.com/glamod/glamod-marine-processing/issues

.. _LICENSE: https://github.com/glamod/glamod-marine-processing/blob/master/LICENSE

.. _NOC: https://noc.ac.uk/

.. _GNU parallel: https://doi.org/10.5281/zenodo.12789352

.. |build| image:: https://github.com/glamod/glamod-marine-processing/actions/workflows/testing_suite.yml/badge.svg
        :target: https://github.com/glamod/glamod-marine-processing/actions/workflows/testing_suite.yml
        :alt: Build Status

.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
        :target: https://github.com/psf/black
        :alt: Python Black

.. |codefactor| image:: https://www.codefactor.io/repository/github/glamod/glamod-marine-processing/badge
		:target: https://www.codefactor.io/repository/github/glamod/glamod-marine-processing
		:alt: CodeFactor

.. |coveralls| image:: https://codecov.io/gh/glamod/glamod-marine-processing/graph/badge.svg
	      :target: https://codecov.io/gh/glamod/glamod-marine-processing
	      :alt: Coveralls

.. |docs| image:: https://readthedocs.org/projects/glamod_marine_processing/badge/?version=latest
        :target: https://glamod-marine-processing.readthedocs.io/en/latest/?version=latest
        :alt: Documentation Status

.. |fair-software| image:: https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B%20%20%E2%97%8F%20%20%E2%97%8B-orange
   	    :target: https://fair-software.eu
	      :alt: FAIR-software

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

.. |funding| image:: https://img.shields.io/badge/Powered%20by-Copernicus-blue.svg
        :target: https://climate.copernicus.eu/
        :alt: Funding

.. |license| image:: https://img.shields.io/github/license/glamod/glamod-marine-processing.svg
        :target: https://github.com/glamod/glamod-marine-processing/blob/main/LICENSE
        :alt: License

.. |noc| image:: https://img.shields.io/badge/Thanks%20to-NOC-blue.svg
        :target: https://noc.ac.uk/
        :alt: NOC

.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/glamod/glamod-marine-processing/master.svg
   :target: https://results.pre-commit.ci/latest/github/glamod/glamod-marine-processing/master
   :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.

.. |release| image:: https://img.shields.io/github/v/release/glamod/glamod-marine-processing.svg
        :target: https://github.com/glamod/glamod-marine-processing/releases
        :alt: Release

.. |tag| image:: https://img.shields.io/github/v/tag/glamod/glamod-marine-processing.svg
        :target: https://github.com/glamod/glamod-marine-processing/tags
        :alt: Tag

.. |zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.14215566.svg
  	:target: https://doi.org/10.5281/zenodo.14215566
 	:alt: DOI

.. |noc| image:: https://img.shields.io/badge/Thanks%20to-NOC-blue.svg
        :target: https://noc.ac.uk/
        :alt: NOC

Owner

  • Name: GLAMOD
  • Login: glamod
  • Kind: organization

Repositories, vocabularies and documentation for GLAMOD

GitHub Events

Total
  • Create event: 59
  • Commit comment event: 5
  • Release event: 1
  • Issues event: 13
  • Delete event: 62
  • Issue comment event: 99
  • Push event: 93
  • Pull request review comment event: 96
  • Pull request review event: 66
  • Pull request event: 174
  • Fork event: 1
Last Year
  • Create event: 59
  • Commit comment event: 5
  • Release event: 1
  • Issues event: 13
  • Delete event: 62
  • Issue comment event: 99
  • Push event: 93
  • Pull request review comment event: 96
  • Pull request review event: 66
  • Pull request event: 174
  • Fork event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 58
  • Average time to close issues: 28 days
  • Average time to close pull requests: 9 days
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.29
  • Average comments per pull request: 0.19
  • Merged pull requests: 40
  • Bot issues: 1
  • Bot pull requests: 52
Past Year
  • Issues: 7
  • Pull requests: 58
  • Average time to close issues: 28 days
  • Average time to close pull requests: 9 days
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.29
  • Average comments per pull request: 0.19
  • Merged pull requests: 40
  • Bot issues: 1
  • Bot pull requests: 52
Top Authors
Issue Authors
  • ludwiglierhammer (16)
Pull Request Authors
  • dependabot[bot] (74)
  • ludwiglierhammer (46)
  • pre-commit-ci[bot] (2)
  • fossabot (1)
Top Labels
Issue Labels
enhancement (8) question (2) documentation (2) bug (1) invalid (1) citation (1)
Pull Request Labels
dependencies (74) github_actions (71) CI (60) docs (8) information (7) release (6) qc_suite (5) obs_suite (5) enhancement (4) python (3) zenodo (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • mamba-org/provision-with-micromamba main composite
ci/requirements/requirements.txt pypi
  • cdm_reader_mapper *
ci/requirements/requirements_ob.txt pypi
  • simplejson *
ci/requirements/requirements_qc.txt pypi
ci/requirements/environment.yml conda
  • pytest
  • pytest-cov
  • pytest-env
pyproject.toml pypi