Skip to main content

Gravitational wave frame file I/O elements for sgn-ts

Project description

sgn-gwframe

Gravitational wave frame file I/O elements for sgn-ts

ci coverage documentation pypi version


Resources

Installation

pip install sgn-gwframe

Features

  • Read timeseries data from .gwf frame files, frame caches, or lists of frame files
  • Watch directories for new frame files in real-time with automatic gap detection
  • Write timeseries data to .gwf files with compression, multi-frame support, and retention policies
  • Integrates as source and sink elements for SGN pipelines

Quickstart

Read from frame files

from sgn_gwframe import GWFrameSource
from sgn.apps import Pipeline

src = GWFrameSource(
    name="gwosc",
    channels=["L1:GWOSC-16KHZ_R1_STRAIN"],
    frames="frames.cache",
    start=1187008882,
    end=1187008896,
)

pipeline = Pipeline()
pipeline.insert(src, ...)
pipeline.run()

Watch a directory for live frame data

from sgn_gwframe import GWFrameWatchSource
from sgn.apps import Pipeline

src = GWFrameWatchSource(
    name="L1_live",
    channels=["L1:GDS-CALIB_STRAIN"],
    watch_dir="/data/frames/L1",
)

pipeline = Pipeline()
pipeline.insert(src, ...)
pipeline.run()

Write frame files

from sgn_gwframe import GWFrameSink
from sgn.apps import Pipeline

sink = GWFrameSink(
    name="writer",
    channels=["H1:GDS-CALIB_STRAIN"],
    duration=1,
    output_dir="output",
    description="FILTERED",
    max_files=100,
)

pipeline = Pipeline()
pipeline.insert(..., sink)
pipeline.run()

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

sgn_gwframe-0.4.3.tar.gz (4.1 MB view details)

Uploaded Source

Built Distribution

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

sgn_gwframe-0.4.3-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file sgn_gwframe-0.4.3.tar.gz.

File metadata

  • Download URL: sgn_gwframe-0.4.3.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.13.12 HTTPX/0.28.1

File hashes

Hashes for sgn_gwframe-0.4.3.tar.gz
Algorithm Hash digest
SHA256 3a8fd6d3fb2b447fe576d3fc24ce96a7b55a2608aa83daf468a247de5c1b58c2
MD5 3b813362537102b6772f5e929da1bd6e
BLAKE2b-256 10ab1e7746522371a4ad644b1271cc2087ccc39fcb06fb7d64b6a26cd8855430

See more details on using hashes here.

File details

Details for the file sgn_gwframe-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: sgn_gwframe-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.13.12 HTTPX/0.28.1

File hashes

Hashes for sgn_gwframe-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ea98150151f5eb2717ac58549471b0bc43ebadcc404d66925feba1f1711f5a62
MD5 306b341718b44d1bb26212d070ff39c3
BLAKE2b-256 dac31b7bf59af48707824941f2ba5e13bc4cb7a591e4c1d9ee4f43ce2d7b12b9

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