Gwpy Versions Save

Package for analysing and characterising gravitational wave data in python

v3.0.8

4 months ago

Patch release

Changes:

  • [#1665] Sieve URLs from gwosc client before fetch
  • [#1669] Handle reading LIGO_LW XML files that are missing the _ns timing columns.
  • [#1672] Fix bug in TimeSeriesDict.find
  • [#1685] Fix array indexing of Series.xindex
  • [#1688] Silence LAL LIGOTimeGPS warnings when parsing a cache
  • [#1691] Use class fixtures to download GWOSC data that is used many times
  • [#1694] Fix missing sample when reading with non-exact sample times using LALFrame
  • [#1695] Replace maya with dateparser in gwpy.time
  • [#1698] Fix coherene test fixture
  • [#1699] Fix the Zenodo RST utility module
  • [#1712] Drop HAS_TEX for faster startup time
  • [#1713] Track LALSuite rebrand in docs
  • [#1714] Add support for Python 3.12
  • [#1715] Avoid python-framel 8.46.0
  • [#1716] Migrate test requirement to pytest-freezer
  • [#1718] Remove all use of distutils
  • [#1719] Replace datetime.utcnow() with datetime.now(UTC)
  • [#1721] Add aliases for LIGO and Virgo's 'time' units
  • [#1722] Read the unitX from a GWF with frameCPP
  • [#1723] Allow localhost sockets during dist testing
  • [#1728] Fix bugs in inverse FFT normalisation
  • [#1730] Propagate source keyword in DataQualityDict.populate
  • [#1733] Update documentation references for lscsoft-glue and LALSuite
  • [#1734] Replace sphinx-panels tabs with sphinx-immaterial tabs

The full details of this milestone can be seen at

https://github.com/gwpy/gwpy/milestone/67

v3.0.7

7 months ago

Build fix release.

The distributions for GWpy 3.0.6 were corrupted, so 3.0.7 replaces that release.

There are no code changes in 3.0.7 relative to 3.0.6

v3.0.6

7 months ago

Patch release

Changes:

  • [#1636] Drop support for Python 3.7
  • [#1649] Don't round TimeSeries.dt when setting via sample_rate
  • [#1654] Fix type comparison lint
  • [#1661] Fix compatibility with matplotlib 3.8.0
  • [#1676] Improve tests of TimeSeriesDict.find error handling
  • [#1677] Fix all executable lint issues

The full details of this milestone can be seen at

https://github.com/gwpy/gwpy/milestone/66

v3.0.5

11 months ago

Patch release.

Changes:

  • [gwpy/gwpy#1613] Update all GWOSC URLs to gwosc.org
  • [gwpy/gwpy#1608] Fix issues writing StateVector.bits to HDF5
  • [gwpy/gwpy#1610] Fix plotting TimeSeriesDict on separate Axes
  • [gwpy/gwpy#1611] Resample time series for coherence calculation when sampling rates differ
  • [gwpy/gwpy#1622] Update LatexInlineDimensional unit formatter for Astropy 5.3
  • [gwpy/gwpy#1621] Fix issues with Series.crop precision
  • [gwpy/gwpy#1617] Document the copy keyword for TimeSeriesBaseDict.crop
  • [gwpy/gwpy#1619] Address inconsistency in transfer_function between CSD and PSD averaging methods
  • [gwpy/gwpy#1628] Add H0 and L0 to dynamic_scaled exclusion list

The full details of this milestone can be seen at

https://github.com/gwpy/gwpy/milestone/65

v3.0.4

1 year ago

GWpy 3.0.4 - bug fix release

Changes:

  • [#1606] Fix incompatibility with gwosc 0.7.0

The full list of changes related to this milestone can be seen at

https://github.com/gwpy/gwpy/pulls?q=milestone:%22GWpy+3.0.4%22

v3.0.3

1 year ago

Bug fix release

Changes:

  • [#1542] Update usage of pytest.raises throughout the codebase
  • [#1559] Improve handling/propagation of maya/dateparser errors and refactor gwpy.time tests
  • [#1563] Improve documentation of GWF I/O libraries
  • [#1566] Update import of matplotlib.docstrings
  • [#1567] Update a number of CLI examples to use GWTC-3 data
  • [#1575] Update GWF writing for frameCPP 3.0.0
  • [#1576] Add wrapper around scipy.signal.get_window to handle pre-computed window arrays
  • [#1577] Gracefully skip requests.exceptions.ConnectionError in testing
  • [#1578] Improve NDSWarning message emitted by TimeSeriesDict.fetch
  • [#1579] Replace usage of deprecated matplotlib.ticker.is_close_to_int
  • [#1585] Enhance LaTeX detection
  • [#1586] Fix incompatibilities with matplotlib 3.7.0
  • [#1587] Update qscan example
  • [#1590] Fix incorrect phase for transfer function calculation
  • [#1600] Address floating point errors for index creation
  • [#1602] Replace deprecated interp2d with RectBivariateSpline

The full list of changes related to this milestone can be seen at

https://github.com/gwpy/gwpy/pulls?q=milestone:%22GWpy+3.0.3%22

v3.0.2

1 year ago

Changes:

  • [#1555] Declare support for Python 3.11
  • [#1570] Fix reading ILWD chars from LIGO_LW XML with python-ligo-lw

The full list of changes related to this milestone can be seen at

https://github.com/gwpy/gwpy/pulls?q=milestone:%22GWpy+3.0.2%22

v3.0.1

1 year ago

Bug-fix release for 3.0.x.

Changes:

  • [#1554] handle optional kerberos with requests-ecp
  • [#1558] fix Python 3.11 compatibility in gwpy.io.nds2

The full list of changes related to this milestone can be seen at

https://github.com/gwpy/gwpy/pulls?q=milestone:%22GWpy+3.0.1%22

v3.0.0

1 year ago

Major feature release

Backwards-incompatible changes:

  • [#1284] refactor gwpy.astro to depend on inspiral-range
  • [#1356] remove support for S6-style SegDB server
  • [#1465] remove support for hdf5.losc file format key
  • [#1466] remove gwpy.table.EventColum
  • [#1467] remove deprecated Plot methods
  • [#1468] remove deprecated colorbar behaviour
  • [#1469] remove deprecated SegmentAxes methods
  • [#1470] remove deprecated TimeSeries.read options for GWF
  • [#1472] remove deprecated Spectrogram.plot keyword
  • [#1479] update API for gwpy.utils.lal.to_lal_unit function

Deprecations:

  • [#1531] gwpy.testing.utils.skip_missing_dependency is now deprecated and will be removed in a future release

Backwards-compatible changes:

  • [#1265] add support for reading GstLAL trigger files
  • [#1391] add support for filter functions to use multiple columns with EventTable.filter
  • [#1406] add TimeSeries.transfer_function
  • [#1419] support writing ROOT files with uproot4
  • [#1477] remove equivalentce between strain and dimensionless_unscaled units
  • [#1483] update Axes.tile to use sortbycolor keyword
  • [#1501] improve handling of empty arrays when writing GWF with LALFrame
  • [#1531] use pytest.mark.requires in all tests
  • [#1543] improve PyCBC HDF5 table reading

A number of bugs were fixed, and compatibility improved with advanced versions of the requirements. The full list of changes related to this milestone can be seen at

https://github.com/gwpy/gwpy/pulls?q=is:pr+milestone:3.0.0

v2.1.5

1 year ago

Patch release for GWpy 2.1.x.

Bug fixes and other API-compatible changes:

  • [#1521] fix compatibility with scipy 1.9.0
  • [#1523] deprecate the gwpy.utils.null_context function
  • [#1530] fix some lint

The full list of changes related to this milestone can be seen at

https://github.com/gwpy/gwpy/pulls?q=is:pr+milestone:2.1.5