Skip to main content

DQR manager

Project description

dqr-configuration

PyPI version License: GPL v3 Documentation

Data Quality Report (DQR) Configuration Manager

This package manages the analysis tasks that create LIGO/Virgo/KAGRA Data Quality Reports. It reads configuration files and produces htCondor DAG submit files that orchestrate the full DQR pipeline for GraceDB events.

Full documentation is available at: https://dqr-builder.docs.ligo.org/dqr-configuration/


Installation

From PyPI

pip install dqr-configuration

From source (git.ligo.org)

git clone https://git.ligo.org/dqr-builder/dqr-configuration.git
cd dqr-configuration
pip install .

We recommend installing into a dedicated conda environment, such as an IGWN conda environment:

conda activate igwn-py311
pip install dqr-configuration

Requirements


Command-line Tools

Command Description
dqr-create-dag Create an htCondor DAG for one or more GraceDB events or GPS times
dqr-config2json Convert a DQR configuration file to JSON
gdb2json Copy a GraceDB event to a local JSON file (useful for offline testing)
show-dqr-env Display the current DQR environment and configuration
wait4frames Wait for frame files to become available before proceeding

Basic usage

# Process a GraceDB superevent
dqr-create-dag --graceid S230601a

# Process a GPS time
dqr-create-dag -g 1369785617.0

# Process events listed in a file
dqr-create-dag --ev-file my_events.txt

# Create and immediately submit the DAG to condor
dqr-create-dag --graceid S230601a --submit-dag

Documentation

Building the docs locally

cd docs
make html        # Output: build/html/index.html
make latexpdf    # Output: build/latex/dqrconfiguration.pdf (requires texlive)

Contributing

Contributions are welcome! Please open a branch or fork and submit a Merge Request. See the contribution guide for details.

Repository: https://git.ligo.org/dqr-builder/dqr-configuration


License

This project is licensed under the GNU General Public License v3 or later (GPLv3+).

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

dqr_configuration-0.2.0.tar.gz (856.0 kB view details)

Uploaded Source

Built Distribution

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

dqr_configuration-0.2.0-py3-none-any.whl (56.7 kB view details)

Uploaded Python 3

File details

Details for the file dqr_configuration-0.2.0.tar.gz.

File metadata

  • Download URL: dqr_configuration-0.2.0.tar.gz
  • Upload date:
  • Size: 856.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for dqr_configuration-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0fb6e5a231aaf1071d9de5712374151a64e95b578764fce5a2b22bf7e2366932
MD5 175564741ecccb0200bab47179f8e6df
BLAKE2b-256 6b4499d58c8dacde32fba5d93cb755b6232699c091fc0184a6cc823701656668

See more details on using hashes here.

File details

Details for the file dqr_configuration-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dqr_configuration-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c63d10ebaa59dace5eb335d5e80f7bc334b1c871b5d54941150308c874c2d72
MD5 77bde0ac7babcf8a5a28d1011af02aec
BLAKE2b-256 57ea781b79cd4db950d142ea0a23500be7bc710c9bc0e318dbdb261a578a741c

See more details on using hashes here.

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