Skip to main content

Marine Quality Control package.

Project description

Versions

Python Package Index Build

Documentation and Support

Documentation Status Supported Python Versions

Open Source

License DOI FAIR-software OpenSSF Scorecard

Coding Standards

Ruff prek pre-commit.ci status CodeFactor OpenSSf Best Practices FOSSA

Development Status

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build Status Coveralls

Funding

Funding

Introduction

This Python package provides a set of tools for quality control (QC) of marine meteorological reports. Marine meteorological reports typically comprise latitude, longitude, time, and date as well as one or more marine meteorological variables often including, but not limited to sea-surface temperature, air temperature, dew point temperature, sea level pressure, wind speed and wind direction. Quality control is the process of identifying and flagging reports and variables within reports that are likely to be in gross error. It is important to note that QC checks do not (and cannot) identify all incorrect reports and they can also identify good reports as being erroneous.

Installation

Installation using pip

You can install the package directly from pip:

pip install marine_qc

If you want to contribute, we recommend cloning the repository and installing the package in development mode, e.g.

git clone https://github.com/glamod/marine_qc
cd marine_qc
pip install -e .

This will install the package but you can still edit it and you don’t need the package in your PYTHONPATH

Installation using uv

You can install the package using uv package manager, this will add the library to your active environment:

uv add marine_qc

To develop the package using uv, the following will create a virtual environment, uv defaults to .venv:

git clone https://github.com/glamod/marine_qc
cd marine_qc
uv venv --python 3.12      # Create an environment with the recommended python version
source .venv/bin/activate  # Load the virtual environment (for bash or zsh)
uv sync

Contributing to marine_qc

If you’re interested in participating in the development of marine_qc 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 marine_qc in a research publication, we kindly ask that you refer to Zenodo: https://doi.org/10.5281/zenodo.17404319.

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

marine_qc development is funded through Copernicus Climate Change Service (C3S).

This package was created with Cookiecutter and the Ouranosinc/cookiecutter-pypackage project template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

marine_qc-0.3.2.tar.gz (181.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

marine_qc-0.3.2-py3-none-any.whl (90.8 kB view details)

Uploaded Python 3

File details

Details for the file marine_qc-0.3.2.tar.gz.

File metadata

  • Download URL: marine_qc-0.3.2.tar.gz
  • Upload date:
  • Size: 181.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for marine_qc-0.3.2.tar.gz
Algorithm Hash digest
SHA256 a9b8b3a056eefc519e5556c1d2223b1bb850eceab3b3f3f0034a7bd312c01790
MD5 49fce3e35b628ff9ae1fee3acf81f678
BLAKE2b-256 af9019bf4bfbc8801deb590fad19969f11ba01ea60a5ebffc3fbac9c21e0b558

See more details on using hashes here.

Provenance

The following attestation bundles were made for marine_qc-0.3.2.tar.gz:

Publisher: publish-pypi.yml on glamod/marine_qc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file marine_qc-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: marine_qc-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 90.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for marine_qc-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ecb1afe7974d9d7ede7fcc79d6c5614df9ea54169893dd08c4ef297a018dd992
MD5 e13af5db9b7f2f2e1d3b450f8e7b950e
BLAKE2b-256 a9cd30e8f82c3c068297b340066ed1df0a65e8eab830a38ab075a95d9f3576c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for marine_qc-0.3.2-py3-none-any.whl:

Publisher: publish-pypi.yml on glamod/marine_qc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page