Skip to main content

Quick Look Content (QLC): Model–Observation Comparison Suite for Use with CAMS

Project description

Quick Look Content (QLC): Model–Observation Comparison Suite for Use with CAMS

qlc is a single command-line tool for model–observation comparisons with automated figures and summaries, designed to support climate and air quality monitoring and specifically adapted for use with CAMS (Copernicus Atmospheric Monitoring Service) datasets.

Package Status
rc-qlc on PyPI PyPI

Features

  • Side-by-side evaluation of observational and modelled data
  • Fully scriptable and automated post-processing chain
  • Modular structure using shell + Python + Cython
  • Generates publication-ready figures and LaTeX integration
  • Supports NetCDF and CSV time series formats
  • Pre-configured CAMS observational interface via JSON

User Installation

Use one of the following install modes:

# Option 1: CAMS (default data links + config)
pip install rc-qlc && qlc-install --cams

# Option 2: Local test mode with embedded examples
pip install rc-qlc && qlc-install --test

# Option 3: Custom interactive mode
pip install rc-qlc && qlc-install --interactive="./path/to/qlc_user.conf"

Example Use Cases

Run the full shell pipeline (retrieval, processing, plotting):

qlc

Run just the observation/model comparison in Python:

qlc-py

Submit via batch system (e.g., SLURM or LSF):

sqlc

Developer Setup

To work on the qlc source code, clone the repository and install it in "editable" mode. This will install all dependencies and link the qlc command to your source tree.

# 1. Clone the repository
git clone https://github.com/researchConcepts/qlc.git
cd qlc

# 2. (Recommended) Create and activate a virtual environment
python3 -m venv .venv
source .venv/bin/activate

# 3. Install in editable mode
pip install -e .

Configuration Structure

The installer script creates the following structure in your home directory:

$HOME/qlc_v<version>/
├── test/                   # Root directory for the 'test' installation mode
│   ├── bin/                # Symlinks to shell scripts
│   ├── doc/                # Symlinks to documentation
│   ├── config/             # Active config files (e.g., qlc.conf)
│   ├── examples/           # Test input and output files
│   ├── obs/, mod/, ...     # Runtime directories
│   └── VERSION.json        # Tracks install mode and version
└── cams/                   # Root for 'cams' mode, etc.

A symlink $HOME/qlc is also created to point to the active installation. You can edit $HOME/qlc/config/qlc.conf to modify runtime behavior.


Documentation

  • All core logic is contained in the qlc package.
  • Shell scripts for driving the pipeline are in qlc/sh/.
  • The core Python/Cython logic is in qlc/py/*.py and is compiled to binary modules for performance.

Developer Notes

  • Python source files (.py) are compiled to binary modules (.so) using Cython at install time.
  • The package version is managed in pyproject.toml.
  • The qlc-install script sets up the runtime environment by creating directories and symlinks.

License

© ResearchConcepts io GmbH
Contact: contact@researchconcepts.io
MIT-compatible, source-restricted under private release until publication.


Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rc_qlc-0.3.24-cp311-cp311-win_amd64.whl (22.3 MB view details)

Uploaded CPython 3.11Windows x86-64

rc_qlc-0.3.24-cp311-cp311-win32.whl (22.2 MB view details)

Uploaded CPython 3.11Windows x86

rc_qlc-0.3.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (31.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rc_qlc-0.3.24-cp311-cp311-macosx_11_0_arm64.whl (22.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rc_qlc-0.3.24-cp310-cp310-win_amd64.whl (22.3 MB view details)

Uploaded CPython 3.10Windows x86-64

rc_qlc-0.3.24-cp310-cp310-win32.whl (22.2 MB view details)

Uploaded CPython 3.10Windows x86

rc_qlc-0.3.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (30.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

rc_qlc-0.3.24-cp310-cp310-macosx_11_0_arm64.whl (22.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file rc_qlc-0.3.24-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rc_qlc-0.3.24-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rc_qlc-0.3.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0642665871389ca00e71427cfca90c8d3b5fa1a51874a2b2d041434686aaf276
MD5 fc21c389e10766248e9ed45bc078b55f
BLAKE2b-256 fed921cd58b8f2fa982a9b0e4bb11f6e4fc56533ae9f1db11f0296ed9ba447c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp311-cp311-win_amd64.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp311-cp311-win32.whl.

File metadata

  • Download URL: rc_qlc-0.3.24-cp311-cp311-win32.whl
  • Upload date:
  • Size: 22.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rc_qlc-0.3.24-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 dbbd25218537c7aa2019b9474caba1f95d8b8d36e0ef6c2a53cbcb2566c8bbab
MD5 de0fc803ab6beb848631ead319c22dbf
BLAKE2b-256 53e9215120a300e542df30cbb851147733065137aba4bd6038bef02ac5eb8bf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp311-cp311-win32.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rc_qlc-0.3.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82a82caaa2afeab8352cfdf29959d3ece1fb0cc27d8f7925939aac5f06c538d3
MD5 3d4a27c0cd713a4fdfe18f6f962eb01a
BLAKE2b-256 925e1ade6e4fcf9767ad89297ee818204cd259e38bae07fc56ddaea2bde27ab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rc_qlc-0.3.24-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a873909a6667c3cdc2a99a5bb4d6cb8c80ca569e58fc91fc365aa8489471738
MD5 cd43a55fa9abfe29acfd11e37f28e334
BLAKE2b-256 e83caeb12520eb00b7f46aca172961fdf8aa1622e26f822466025519b7002b5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rc_qlc-0.3.24-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rc_qlc-0.3.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f7e286a73420d91571deebc8c8b9502a77af8a68fd1dc49940c883eb906cf7e
MD5 d783e9d9cb9606cf8feb3e0f6b7c821a
BLAKE2b-256 09069c396ba81ff913e571a22fb9e748a1a38c7eba01d063037a4166d599b2ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp310-cp310-win_amd64.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp310-cp310-win32.whl.

File metadata

  • Download URL: rc_qlc-0.3.24-cp310-cp310-win32.whl
  • Upload date:
  • Size: 22.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rc_qlc-0.3.24-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 78b55384d5c551f774952b99aac12becf4c6342a465f0c380e51c7d192c8d45f
MD5 afd74c66640adf861f4f8772d0e4c648
BLAKE2b-256 017814ea240b507481c9c7d41b7f2fe243b963c601c6104860d821697eb5ce01

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp310-cp310-win32.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rc_qlc-0.3.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdfcf502cf90cc654eac7b36db3034be8b0b3a34a47408a9520f932a7392901a
MD5 95c6d6f960b793c78c3a0d245c66c1a1
BLAKE2b-256 252667ce66dffda79d904180d6a2ed4c0a71e4032919064126ef1d722f230a05

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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

File details

Details for the file rc_qlc-0.3.24-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rc_qlc-0.3.24-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5782e7d6efa5f242ad5d95f9b75446b8c6e741a17d27ad952a9159943c51c4c
MD5 43eab5fb9e5ecdd4522b12e28b8a6a2e
BLAKE2b-256 c643f200944b3b346bd2571564bea6a697b349ed9c217a25f1e60577e90c1141

See more details on using hashes here.

Provenance

The following attestation bundles were made for rc_qlc-0.3.24-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on researchConcepts/qlc-dev

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