Skip to main content

aoquality

aoquality reads and analyses the Measurement Set quality statistics produced by AOFlagger, aoquality, or DP3.

It provides a small Python API over the three AOQuality table types (baseline, frequency, and time statistics) — reading a single Measurement Set or combining many — and a command-line tool, aostats, for diagnostic plots and outlier detection across many observations.

Documentation: https://pyaoquality.readthedocs.io

Installation

pip install aoquality

Requires Python ≥ 3.8.

Quick start

Python API:

import aoquality

bl = aoquality.BaselineStat('obs.MS')
ant_names, ant_stats = bl.get_antenna_stat('SNR')   # (n_ant,), (n_ant, n_pol)

Command line:

aostats plot obs.MS SNR -o stat_snr            # single-MS diagnostic plots
aostats reduce obs1/ obs2/ -o reduced/        # small files of the statistics
aostats plot-grid reduced/*.h5 SNR,DStd      # multi-observation grids
aostats find-bad-stations *.qs SNR -o bad.json # flag outlier antennas

See the documentation for the full Python API, usage guide, and aostats command-line reference.

Metadata

Release files for aoquality 0.6.1

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

Source distribution (sdist)

Source distribution for aoquality 0.6.1
File Size Uploaded Provenance Actions
aoquality-0.6.1.tar.gz 27.0 kB Without provenance Details for aoquality-0.6.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aoquality 0.6.1
File Interpreter ABI Platform Actions
aoquality-0.6.1-py3-none-any.whl Python 3 none any Details for aoquality-0.6.1-py3-none-any.whl

Total release size: 56.5 kB

Release files / aoquality-0.6.1.tar.gz

Download URL aoquality-0.6.1.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a0589b9bc5cada83aa327ac860e5511588bbb256f8361fe6dc14ab0982f9af21
BLAKE2b-256 checksum
How to use checksums
120c8ec91b2db30f542a615d770d71fc128e0d5d213c590f21428968caeea576
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-38-generic

Release files / aoquality-0.6.1-py3-none-any.whl

Download URL aoquality-0.6.1-py3-none-any.whl
Size 29.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
160718034e4a00188f0b1da71f7a7649329856235b6c8347b1905f92a1e2ab73
BLAKE2b-256 checksum
How to use checksums
86993104b67604b373451c5f296cac7a8c27ec49fc550659c759ecafdb9081de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-38-generic

Security for aoquality 0.6.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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