From 352109bef83ae68e20a08a5f351480629b2aa4ee Mon Sep 17 00:00:00 2001
From: Jameson Graef Rollins <jrollins@finestructure.net>
Date: Fri, 1 Jun 2018 16:01:44 -0700
Subject: [PATCH] main: move signal handling inside of main function

---
 gwinc/__main__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gwinc/__main__.py b/gwinc/__main__.py
index c1496ff5..53146b15 100644
--- a/gwinc/__main__.py
+++ b/gwinc/__main__.py
@@ -73,6 +73,8 @@ parser.add_argument('IFO', default=IFO,
 
 
 def main():
+    signal.signal(signal.SIGINT, signal.SIG_DFL)
+
     args = parser.parse_args()
 
     ifo = load_ifo(args.IFO)
@@ -173,5 +175,4 @@ You may interact with plot using "plt." methods, e.g.:
 
 
 if __name__ == '__main__':
-    signal.signal(signal.SIGINT, signal.SIG_DFL)
     main()
-- 
GitLab