diff --git a/gstlal-burst/bin/gstlal_excesspower_trigvis b/gstlal-burst/bin/gstlal_excesspower_trigvis
index 02b9d0e40018f6b3084684d0d0f7ff80e3a32578..81af76574653bfbfdf4865e9627c4bc30547f86c 100755
--- a/gstlal-burst/bin/gstlal_excesspower_trigvis
+++ b/gstlal-burst/bin/gstlal_excesspower_trigvis
@@ -46,7 +46,7 @@ from glue.ligolw import lsctables
 from glue.ligolw import table
 from glue.ligolw import ligolw
 lsctables.use_in(ligolw.LIGOLWContentHandler)
-from glue import segments
+from ligo import segments
 from glue.lal import LIGOTimeGPS
 from glue.lal import Cache
 
diff --git a/gstlal-burst/bin/gstlal_feature_extractor b/gstlal-burst/bin/gstlal_feature_extractor
index 64f84717e39cd469849a45db883e55baee10f419..16971364b490be0da7a243a242d42baf808fce9d 100755
--- a/gstlal-burst/bin/gstlal_feature_extractor
+++ b/gstlal-burst/bin/gstlal_feature_extractor
@@ -155,7 +155,7 @@ import lal
 from lal import LIGOTimeGPS
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.lal import CacheEntry
 from glue.ligolw import ligolw
diff --git a/gstlal-burst/bin/gstlal_feature_extractor_pipe b/gstlal-burst/bin/gstlal_feature_extractor_pipe
index eba36ea6b5e68c29a02168147348f2b1105a5bf9..71bc01c014490e6c0eedd37f2cc9f07940f6d1ad 100755
--- a/gstlal-burst/bin/gstlal_feature_extractor_pipe
+++ b/gstlal-burst/bin/gstlal_feature_extractor_pipe
@@ -37,7 +37,7 @@ import lal.series
 from lal.utils import CacheEntry
 from glue import pipeline
 from glue.lal import Cache
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 import glue.ligolw.utils as ligolw_utils
diff --git a/gstlal-burst/bin/gstlal_feature_extractor_pipe_online b/gstlal-burst/bin/gstlal_feature_extractor_pipe_online
index 47f2773818379cc6f68a84385601c0bb4da2d2f3..063ef6f7bd3fc48eb6fff9fc03f1e34aabbb1ef1 100755
--- a/gstlal-burst/bin/gstlal_feature_extractor_pipe_online
+++ b/gstlal-burst/bin/gstlal_feature_extractor_pipe_online
@@ -37,7 +37,7 @@ import lal.series
 from lal.utils import CacheEntry
 from glue import pipeline
 from glue.lal import Cache
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 import glue.ligolw.utils as ligolw_utils
diff --git a/gstlal-burst/python/fxtools/multichannel_datasource.py b/gstlal-burst/python/fxtools/multichannel_datasource.py
index 1334184f3195399b67e9b2de74adf49681627c5a..0374fa8b9647a45ac40c3c1b20769033bf0e99e7 100644
--- a/gstlal-burst/python/fxtools/multichannel_datasource.py
+++ b/gstlal-burst/python/fxtools/multichannel_datasource.py
@@ -41,7 +41,7 @@ from gstlal import pipeparts
 from gstlal import datasource
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import segments as ligolw_segments
-from glue import segments
+from ligo import segments
 import lal
 from lal import LIGOTimeGPS
 
diff --git a/gstlal-calibration/bin/gstlal_clean_strain b/gstlal-calibration/bin/gstlal_clean_strain
index 46dc97e164b718b91f52917cbbdca2a25c201a11..65063c0ad12365dfbbe4cf0e9c379a071a82af11 100755
--- a/gstlal-calibration/bin/gstlal_clean_strain
+++ b/gstlal-calibration/bin/gstlal_clean_strain
@@ -51,7 +51,7 @@ from glue.ligolw.utils import segments as ligolw_segments
 array.use_in(ligolw.LIGOLWContentHandler)
 param.use_in(ligolw.LIGOLWContentHandler)
 from glue.ligolw import utils
-from glue import segments
+from ligo import segments
 
 def write_graph(demux):
 	pipeparts.write_dump_dot(pipeline, "%s.%s" % (options.write_pipeline, "PLAYING"), verbose = True)
diff --git a/gstlal-calibration/bin/gstlal_compute_kappas b/gstlal-calibration/bin/gstlal_compute_kappas
index e2df70d86657d568e5ec8ae59c89f5546c8a834d..69833997304603331c11a513b2b0e69760aeedcd 100755
--- a/gstlal-calibration/bin/gstlal_compute_kappas
+++ b/gstlal-calibration/bin/gstlal_compute_kappas
@@ -50,7 +50,7 @@ from glue.ligolw.utils import segments as ligolw_segments
 array.use_in(ligolw.LIGOLWContentHandler)
 param.use_in(ligolw.LIGOLWContentHandler)
 from glue.ligolw import utils
-from glue import segments
+from ligo import segments
 
 #
 # Function definition for writing pipeline graph
diff --git a/gstlal-calibration/bin/gstlal_compute_strain b/gstlal-calibration/bin/gstlal_compute_strain
index 27f53b31b22149920f9e893329404747858d1aef..4cfc5f6130d03bbe89be80139f9261c815001505 100755
--- a/gstlal-calibration/bin/gstlal_compute_strain
+++ b/gstlal-calibration/bin/gstlal_compute_strain
@@ -76,7 +76,7 @@ from glue.ligolw.utils import segments as ligolw_segments
 array.use_in(ligolw.LIGOLWContentHandler)
 param.use_in(ligolw.LIGOLWContentHandler)
 from glue.ligolw import utils
-from glue import segments
+from ligo import segments
 
 #
 # Function definition for writing pipeline graph
diff --git a/gstlal-calibration/tests/queue_test.py b/gstlal-calibration/tests/queue_test.py
index ac71819106ff59b450c51aeee17e3828ca98e9b4..4b5c6e00a58313c807e720ba05f9a5264ef20554 100755
--- a/gstlal-calibration/tests/queue_test.py
+++ b/gstlal-calibration/tests/queue_test.py
@@ -52,7 +52,7 @@ from glue.ligolw.utils import segments as ligolw_segments
 array.use_in(ligolw.LIGOLWContentHandler)
 param.use_in(ligolw.LIGOLWContentHandler)
 from glue.ligolw import utils
-from glue import segments
+from ligo import segments
 import test_common
 
 
diff --git a/gstlal-inspiral/bin/gstlal_iir_inspiral b/gstlal-inspiral/bin/gstlal_iir_inspiral
index c64aece046df99bcea155a3dfda1f3c8e58586af..da0c0e95b237ea4fc444d82fa90b46b357381cb9 100755
--- a/gstlal-inspiral/bin/gstlal_iir_inspiral
+++ b/gstlal-inspiral/bin/gstlal_iir_inspiral
@@ -82,7 +82,7 @@ pygst.require("0.10")
 import gst
 from gstlal import bottle
 
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import array as ligolw_array
diff --git a/gstlal-inspiral/bin/gstlal_inspiral b/gstlal-inspiral/bin/gstlal_inspiral
index ed73d473890fa46f6adb756670a3fd42fcdefbc2..f7d1674920d3b738d54697cb66e2ceff6096068f 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral
+++ b/gstlal-inspiral/bin/gstlal_inspiral
@@ -160,7 +160,7 @@ from lal import LIGOTimeGPS
 from lal.utils import CacheEntry
 from ligo.gracedb.rest import DEFAULT_SERVICE_URL as gracedb_default_service_url
 
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_calc_likelihood b/gstlal-inspiral/bin/gstlal_inspiral_calc_likelihood
index b8444dd7f318698e851a03a8284c554c7a301f16..58e3a20ae9e1d78fd6a14b97cf1112f8542e3e8d 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_calc_likelihood
+++ b/gstlal-inspiral/bin/gstlal_inspiral_calc_likelihood
@@ -36,7 +36,7 @@ from glue.ligolw import lsctables
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import process as ligolw_process
 from glue.ligolw.utils import segments as ligolw_segments
-from glue import segments
+from ligo import segments
 from lalburst import calc_likelihood
 from lalinspiral import thinca
 from gstlal import far
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_iir_bank_pipe b/gstlal-inspiral/bin/gstlal_inspiral_iir_bank_pipe
index b187dc653fdf6409fcda2b32a5b0aac47cdf1cb6..5a8376c06f38eb4691397bfeedd12589dc6a2b23 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_iir_bank_pipe
+++ b/gstlal-inspiral/bin/gstlal_inspiral_iir_bank_pipe
@@ -48,7 +48,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 from optparse import OptionParser
 
 def which(prog):
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_injection_snr b/gstlal-inspiral/bin/gstlal_inspiral_injection_snr
index 6ba29c86b85fad0fc7b83f8da2c196b8dd95b8fb..12ca76e83035372a5a920f8421dd61f8415440bd 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_injection_snr
+++ b/gstlal-inspiral/bin/gstlal_inspiral_injection_snr
@@ -35,7 +35,7 @@ import math
 import numpy
 
 from optparse import OptionParser
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.lal import Cache
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_lvalert_pastro_rate_posterior b/gstlal-inspiral/bin/gstlal_inspiral_lvalert_pastro_rate_posterior
index 0e61535ee520d9efe27dae9ea71326e5d9c65ddc..8077fc5ed7d2bbcb46e08754c5f324534aef3844 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_lvalert_pastro_rate_posterior
+++ b/gstlal-inspiral/bin/gstlal_inspiral_lvalert_pastro_rate_posterior
@@ -50,7 +50,7 @@ import lal
 from gstlal import far
 from gstlal import rate_estimation
 
-from glue import segments
+from ligo import segments
 from glue.lal import CacheEntry
 from glue.ligolw import ligolw
 from glue.ligolw import dbtables
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_pipe b/gstlal-inspiral/bin/gstlal_inspiral_pipe
index 71867e02f666d4d27222dd177f22a5ce3743ce7f..d2e000397945d53d09f6d4812b2b9a8c9fd9dbfd 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_pipe
+++ b/gstlal-inspiral/bin/gstlal_inspiral_pipe
@@ -51,7 +51,7 @@ import lal
 import lal.series
 from lal.utils import CacheEntry
 from glue import pipeline
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 import glue.ligolw.utils as ligolw_utils
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_plot_kernels b/gstlal-inspiral/bin/gstlal_inspiral_plot_kernels
index 4f9308f6dd98eee9c7c2238b893bc03857f4c9c0..4eb0561d1d1e48c70aadfa1f7dcc6458f99eee89 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_plot_kernels
+++ b/gstlal-inspiral/bin/gstlal_inspiral_plot_kernels
@@ -44,7 +44,7 @@ from optparse import OptionParser
 import sys
 
 
-from glue import segments
+from ligo import segments
 from gstlal import far
 from gstlal import plotfar
 
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_plot_sensitivity b/gstlal-inspiral/bin/gstlal_inspiral_plot_sensitivity
index 7f6190d809afb14be3b3a7a6d85f0c633e477099..2e31535625de3f30da92c5b7da63f083504fa584 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_plot_sensitivity
+++ b/gstlal-inspiral/bin/gstlal_inspiral_plot_sensitivity
@@ -35,7 +35,7 @@ import itertools
 from gstlal import inspiral_pipe
 from gstlal import plotutil
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.ligolw import dbtables
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_plotsummary b/gstlal-inspiral/bin/gstlal_inspiral_plotsummary
index d1743ae1fbcf5f855613783640b41fdbe2574036..4116e74116b38081d84efd7d668b94c53da8e257 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_plotsummary
+++ b/gstlal-inspiral/bin/gstlal_inspiral_plotsummary
@@ -58,7 +58,7 @@ import lal
 from lal.utils import CacheEntry
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from glue.ligolw import dbtables
 from glue.ligolw import lsctables
 from glue.ligolw.utils import segments as ligolw_segments
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_rate_posterior b/gstlal-inspiral/bin/gstlal_inspiral_rate_posterior
index 7e0997af091f93a23489b6ab0ead839671383bb2..fa42f1994c9d5346afa987726a6ce07315c936b0 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_rate_posterior
+++ b/gstlal-inspiral/bin/gstlal_inspiral_rate_posterior
@@ -54,7 +54,7 @@ import sqlite3
 import sys
 
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import dbtables
 from glue.ligolw import lsctables
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_recalc_likelihood_with_zerolag b/gstlal-inspiral/bin/gstlal_inspiral_recalc_likelihood_with_zerolag
index f9abe064567e5bd0e15e8e75ec80255a200ccf23..7727d8a9363d0f73ace9161c8fe6ae8bf90f69ed 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_recalc_likelihood_with_zerolag
+++ b/gstlal-inspiral/bin/gstlal_inspiral_recalc_likelihood_with_zerolag
@@ -30,7 +30,7 @@ from glue.ligolw import lsctables
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import ligolw_sqlite
 from glue.offsetvector import offsetvector
-from glue import segments
+from ligo import segments
 from gstlal import inspiral
 from gstlal import far
 import lal
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_recompute_online_far_from_gracedb b/gstlal-inspiral/bin/gstlal_inspiral_recompute_online_far_from_gracedb
index dab95e4844fa292814689f2047aaef0f58884f16..464b7d7142c59b0c55504e63a440183238c8e50e 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_recompute_online_far_from_gracedb
+++ b/gstlal-inspiral/bin/gstlal_inspiral_recompute_online_far_from_gracedb
@@ -33,7 +33,7 @@ from optparse import OptionParser
 from glue.ligolw import lsctables
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import process as ligolw_process
-from glue import segments
+from ligo import segments
 from gstlal import far
 from gstlal import lvalert_helper
 from ligo.gracedb import rest as gracedb
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_reset_likelihood b/gstlal-inspiral/bin/gstlal_inspiral_reset_likelihood
index e08bc9f27ec70e2c9913824273c2f8133da46e71..4091075aa9f5eb8f6c2ac25797259ae8a1b1d524 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_reset_likelihood
+++ b/gstlal-inspiral/bin/gstlal_inspiral_reset_likelihood
@@ -38,7 +38,7 @@ from gstlal import far
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import process as ligolw_process
 from glue.ligolw import ligolw
-from glue import segments
+from ligo import segments
 from lal import LIGOTimeGPS
 from optparse import OptionParser
 
diff --git a/gstlal-inspiral/bin/gstlal_inspiral_svd_bank_pipe b/gstlal-inspiral/bin/gstlal_inspiral_svd_bank_pipe
index cb5d396a372122e0a5ee136c6c08048ab2e7ba4e..62df9ac3945f8a19c5717483e102518225c6a750 100755
--- a/gstlal-inspiral/bin/gstlal_inspiral_svd_bank_pipe
+++ b/gstlal-inspiral/bin/gstlal_inspiral_svd_bank_pipe
@@ -33,7 +33,7 @@ from optparse import OptionParser
 # import the modules we need to build the pipeline
 #
 
-from glue import segments
+from ligo import segments
 from gstlal import inspiral_pipe
 from gstlal import far 
 from lal.utils import CacheEntry
diff --git a/gstlal-inspiral/python/far.py b/gstlal-inspiral/python/far.py
index 675d74aeb7a2522a260ed06aa008db0e011a0531..ee16c29106f0a680fdccc043784353ebd56358a2 100644
--- a/gstlal-inspiral/python/far.py
+++ b/gstlal-inspiral/python/far.py
@@ -66,7 +66,7 @@ import sys
 import time
 
 
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import array as ligolw_array
diff --git a/gstlal-inspiral/python/imr_utils.py b/gstlal-inspiral/python/imr_utils.py
index 387a3194d2f053304af711e99c189e133fd1c9f6..0e45a9d0f6ffb907d7000b1dc5501b7662e40ec7 100644
--- a/gstlal-inspiral/python/imr_utils.py
+++ b/gstlal-inspiral/python/imr_utils.py
@@ -17,7 +17,7 @@
 import sys
 from glue.ligolw import lsctables
 from glue.ligolw import dbtables
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import table
 from lal import rate
diff --git a/gstlal-inspiral/python/inspiral.py b/gstlal-inspiral/python/inspiral.py
index 89094c5bfa564f2a11aeb3a8e7c71ec740ea225e..8f0bc210b54ad0d046553c3eb8519c39c8e086a7 100644
--- a/gstlal-inspiral/python/inspiral.py
+++ b/gstlal-inspiral/python/inspiral.py
@@ -75,7 +75,7 @@ GObject.threads_init()
 Gst.init(None)
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import dbtables
diff --git a/gstlal-inspiral/python/inspiral_pipe.py b/gstlal-inspiral/python/inspiral_pipe.py
index 26ee00700928a2a3a9d510fae4fdcfd4c6d5653e..9d7e5c7f07eec03437cfccf7534f9718aaaceb9f 100644
--- a/gstlal-inspiral/python/inspiral_pipe.py
+++ b/gstlal-inspiral/python/inspiral_pipe.py
@@ -40,7 +40,7 @@ import math
 import sys, os
 import subprocess, socket, tempfile, copy, doctest
 from glue import pipeline
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables, ligolw
 from glue.ligolw import utils as ligolw_utils
 from gstlal import svd_bank
diff --git a/gstlal-inspiral/python/lloidparts.py b/gstlal-inspiral/python/lloidparts.py
index 73e4db619fe19f8a3908fc6e026a82e9b07d4658..f16a7c00dbb3b038cf85d9838cd75d3d55001f27 100644
--- a/gstlal-inspiral/python/lloidparts.py
+++ b/gstlal-inspiral/python/lloidparts.py
@@ -82,7 +82,7 @@ Gst.init(None)
 
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import segments as ligolw_segments
diff --git a/gstlal-inspiral/python/plotsegments.py b/gstlal-inspiral/python/plotsegments.py
index be32e8c64c26bc36acd8d54c8010a4bf35aa6054..d83fa6cd4a3a81e85ef63a17983a516994844072 100755
--- a/gstlal-inspiral/python/plotsegments.py
+++ b/gstlal-inspiral/python/plotsegments.py
@@ -25,7 +25,7 @@ import matplotlib.pyplot as plt
 import matplotlib.ticker as tkr
 import numpy
 
-from glue import segments
+from ligo import segments
 from glue.ligolw.ligolw import LIGOLWContentHandler
 from glue.ligolw import array as ligolw_array
 from glue.ligolw import lsctables
diff --git a/gstlal-inspiral/python/spiirparts.py b/gstlal-inspiral/python/spiirparts.py
index 7626e32058bb1f7f0f2256d4a9edb3c8e4dc7014..0be5b731c9d63a70f39dbf2e20b775a3ba62c5d9 100644
--- a/gstlal-inspiral/python/spiirparts.py
+++ b/gstlal-inspiral/python/spiirparts.py
@@ -43,7 +43,7 @@ import gst
 
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.ligolw import utils as ligolw_utils
diff --git a/gstlal-inspiral/python/stats/inspiral_lr.py b/gstlal-inspiral/python/stats/inspiral_lr.py
index e91e69bebab67c5841c4cff2229f0bbba86608ed..f4642f1de96cd996826be0217983d91f35a2141f 100644
--- a/gstlal-inspiral/python/stats/inspiral_lr.py
+++ b/gstlal-inspiral/python/stats/inspiral_lr.py
@@ -41,7 +41,7 @@ from glue.ligolw import lsctables
 from glue.ligolw import array as ligolw_array
 from glue.ligolw import param as ligolw_param
 from glue.ligolw import utils as ligolw_utils
-from glue import segments
+from ligo import segments
 from gstlal.stats import horizonhistory
 from gstlal.stats import inspiral_extrinsics
 from gstlal.stats import inspiral_intrinsics
diff --git a/gstlal-inspiral/python/stats/trigger_rate.py b/gstlal-inspiral/python/stats/trigger_rate.py
index de8b9134ec346b6cf119c7f0c8159b1929f52926..26323f2188ea9a63443e3f6666613cbf1c6ecebc 100644
--- a/gstlal-inspiral/python/stats/trigger_rate.py
+++ b/gstlal-inspiral/python/stats/trigger_rate.py
@@ -25,7 +25,7 @@
 
 
 from bisect import bisect_right
-from glue import segments
+from ligo import segments
 import math
 import numpy
 import random
diff --git a/gstlal-inspiral/python/streamthinca.py b/gstlal-inspiral/python/streamthinca.py
index 78f43033471638347191ba812a19bd98708f9523..690e2815d1b1581e7c010a858cc579580c155ea3 100644
--- a/gstlal-inspiral/python/streamthinca.py
+++ b/gstlal-inspiral/python/streamthinca.py
@@ -45,7 +45,7 @@ import itertools
 
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 import lal
 from lalinspiral import thinca
diff --git a/gstlal-inspiral/share/post_O2/lauras_txt_files_to_xml b/gstlal-inspiral/share/post_O2/lauras_txt_files_to_xml
index e016849647b65e09ca0432ea858fbd81dde08335..96dc7fe70ae92695d6dd53c87cf2ae7e9c4206a1 100755
--- a/gstlal-inspiral/share/post_O2/lauras_txt_files_to_xml
+++ b/gstlal-inspiral/share/post_O2/lauras_txt_files_to_xml
@@ -33,7 +33,7 @@ from glue.ligolw import ligolw
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import process as ligolw_process
 from glue.ligolw.utils import segments as ligolw_segments
-from glue import segments
+from ligo import segments
 from lal import LIGOTimeGPS
 
 
diff --git a/gstlal-inspiral/share/refap_with_zerolag/gstlal_inspiral_recalc_rank_pdfs b/gstlal-inspiral/share/refap_with_zerolag/gstlal_inspiral_recalc_rank_pdfs
index a424e638c74580e17b00e3a64be294ea65bd27f2..783485c0dbd78c1d5900d2fa70f2e8a4b9c444be 100755
--- a/gstlal-inspiral/share/refap_with_zerolag/gstlal_inspiral_recalc_rank_pdfs
+++ b/gstlal-inspiral/share/refap_with_zerolag/gstlal_inspiral_recalc_rank_pdfs
@@ -51,7 +51,7 @@ import os
 
 from glue import dagfile
 from glue.lal import CacheEntry
-from glue import segments
+from ligo import segments
 from glue.text_progress_bar import ProgressBar
 from glue.ligolw.lsctables import instrumentsproperty
 
diff --git a/gstlal-inspiral/tests/stats_trigger_rate_verify.py b/gstlal-inspiral/tests/stats_trigger_rate_verify.py
index 210d97826a3c443ffdb725df458af3d7e5ae2f72..d02a48e78db4455951cb6b6e6922912952446199 100755
--- a/gstlal-inspiral/tests/stats_trigger_rate_verify.py
+++ b/gstlal-inspiral/tests/stats_trigger_rate_verify.py
@@ -4,7 +4,7 @@ import doctest
 import random
 import unittest
 import sys
-from glue import segments
+from ligo import segments
 from gstlal.stats import trigger_rate
 
 def random_coalesced_list(n):
diff --git a/gstlal-ugly/bin/gstlal_cache_to_segments b/gstlal-ugly/bin/gstlal_cache_to_segments
index 6195b85d87405eb30fc3c35bf97db809d73ff6d0..b7c68d6cf39913146da8a19ed8b52c9464d46803 100755
--- a/gstlal-ugly/bin/gstlal_cache_to_segments
+++ b/gstlal-ugly/bin/gstlal_cache_to_segments
@@ -1,6 +1,6 @@
 #!/usr/bin/python
 import sys
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/bin/gstlal_display_from_logs b/gstlal-ugly/bin/gstlal_display_from_logs
index b6265a077ae8ddc07c6f894323250b3451bd5417..8a783a8c4c737981004d224a6f79b2f609719fe9 100755
--- a/gstlal-ugly/bin/gstlal_display_from_logs
+++ b/gstlal-ugly/bin/gstlal_display_from_logs
@@ -2,7 +2,7 @@
 
 import sys, os
 import StringIO, base64
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import utils
 from glue.ligolw.utils import segments as segutils
diff --git a/gstlal-ugly/bin/gstlal_h1h2_coh_frames b/gstlal-ugly/bin/gstlal_h1h2_coh_frames
index 084bea5542827633428cf9cfd2b4ea0bde30c802..810730afdfa57ff53dea125b36a9d788d8c62e21 100755
--- a/gstlal-ugly/bin/gstlal_h1h2_coh_frames
+++ b/gstlal-ugly/bin/gstlal_h1h2_coh_frames
@@ -51,7 +51,7 @@ from gstlal import coherent_null
 from gstlal import inspiral
 from gstlal import datasource
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import segments as ligolw_segments
 from glue.ligolw.utils import process as ligolw_process
diff --git a/gstlal-ugly/bin/gstlal_inspiral_check_livetimes b/gstlal-ugly/bin/gstlal_inspiral_check_livetimes
index 45f3efd52ea44c16acd25f6c74b8010a8fa58aa5..8333953b01f9b294a182cee101ea35e3447214a4 100755
--- a/gstlal-ugly/bin/gstlal_inspiral_check_livetimes
+++ b/gstlal-ugly/bin/gstlal_inspiral_check_livetimes
@@ -19,7 +19,7 @@
 import sys
 import sqlite3
 from glue.ligolw import dbtables
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
diff --git a/gstlal-ugly/bin/gstlal_ll_inspiral_daily_summary_page b/gstlal-ugly/bin/gstlal_ll_inspiral_daily_summary_page
index 4566b907da9a470ddbc528095cd702258355c6a9..c40d19f8b0e4dfa28ef347d9307e836432356018 100755
--- a/gstlal-ugly/bin/gstlal_ll_inspiral_daily_summary_page
+++ b/gstlal-ugly/bin/gstlal_ll_inspiral_daily_summary_page
@@ -6,7 +6,7 @@ from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.ligolw import utils
 from glue.ligolw import table
-from glue import segments
+from ligo import segments
 from glue.lal import Cache
 import lal
 from lal import LIGOTimeGPS
diff --git a/gstlal-ugly/bin/gstlal_ll_inspiral_plot_segments_at_gps_time b/gstlal-ugly/bin/gstlal_ll_inspiral_plot_segments_at_gps_time
index a6c47293e0f09e2dda72aa3402b080d2a40316ea..25509ed76bb4c4e9110aedd2f6caf634c60dbc11 100755
--- a/gstlal-ugly/bin/gstlal_ll_inspiral_plot_segments_at_gps_time
+++ b/gstlal-ugly/bin/gstlal_ll_inspiral_plot_segments_at_gps_time
@@ -32,7 +32,7 @@ import base64
 import glob
 import bisect
 from glue.lal import Cache
-from glue import segments
+from ligo import segments
 from glue.ligolw import utils
 from glue.ligolw.utils import segments as ligolw_segments
 from glue.ligolw import lsctables
diff --git a/gstlal-ugly/bin/gstlal_ninja_smooth_reference_psd b/gstlal-ugly/bin/gstlal_ninja_smooth_reference_psd
index ce2f919074a311453db82bd541f342d457657e71..5400d309a800d6e64cf4703e03fc1673797c4cfa 100755
--- a/gstlal-ugly/bin/gstlal_ninja_smooth_reference_psd
+++ b/gstlal-ugly/bin/gstlal_ninja_smooth_reference_psd
@@ -25,7 +25,7 @@
 # FIXME: Move some common options to a module.
 from optparse import OptionParser
 import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import utils as ligolw_utils
 from gstlal.pipeutil import gst
 from gstlal import reference_psd
diff --git a/gstlal-ugly/bin/gstlal_parse_frame_segment_logs b/gstlal-ugly/bin/gstlal_parse_frame_segment_logs
index 1afd8d44f9c4e67a3145795b24ebac3d10595f7b..99450a93049fb4b99dc1bad803cbddf8b6a00072 100755
--- a/gstlal-ugly/bin/gstlal_parse_frame_segment_logs
+++ b/gstlal-ugly/bin/gstlal_parse_frame_segment_logs
@@ -19,7 +19,7 @@
 import sys
 import re
 import gzip
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import utils
 from glue.ligolw.utils import segments as ligolw_segments
diff --git a/gstlal-ugly/bin/gstlal_psd_pipe b/gstlal-ugly/bin/gstlal_psd_pipe
index f7526bdfd07131db8c9551927167adaed807f8fe..ca4b6dca577b75c29ef543e3301d5a4d0d81a0f3 100755
--- a/gstlal-ugly/bin/gstlal_psd_pipe
+++ b/gstlal-ugly/bin/gstlal_psd_pipe
@@ -28,7 +28,7 @@ import sys, os
 
 ##############################################################################
 # import the modules we need to build the pipeline
-from glue import segments
+from ligo import segments
 from optparse import OptionParser
 from gstlal import dagparts
 from gstlal import datasource
diff --git a/gstlal-ugly/bin/gstlal_recolor_frames_pipe b/gstlal-ugly/bin/gstlal_recolor_frames_pipe
index 89beaf761d33fe27cc8199e11c01e0bf13a2528c..a05b8e244593a925aaae5105642722cf804e0914 100755
--- a/gstlal-ugly/bin/gstlal_recolor_frames_pipe
+++ b/gstlal-ugly/bin/gstlal_recolor_frames_pipe
@@ -30,7 +30,7 @@ import sys, os, subprocess, socket, tempfile
 ##############################################################################
 # import the modules we need to build the pipeline
 from glue import pipeline
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as ligolw_utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/bin/gstlal_segments_operations b/gstlal-ugly/bin/gstlal_segments_operations
index b7aca054b57bb4eb09dff49cb4299ad0a96c2572..b3c7679839b0ec551afbb2b4b667611081f46a74 100755
--- a/gstlal-ugly/bin/gstlal_segments_operations
+++ b/gstlal-ugly/bin/gstlal_segments_operations
@@ -17,7 +17,7 @@
 # 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 import sys
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
diff --git a/gstlal-ugly/bin/gstlal_segments_trim b/gstlal-ugly/bin/gstlal_segments_trim
index a011e743227253bf58a73ca2b088973d2dfbefab..ea645d9658887224ed55e49975f869caa14d8f5b 100755
--- a/gstlal-ugly/bin/gstlal_segments_trim
+++ b/gstlal-ugly/bin/gstlal_segments_trim
@@ -17,7 +17,7 @@
 # 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 import sys
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
diff --git a/gstlal-ugly/bin/gstlal_vetoes_from_burst_inj b/gstlal-ugly/bin/gstlal_vetoes_from_burst_inj
index 12c23508db50337917e5a5106c3fb49825c8d47d..fb7055edcd9ecd6be0a5d4e73002423c3e5f2c93 100755
--- a/gstlal-ugly/bin/gstlal_vetoes_from_burst_inj
+++ b/gstlal-ugly/bin/gstlal_vetoes_from_burst_inj
@@ -37,7 +37,7 @@ import sys
 from xml.sax import SAXParseException
 
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.ligolw import utils
diff --git a/gstlal-ugly/bin/gstlal_vetoes_from_burst_triggers b/gstlal-ugly/bin/gstlal_vetoes_from_burst_triggers
index ffa3ca95b32fbab54cc0e392ba2882a4fa0bb41a..1b191101321e1d34e7b3be69b1538d88cc8969ed 100755
--- a/gstlal-ugly/bin/gstlal_vetoes_from_burst_triggers
+++ b/gstlal-ugly/bin/gstlal_vetoes_from_burst_triggers
@@ -37,7 +37,7 @@ import sys
 from xml.sax import SAXParseException
 
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/ALIGO/bank/cache_to_segments b/gstlal-ugly/examples/configurations/ALIGO/bank/cache_to_segments
index 2b045173eb2e8211653661c747b3b52afc14da84..7f190846b4be7d1a1d6ae661c64330ae65a44321 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/bank/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/ALIGO/bank/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/ALIGO/bank/svd_bank_pipe b/gstlal-ugly/examples/configurations/ALIGO/bank/svd_bank_pipe
index 56179959ac36184765928e9173d0603c8eac6046..68c7fcc9b9f2f10b313575ca2f9b84b275d872a7 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/bank/svd_bank_pipe
+++ b/gstlal-ugly/examples/configurations/ALIGO/bank/svd_bank_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 
 def which(prog):
 	which = subprocess.Popen(['which',prog], stdout=subprocess.PIPE)
diff --git a/gstlal-ugly/examples/configurations/ALIGO/ninja_recolor_frames/recolor_pipe b/gstlal-ugly/examples/configurations/ALIGO/ninja_recolor_frames/recolor_pipe
index 12eb48373ff3593d70c6d799ffe3814431b8739b..ebf58a1b794d9f0b207f64e3758508af4a38a019 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/ninja_recolor_frames/recolor_pipe
+++ b/gstlal-ugly/examples/configurations/ALIGO/ninja_recolor_frames/recolor_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/ALIGO/psd/cache_to_segments b/gstlal-ugly/examples/configurations/ALIGO/psd/cache_to_segments
index f71c9cd0fc395517e9454d07871883b185be331e..1034b70c11de8315ee47284c65d32b7905a09bc4 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/psd/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/ALIGO/psd/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/ALIGO/psd/psd_pipe b/gstlal-ugly/examples/configurations/ALIGO/psd/psd_pipe
index 7140d0ffea465b07ad35e2d8ad6beec60ce0d3b2..1b4401fb8157abeca28f96530b59de567012408c 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/psd/psd_pipe
+++ b/gstlal-ugly/examples/configurations/ALIGO/psd/psd_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/cache_to_segments b/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/cache_to_segments
index f71c9cd0fc395517e9454d07871883b185be331e..1034b70c11de8315ee47284c65d32b7905a09bc4 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/recolor_pipe b/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/recolor_pipe
index ffa70fbb3f33e6cd0bf288d67c60a434ecaed434..811c0d8233e4694123d142739cdd754330f4837d 100755
--- a/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/recolor_pipe
+++ b/gstlal-ugly/examples/configurations/ALIGO/recolor_frames/recolor_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/cache_to_segments b/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/cache_to_segments
index f71c9cd0fc395517e9454d07871883b185be331e..1034b70c11de8315ee47284c65d32b7905a09bc4 100755
--- a/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/recolor_pipe b/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/recolor_pipe
index ffa70fbb3f33e6cd0bf288d67c60a434ecaed434..811c0d8233e4694123d142739cdd754330f4837d 100755
--- a/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/recolor_pipe
+++ b/gstlal-ugly/examples/configurations/FAR_PAPER/recolor_frames/recolor_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/H1H2_COHERENT/frames/gstlal_H1H2_coherent_frames_pipe b/gstlal-ugly/examples/configurations/H1H2_COHERENT/frames/gstlal_H1H2_coherent_frames_pipe
index b9b14fc96606af96ada4625243b9f80df62c6625..25238bd9d61c685764847db2dc826b49d092f600 100755
--- a/gstlal-ugly/examples/configurations/H1H2_COHERENT/frames/gstlal_H1H2_coherent_frames_pipe
+++ b/gstlal-ugly/examples/configurations/H1H2_COHERENT/frames/gstlal_H1H2_coherent_frames_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/IIRinspiral/frames/fake_frame_pipe b/gstlal-ugly/examples/configurations/IIRinspiral/frames/fake_frame_pipe
index 36a80b3759616a1c5a61ab7d34187be40802c361..b435cea4c7a56289dede5db46136c34ce77eee92 100755
--- a/gstlal-ugly/examples/configurations/IIRinspiral/frames/fake_frame_pipe
+++ b/gstlal-ugly/examples/configurations/IIRinspiral/frames/fake_frame_pipe
@@ -17,7 +17,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 from pylal.datatypes import LIGOTimeGPS
 import glue.ligolw.utils.segments as ligolw_segments
diff --git a/gstlal-ugly/examples/configurations/NINJA2/psd/cache_to_segments b/gstlal-ugly/examples/configurations/NINJA2/psd/cache_to_segments
index 4501573fea5640fb731e6c76e02c2ff30fd99e2c..6d9d8f11b16ee1f6106db7aa0fc75ca94ebc7cbd 100755
--- a/gstlal-ugly/examples/configurations/NINJA2/psd/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/NINJA2/psd/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/NINJA2/psd/psd_pipe b/gstlal-ugly/examples/configurations/NINJA2/psd/psd_pipe
index f2367a34b62c63ef3bfe3a2c34cfa8515fc393dd..fb4e5a2b73b0b0c0bdfd7159725ef199e7cc5572 100755
--- a/gstlal-ugly/examples/configurations/NINJA2/psd/psd_pipe
+++ b/gstlal-ugly/examples/configurations/NINJA2/psd/psd_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/PBH/frames/gstlal_H1H2_coherent_frames_pipe b/gstlal-ugly/examples/configurations/PBH/frames/gstlal_H1H2_coherent_frames_pipe
index b9b14fc96606af96ada4625243b9f80df62c6625..25238bd9d61c685764847db2dc826b49d092f600 100755
--- a/gstlal-ugly/examples/configurations/PBH/frames/gstlal_H1H2_coherent_frames_pipe
+++ b/gstlal-ugly/examples/configurations/PBH/frames/gstlal_H1H2_coherent_frames_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/PBH/psd/cache_to_segments b/gstlal-ugly/examples/configurations/PBH/psd/cache_to_segments
index 2b045173eb2e8211653661c747b3b52afc14da84..7f190846b4be7d1a1d6ae661c64330ae65a44321 100755
--- a/gstlal-ugly/examples/configurations/PBH/psd/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/PBH/psd/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/PBH/psd/psd_pipe b/gstlal-ugly/examples/configurations/PBH/psd/psd_pipe
index c351cdda4ff463f06d3d0b789c9d7e9fa00ac44e..e926efc1553a96ce0d9a230a7dce339554578e64 100755
--- a/gstlal-ugly/examples/configurations/PBH/psd/psd_pipe
+++ b/gstlal-ugly/examples/configurations/PBH/psd/psd_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/PBH/segments/cache_to_segments b/gstlal-ugly/examples/configurations/PBH/segments/cache_to_segments
index 2b045173eb2e8211653661c747b3b52afc14da84..7f190846b4be7d1a1d6ae661c64330ae65a44321 100755
--- a/gstlal-ugly/examples/configurations/PBH/segments/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/PBH/segments/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/PBH/segments/segments_trim b/gstlal-ugly/examples/configurations/PBH/segments/segments_trim
index fbd9a2cb289d9d60dee8ac06dd9bb6a9a6e98127..9e0faa700267404b4b7b63bce6d740be4e58a168 100755
--- a/gstlal-ugly/examples/configurations/PBH/segments/segments_trim
+++ b/gstlal-ugly/examples/configurations/PBH/segments/segments_trim
@@ -1,6 +1,6 @@
 #!/usr/bin/python
 import sys
-from glue import segments
+from ligo import segments
 from glue import segmentsUtils
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/PE/bank/lalapps_path2cache b/gstlal-ugly/examples/configurations/PE/bank/lalapps_path2cache
index c3429119b93429b2f80a345b2cda895c7fc2d749..537a5f81503f06e32bed7ad4be4fbb2b2530eda4 100755
--- a/gstlal-ugly/examples/configurations/PE/bank/lalapps_path2cache
+++ b/gstlal-ugly/examples/configurations/PE/bank/lalapps_path2cache
@@ -33,7 +33,7 @@ from optparse import OptionParser
 
 
 from glue import lal
-from glue import segments
+from ligo import segments
 from pylal import git_version
 
 
diff --git a/gstlal-ugly/examples/configurations/llsky/bank/cache_to_segments b/gstlal-ugly/examples/configurations/llsky/bank/cache_to_segments
index 2b045173eb2e8211653661c747b3b52afc14da84..7f190846b4be7d1a1d6ae661c64330ae65a44321 100755
--- a/gstlal-ugly/examples/configurations/llsky/bank/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/llsky/bank/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/llsky/bank/svd_bank_pipe b/gstlal-ugly/examples/configurations/llsky/bank/svd_bank_pipe
index c9603d58dc81977fcb5f706dbba331b85f5e7a35..573138d43f19243ee3731dd7b425775aecfc925b 100755
--- a/gstlal-ugly/examples/configurations/llsky/bank/svd_bank_pipe
+++ b/gstlal-ugly/examples/configurations/llsky/bank/svd_bank_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 
 def which(prog):
 	which = subprocess.Popen(['which',prog], stdout=subprocess.PIPE)
diff --git a/gstlal-ugly/examples/configurations/llsky/psd/cache_to_segments b/gstlal-ugly/examples/configurations/llsky/psd/cache_to_segments
index 2b045173eb2e8211653661c747b3b52afc14da84..7f190846b4be7d1a1d6ae661c64330ae65a44321 100755
--- a/gstlal-ugly/examples/configurations/llsky/psd/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/llsky/psd/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/llsky/psd/psd_pipe b/gstlal-ugly/examples/configurations/llsky/psd/psd_pipe
index 5532a1089fedcb43079b1cb881d9da54a14ae62f..6721bf6757c6912b7b8b24c2ccbb4521cdf517f3 100755
--- a/gstlal-ugly/examples/configurations/llsky/psd/psd_pipe
+++ b/gstlal-ugly/examples/configurations/llsky/psd/psd_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/configurations/llsky/segments/cache_to_segments b/gstlal-ugly/examples/configurations/llsky/segments/cache_to_segments
index 2b045173eb2e8211653661c747b3b52afc14da84..7f190846b4be7d1a1d6ae661c64330ae65a44321 100755
--- a/gstlal-ugly/examples/configurations/llsky/segments/cache_to_segments
+++ b/gstlal-ugly/examples/configurations/llsky/segments/cache_to_segments
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 import sys
 from glue import lal
-from glue import segments
+from ligo import segments
 from glue.ligolw import lsctables
 from glue.ligolw import ligolw
 from glue.ligolw import utils
diff --git a/gstlal-ugly/examples/configurations/llsky/triggers/trigger_pipe b/gstlal-ugly/examples/configurations/llsky/triggers/trigger_pipe
index 1e4dbaeb0f7423110c969b7430dd38126ee22fca..c672b16bb34d1ad4825cb23b265ff79d1db7b590 100755
--- a/gstlal-ugly/examples/configurations/llsky/triggers/trigger_pipe
+++ b/gstlal-ugly/examples/configurations/llsky/triggers/trigger_pipe
@@ -16,7 +16,7 @@ from glue import iterutils
 from glue import pipeline
 from glue import lal
 from glue.ligolw import lsctables
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as utils
 import glue.ligolw.utils.segments as ligolw_segments
 from optparse import OptionParser
diff --git a/gstlal-ugly/examples/diag.py b/gstlal-ugly/examples/diag.py
index 8fb3a2b3a4622ce2f474e021bf1d662bf59a75f5..cef78cf181a76f45b0d766a95281b97fed468375 100755
--- a/gstlal-ugly/examples/diag.py
+++ b/gstlal-ugly/examples/diag.py
@@ -13,7 +13,7 @@ pygst.require('0.10')
 import gst
 
 
-from glue import segments
+from ligo import segments
 from pylal.datatypes import LIGOTimeGPS
 from gstlal import pipeparts
 
diff --git a/gstlal-ugly/examples/gstlal_inspiral_plot_efficiency_for_bns_ihope_comparison b/gstlal-ugly/examples/gstlal_inspiral_plot_efficiency_for_bns_ihope_comparison
index 12fbe6ae3de1e64b2481f91d9ef1e81824b0bc95..7d4821a7bd5e57ce7c26c76393760f1effbf5bc1 100755
--- a/gstlal-ugly/examples/gstlal_inspiral_plot_efficiency_for_bns_ihope_comparison
+++ b/gstlal-ugly/examples/gstlal_inspiral_plot_efficiency_for_bns_ihope_comparison
@@ -16,7 +16,7 @@ import copy
 from optparse import OptionParser
 import traceback
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import array
 from glue.ligolw import param
diff --git a/gstlal-ugly/examples/make_ep_channel_dag b/gstlal-ugly/examples/make_ep_channel_dag
index c53f920ad81649b7367097d5e4a34b9b18b87df3..6f16e7a501295ca0bff2f671d2e27f14b146d490 100755
--- a/gstlal-ugly/examples/make_ep_channel_dag
+++ b/gstlal-ugly/examples/make_ep_channel_dag
@@ -12,7 +12,7 @@ from optparse import OptionParser
 
 from glue.ligolw import lsctables
 from glue.ligolw import utils
-from glue import segments
+from ligo import segments
 from glue.lal import LIGOTimeGPS
 
 optp = OptionParser()
diff --git a/gstlal/bin/gstlal_fake_frames_pipe b/gstlal/bin/gstlal_fake_frames_pipe
index 5e2fbc66fcd4908569c9dc9632be0152d0a628b4..f4dce97da4a590997ef4093f73e3a1c1b0dc94b6 100755
--- a/gstlal/bin/gstlal_fake_frames_pipe
+++ b/gstlal/bin/gstlal_fake_frames_pipe
@@ -35,7 +35,7 @@ import subprocess, socket, tempfile
 ##############################################################################
 # import the modules we need to build the pipeline
 from glue import pipeline
-from glue import segments
+from ligo import segments
 import glue.ligolw.utils as ligolw_utils
 import glue.ligolw.utils.segments as ligolw_segments
 from gstlal import datasource
diff --git a/gstlal/bin/gstlal_spectrum_movie b/gstlal/bin/gstlal_spectrum_movie
index 8fa8bfaa292c8442326198b1c01f0be3c6b7b224..9b73c87da212eb3398dd0a57488764ef608a3b09 100755
--- a/gstlal/bin/gstlal_spectrum_movie
+++ b/gstlal/bin/gstlal_spectrum_movie
@@ -41,7 +41,7 @@ from gstlal import pipeparts
 from gstlal import datasource
 
 
-from glue import segments
+from ligo import segments
 
 
 #
diff --git a/gstlal/python/dagparts.py b/gstlal/python/dagparts.py
index 2364e297fc60e5d5568385f0a6cd667f697ee3df..0cdf254b48aae7a2dd51c72787a58eb6734fa3c2 100644
--- a/gstlal/python/dagparts.py
+++ b/gstlal/python/dagparts.py
@@ -40,7 +40,7 @@ import subprocess
 import tempfile
 import math
 
-from glue import segments
+from ligo import segments
 from glue import pipeline
 
 
diff --git a/gstlal/python/datasource.py b/gstlal/python/datasource.py
index fe52b8b95e9dae1f2db8bc915f4fc845ab97ebb6..5be9de091bd1d6fb9277bb7902248ce4262d7136 100644
--- a/gstlal/python/datasource.py
+++ b/gstlal/python/datasource.py
@@ -53,7 +53,7 @@ from gstlal import bottle
 from gstlal import pipeparts
 from glue.ligolw import utils as ligolw_utils
 from glue.ligolw.utils import segments as ligolw_segments
-from glue import segments
+from ligo import segments
 import lal
 from lal import LIGOTimeGPS
 
diff --git a/gstlal/python/multirate_datasource.py b/gstlal/python/multirate_datasource.py
index e73b3c158a9a423b7e683cd5a13b5a38f8b729c3..9013075a5a2053063592ad5e20b1dcb8e2d908dd 100644
--- a/gstlal/python/multirate_datasource.py
+++ b/gstlal/python/multirate_datasource.py
@@ -37,7 +37,7 @@ GObject.threads_init()
 Gst.init(None)
 
 import lal
-from glue import segments
+from ligo import segments
 
 from gstlal import bottle
 from gstlal import pipeparts
diff --git a/gstlal/python/pipeparts/__init__.py b/gstlal/python/pipeparts/__init__.py
index d4d94b5fa0a7f1928f3abb73f54c2f3cd78d0273..8c8e0839f45d477b38e16d43102d7dd7e389cfad 100644
--- a/gstlal/python/pipeparts/__init__.py
+++ b/gstlal/python/pipeparts/__init__.py
@@ -39,7 +39,7 @@ Gst.init(None)
 
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from gstlal import pipeio
 from lal import LIGOTimeGPS
 from lal.utils import CacheEntry
diff --git a/gstlal/python/simulation.py b/gstlal/python/simulation.py
index 0eb542ddf4dad0f9e3363d3a2f83cbe4a2d0af65..c7bd9d746cd3fd293a9fc14801675edc2b402dd6 100644
--- a/gstlal/python/simulation.py
+++ b/gstlal/python/simulation.py
@@ -18,7 +18,7 @@
 #
 
 
-from glue import segments
+from ligo import segments
 from glue.ligolw import ligolw
 from glue.ligolw import lsctables
 from glue.ligolw import utils as ligolw_utils
diff --git a/gstlal/tests/cmp_nxydumps.py b/gstlal/tests/cmp_nxydumps.py
index e7ba992d74c4410815f589147f03b436a3f097e7..27b383e4380e82411e29c6ab3a846e80b1b9f9c3 100755
--- a/gstlal/tests/cmp_nxydumps.py
+++ b/gstlal/tests/cmp_nxydumps.py
@@ -21,7 +21,7 @@ import itertools
 
 
 from glue import iterutils
-from glue import segments
+from ligo import segments
 from lal import LIGOTimeGPS
 
 
diff --git a/gstlal/tests/segmentsrc_test_01.py b/gstlal/tests/segmentsrc_test_01.py
index 673fc3c66d6e70cdb11ed3b59cf7183559a3cade..93086f6b4590e8550204619e17d7badf62c0611d 100755
--- a/gstlal/tests/segmentsrc_test_01.py
+++ b/gstlal/tests/segmentsrc_test_01.py
@@ -25,7 +25,7 @@
 
 
 import numpy
-from glue import segments
+from ligo import segments
 from gstlal import pipeio
 from gstlal import pipeparts
 from lal import LIGOTimeGPS