skills/smithery.ai/extend_gwpy

extend_gwpy

Installation
SKILL.md

Extend GWpy Class

This skill provides guidelines and patterns for safely inheriting from and extending GWpy/Astropy classes (TimeSeries, FrequencySeries, Spectrogram, etc.).

Common Pitfalls & Solutions

1. __new__ and Metadata

GWpy uses __new__ to preserve units and metadata. When subclassing, ensure metadata is propagated.

class MyTimeSeries(TimeSeries):
    def __new__(cls, data, *args, **kwargs):
        obj = super().__new__(cls, data, *args, **kwargs)
        return obj

2. Unit Preservation

Installs
1
First Seen
Mar 21, 2026
extend_gwpy from smithery.ai