Skip to content

Remove remaining dependencies on python-ligo-lw, ligo-segments

Both packages have frequent installation probems. For example, https://git.ligo.org/emfollow/gwcelery/-/jobs/4127685.

There is also a risk of undefined behavior if a package that expects igwn-ligolw objects is passed python-ligo-lw objects, or vice versa; and likewise for igwn-segments and ligo-segments.

Here are the remaining packages that depend on them:

$ poetry show python-ligo-lw
 name         : python-ligo-lw                           
 version      : 1.8.3                                    
 description  : Python LIGO Light-Weight XML I/O Library 

dependencies
 - ligo-segments *
 - lscsoft-glue *
 - numpy *
 - python-dateutil *
 - pyyaml *
 - six *
 - tqdm *

required by
 - bilby-pipe requires >=1.8.0
 - rapid-pe requires >=1.8.1,<1.9
 - rift requires *
$ poetry show ligo-segments
 name         : ligo-segments                          
 version      : 1.4.0                                  
 description  : Representations of semi-open intervals 

dependencies
 - six *

required by
 - python-ligo-lw requires *
 - rift requires *
Edited by Leo Singer
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information