Duncan Macleod

Results 83 issues of Duncan Macleod

This PR fixes #1475 by simplifying the `{TimeSeries.FrequencySeries}.from_lal` conversion method. The LAL series object doesn't hold enough information to properly seed a `Channel` object, and supports more data types than...

gwpy.timeseries
gwpy.frequencyseries
dep:lal

This PR fixes a typo in the documentation, fixes #1522.

documentation
api:patch

This PR closes #1495 by replacing all usage of `gwpy.testing.utils.skip_missing_dependency` with `pytest.mark.requires` from pytest-requires, and deprecates the former (but doesn't remove it).

gwpy.cli
gwpy.io
gwpy.signal
gwpy.timeseries
gwpy.segments
gwpy.spectrogram
gwpy.table
api:minor
gwpy.frequencyseries
gwpy.time
gwpy.detector
gwpy.testing
gwpy.astro

The `TestCliTransferFunction` test case is emitting the following warning: ```pytb $ python -m pytest gwpy/cli/tests/test_transferfunction.py -W "ignore:distutils Version::distutils" ============================= test session starts ============================== platform linux -- Python 3.10.4, pytest-7.1.2, pluggy-1.0.0...

gwpy.cli
continuous-integration

This PR modifies the pytest configuration to fail a test on any warnings, forcing us to stay on top of upstream dependency changes, etc. This will likely need to stay...

continuous-integration

The custom `gwpy.testing.utils.skip_missing_dependency`, used to skip tests when an optional requirement isn't installed, has been spun off into a standalone project [pytest-requires](https://pypi.org/project/pytest-requires), so GWpy should be updated to remove to...

difficulty-beginner
gwpy.testing
continuous-integration

The [`timeseries/whiten.py`](https://gwpy.github.io/docs/latest/examples/timeseries/whiten/) example currently requires access to proprietary data, it should be updated to use public-only data so that it can be run by any user on any machine.

difficulty-beginner
examples
issue:help-wanted

The [`timeseries/filter.py`](https://gwpy.github.io/docs/latest/examples/timeseries/filter/) example currently requires access to proprietary data, it should be updated to use public-only data so that it can be run by any user on any machine.

difficulty-beginner
examples
issue:help-wanted

The [`timeseries/correlate.py`](https://gwpy.github.io/docs/latest/examples/timeseries/correlate/) example currently requires access to proprietary data, it should be updated to use public-only data so that it can be run by any user on any machine.

difficulty-beginner
examples
issue:help-wanted

The [`timeseries/blrms.py`](https://gwpy.github.io/docs/latest/examples/timeseries/blrms/) example currently requires access to proprietary data, it should be updated to use public-only data so that it can be run by any user on any machine.

difficulty-beginner
examples
issue:help-wanted