--- id: dttlib version: "0.10.9" license: unclear license_treatment: unclear maintenance: active --- # dttlib — Advanced LIGO core library for online and offline frequency-domain diagnostics tool. License: unclear · Maintenance: active · Downloads: 120.3K/mo ## What it is and what it does dttlib is a Python wrapper around LIGO's core diagnostic and analysis library, providing frequency-domain tools for processing gravitational wave detector signals. It integrates with LIGO's standard C libraries (libcds, libgds-sigp) and uses FFTW for fast Fourier transforms, enabling both online and offline analysis workflows. The package targets researchers and engineers working with LIGO data who need FFT-based diagnostics and swept-sine measurements. The package has medium install friction because it depends on several system-level C libraries that must be pre-installed and available in the build environment. It supports Python 3.9 and later across macOS ARM64 and Linux x86_64 platforms via pre-built wheels. No runtime Python dependencies are declared, keeping the runtime footprint minimal once the C libraries are satisfied. Use it for: - Perform real-time frequency-domain diagnostics on LIGO detector signals during observation runs - Analyze archived LIGO data offline using FFT-based methods for signal characterization - Conduct swept-sine measurements to characterize detector response across frequency bands - Integrate frequency-domain analysis into LIGO data pipelines and monitoring systems ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. dttlib provides frequency-domain analysis tools for LIGO gravitational wave detector data, supporting FFT-based diagnostics and swept-sine measurements. Yes, if you work with LIGO data and have the required C libraries available. The package is actively maintained, has no known vulnerabilities, and fills a specialized role in gravitational wave data analysis. The main barrier is satisfying system C dependencies and the unclear license status—verify licensing compatibility before use in restricted contexts. ## Install pip install dttlib uv add dttlib poetry add dttlib ## Installing dttlib Before you install: Medium install friction due to compiled C dependencies (libcds, libgds-sigp, libfftw3, libglib-2.0, libstdc++, libsasl2, libz, libexpat) that must be available on the system. Package is actively maintained with recent releases. License in practice: License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify licensing terms before use in proprietary or commercial contexts. Quickstart: pip install dttlib import dttlib # Use dttlib for LIGO frequency-domain diagnostics Requires system C libraries: libcds, libgds-sigp, libfftw3, libglib-2.0, libstdc++, libsasl2, libz, libexpat. Python >=3.9 required. Verify before relying: - Specific API surface and available functions for frequency-domain analysis beyond FFT and swept-sine - Whether diaggui integration is a separate tool or included in dttlib - Performance characteristics and typical data volume handling - Community adoption and usage patterns within LIGO collaboration ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 120.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags LIGO frequency domain analysis, gravitational wave data processing, FFT diagnostics tool, swept-sine measurement, detector signal analysis, ligo-data, signal-processing, physics [View on SkillFed](https://skillfed.io/packages/dttlib) · [View on PyPI](https://pypi.org/project/dttlib/)