Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.

Release files for marine-qc 0.4.1.dev1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for marine-qc 0.4.1.dev1
File Size Uploaded
marine_qc-0.4.1.dev1.tar.gz 208.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for marine-qc 0.4.1.dev1
File Interpreter ABI Platform
marine_qc-0.4.1.dev1-py3-none-any.whl Python 3 none any Details

Total release size: 313.5 kB

Release files / marine_qc-0.4.1.dev1.tar.gz

Download URL marine_qc-0.4.1.dev1.tar.gz
Size 208.7 kB
Tags Source
SHA-256 checksum
How to use checksums
08a2390d3589729decf44bbb26bb20ae5eb92cd3c5b6bc759d056275f39e803f
BLAKE2b-256 checksum
How to use checksums
842ad17050df9a1eed2cad430a78dfb73a7746ca465651b3275922270bc916cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.

Transparency log

Release files / marine_qc-0.4.1.dev1-py3-none-any.whl

Download URL marine_qc-0.4.1.dev1-py3-none-any.whl
Size 104.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6685bf197fffb4c4163b7e761ae00752364e8ea7dc0cf3a6202a5307eebd2576
BLAKE2b-256 checksum
How to use checksums
80433cc1fdcd34946efafb5ab1de0761c51974597b1d55a1ad029009764fa0bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 3, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page