From f919f9dcbb54a08e6e26d6c229ce92fb784fa1b2 Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Fri, 13 Apr 2012 18:36:53 -0400
Subject: Removed whitespace and added dtools/bin/remove-whitespace as a tool
 to do this in the future.

The sed script was provided by Moritz Fischer.
---
 gnuradio-core/src/python/gnuradio/gr/__init__.py   |  12 +-
 .../src/python/gnuradio/gr/benchmark_filters.py    |  12 +-
 gnuradio-core/src/python/gnuradio/gr/exceptions.py |   8 +-
 .../src/python/gnuradio/gr/gr_threading.py         |  10 +-
 .../src/python/gnuradio/gr/hier_block2.py          |  12 +-
 gnuradio-core/src/python/gnuradio/gr/prefs.py      |  18 +-
 gnuradio-core/src/python/gnuradio/gr/pubsub.py     |  20 +-
 .../src/python/gnuradio/gr/qa_add_and_friends.py   |  10 +-
 .../src/python/gnuradio/gr/qa_add_v_and_friends.py |  34 +-
 gnuradio-core/src/python/gnuradio/gr/qa_agc.py     |  22 +-
 gnuradio-core/src/python/gnuradio/gr/qa_argmax.py  |  10 +-
 .../src/python/gnuradio/gr/qa_bin_statistics.py    |  26 +-
 .../src/python/gnuradio/gr/qa_boolean_operators.py |  12 +-
 .../src/python/gnuradio/gr/qa_complex_to_xxx.py    |  10 +-
 .../src/python/gnuradio/gr/qa_conjugate.py         |  14 +-
 gnuradio-core/src/python/gnuradio/gr/qa_copy.py    |  14 +-
 .../src/python/gnuradio/gr/qa_dc_blocker.py        |  20 +-
 gnuradio-core/src/python/gnuradio/gr/qa_delay.py   |  10 +-
 .../src/python/gnuradio/gr/qa_diff_encoder.py      |  12 +-
 .../src/python/gnuradio/gr/qa_diff_phasor_cc.py    |  10 +-
 .../src/python/gnuradio/gr/qa_ecc_ccsds_27.py      |  12 +-
 gnuradio-core/src/python/gnuradio/gr/qa_feval.py   |  14 +-
 gnuradio-core/src/python/gnuradio/gr/qa_fft.py     |  10 +-
 .../src/python/gnuradio/gr/qa_fft_filter.py        |  26 +-
 .../src/python/gnuradio/gr/qa_filter_delay_fc.py   | 390 ++++++++++-----------
 .../src/python/gnuradio/gr/qa_float_to_char.py     |  12 +-
 .../src/python/gnuradio/gr/qa_float_to_int.py      |  12 +-
 .../src/python/gnuradio/gr/qa_float_to_short.py    |  10 +-
 .../src/python/gnuradio/gr/qa_float_to_uchar.py    |  10 +-
 .../gnuradio/gr/qa_fractional_interpolator.py      |  12 +-
 .../python/gnuradio/gr/qa_frequency_modulator.py   |  12 +-
 .../src/python/gnuradio/gr/qa_fsk_stuff.py         |  18 +-
 .../src/python/gnuradio/gr/qa_glfsr_source.py      |  12 +-
 .../src/python/gnuradio/gr/qa_goertzel.py          |  12 +-
 gnuradio-core/src/python/gnuradio/gr/qa_head.py    |  12 +-
 .../src/python/gnuradio/gr/qa_hier_block2.py       |  98 +++---
 gnuradio-core/src/python/gnuradio/gr/qa_hilbert.py | 132 +++----
 gnuradio-core/src/python/gnuradio/gr/qa_iir.py     |  18 +-
 .../src/python/gnuradio/gr/qa_int_to_float.py      |  14 +-
 .../src/python/gnuradio/gr/qa_integrate.py         |  18 +-
 .../src/python/gnuradio/gr/qa_interleave.py        |  12 +-
 .../src/python/gnuradio/gr/qa_interp_fir_filter.py |  12 +-
 .../src/python/gnuradio/gr/qa_kludge_copy.py       |  16 +-
 .../src/python/gnuradio/gr/qa_kludged_imports.py   |  10 +-
 gnuradio-core/src/python/gnuradio/gr/qa_max.py     |  10 +-
 gnuradio-core/src/python/gnuradio/gr/qa_message.py |  20 +-
 .../python/gnuradio/gr/qa_multiply_conjugate.py    |  14 +-
 gnuradio-core/src/python/gnuradio/gr/qa_mute.py    |  10 +-
 gnuradio-core/src/python/gnuradio/gr/qa_nlog10.py  |  12 +-
 gnuradio-core/src/python/gnuradio/gr/qa_noise.py   |  14 +-
 .../python/gnuradio/gr/qa_packed_to_unpacked.py    |  38 +-
 .../src/python/gnuradio/gr/qa_pipe_fittings.py     |  30 +-
 .../python/gnuradio/gr/qa_pll_carriertracking.py   |  10 +-
 .../src/python/gnuradio/gr/qa_pll_freqdet.py       |  12 +-
 .../src/python/gnuradio/gr/qa_pll_refout.py        |  10 +-
 .../src/python/gnuradio/gr/qa_pn_correlator_cc.py  |  12 +-
 .../src/python/gnuradio/gr/qa_probe_signal.py      |  14 +-
 .../python/gnuradio/gr/qa_rational_resampler.py    |  22 +-
 .../src/python/gnuradio/gr/qa_regenerate.py        |  20 +-
 gnuradio-core/src/python/gnuradio/gr/qa_repeat.py  |  14 +-
 .../src/python/gnuradio/gr/qa_scrambler.py         |  16 +-
 .../src/python/gnuradio/gr/qa_short_to_char.py     |  10 +-
 .../src/python/gnuradio/gr/qa_short_to_float.py    |  10 +-
 .../src/python/gnuradio/gr/qa_sig_source.py        |  26 +-
 .../src/python/gnuradio/gr/qa_single_pole_iir.py   |  12 +-
 .../python/gnuradio/gr/qa_single_pole_iir_cc.py    |  12 +-
 .../src/python/gnuradio/gr/qa_skiphead.py          |  20 +-
 .../src/python/gnuradio/gr/qa_stream_mux.py        |  50 +--
 .../src/python/gnuradio/gr/qa_udp_sink_source.py   |  18 +-
 .../src/python/gnuradio/gr/qa_unpack_k_bits.py     |  12 +-
 .../python/gnuradio/gr/qa_vector_sink_source.py    |  10 +-
 .../src/python/gnuradio/gr/qa_wavefile.py          |  12 +-
 gnuradio-core/src/python/gnuradio/gr/top_block.py  |  12 +-
 73 files changed, 841 insertions(+), 841 deletions(-)

(limited to 'gnuradio-core/src/python/gnuradio/gr')

diff --git a/gnuradio-core/src/python/gnuradio/gr/__init__.py b/gnuradio-core/src/python/gnuradio/gr/__init__.py
index 73ca8e08ff..602d1119fb 100644
--- a/gnuradio-core/src/python/gnuradio/gr/__init__.py
+++ b/gnuradio-core/src/python/gnuradio/gr/__init__.py
@@ -1,23 +1,23 @@
 #
 # Copyright 2003,2004,2006,2008,2009,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 # The presence of this file turns this directory into a Python package
 
@@ -35,7 +35,7 @@ except ImportError:
 	from DLFCN import RTLD_GLOBAL as _RTLD_GLOBAL
     except ImportError:
 	pass
-    
+
 if _RTLD_GLOBAL != 0:
     _dlopenflags = sys.getdlopenflags()
     sys.setdlopenflags(_dlopenflags|_RTLD_GLOBAL)
diff --git a/gnuradio-core/src/python/gnuradio/gr/benchmark_filters.py b/gnuradio-core/src/python/gnuradio/gr/benchmark_filters.py
index 4d99a397ff..4fc10b7210 100755
--- a/gnuradio-core/src/python/gnuradio/gr/benchmark_filters.py
+++ b/gnuradio-core/src/python/gnuradio/gr/benchmark_filters.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2006,2007 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 import time
 import random
@@ -32,7 +32,7 @@ def make_random_complex_tuple(L):
         result.append(complex(random.uniform(-1000,1000),
                               random.uniform(-1000,1000)))
     return tuple(result)
-    
+
 def benchmark(name, creator, dec, ntaps, total_test_size, block_size):
     block_size = 32768
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/exceptions.py b/gnuradio-core/src/python/gnuradio/gr/exceptions.py
index 40b97e3ef3..dba04750bc 100644
--- a/gnuradio-core/src/python/gnuradio/gr/exceptions.py
+++ b/gnuradio-core/src/python/gnuradio/gr/exceptions.py
@@ -1,18 +1,18 @@
 #
 # Copyright 2004 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
diff --git a/gnuradio-core/src/python/gnuradio/gr/gr_threading.py b/gnuradio-core/src/python/gnuradio/gr/gr_threading.py
index 56d4228f78..5d6f0fdaf9 100644
--- a/gnuradio-core/src/python/gnuradio/gr/gr_threading.py
+++ b/gnuradio-core/src/python/gnuradio/gr/gr_threading.py
@@ -1,23 +1,23 @@
 #
 # Copyright 2005 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from sys import version_info as _version_info
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/hier_block2.py b/gnuradio-core/src/python/gnuradio/gr/hier_block2.py
index debb65d912..0c45f1691d 100644
--- a/gnuradio-core/src/python/gnuradio/gr/hier_block2.py
+++ b/gnuradio-core/src/python/gnuradio/gr/hier_block2.py
@@ -1,23 +1,23 @@
 #
 # Copyright 2006,2007 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio_core import hier_block2_swig
 
@@ -95,7 +95,7 @@ class hier_block2(object):
 
         If more than two arguments are provided, they are disconnected successively.
         """
-        
+
         if len (points) < 1:
             raise ValueError, ("disconnect requires at least one endpoint; %d provided." % (len (points),))
         else:
diff --git a/gnuradio-core/src/python/gnuradio/gr/prefs.py b/gnuradio-core/src/python/gnuradio/gr/prefs.py
index 40347a2f4f..644aea8483 100644
--- a/gnuradio-core/src/python/gnuradio/gr/prefs.py
+++ b/gnuradio-core/src/python/gnuradio/gr/prefs.py
@@ -1,23 +1,23 @@
 #
 # Copyright 2006,2009 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 import gnuradio_core as gsp
 _prefs_base = gsp.gr_prefs
@@ -31,7 +31,7 @@ import sys
 
 def _user_prefs_filename():
     return os.path.expanduser('~/.gnuradio/config.conf')
-        
+
 def _sys_prefs_dirname():
     return gsp.prefsdir()
 
@@ -44,7 +44,7 @@ def _bool(x):
     if isinstance(x, (float, int)):
         return bool(x)
     raise TypeError, x
-        
+
 
 class _prefs(_prefs_base):
     """
@@ -98,7 +98,7 @@ class _prefs(_prefs_base):
             return self.cp.getint(section, option)
         except:
             return default_val
-        
+
     def get_double(self, section, option, default_val):
         try:
             return self.cp.getfloat(section, option)
@@ -115,7 +115,7 @@ _prefs_db = _prefs()
 # (make check uses this to avoid interactions.)
 if os.getenv("GR_DONT_LOAD_PREFS", None) is None:
     _prefs_db._read_files()
-    
+
 
 _prefs_base.set_singleton(_prefs_db)    # tell C++ what instance to use
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/pubsub.py b/gnuradio-core/src/python/gnuradio/gr/pubsub.py
index 8fb7a8519a..90568418fc 100644
--- a/gnuradio-core/src/python/gnuradio/gr/pubsub.py
+++ b/gnuradio-core/src/python/gnuradio/gr/pubsub.py
@@ -31,15 +31,15 @@ class pubsub(dict):
 	self._publishers = { }
 	self._subscribers = { }
 	self._proxies = { }
-	
+
     def __missing__(self, key, value=None):
 	dict.__setitem__(self, key, value)
 	self._publishers[key] = None
 	self._subscribers[key] = []
 	self._proxies[key] = None
-	
+
     def __setitem__(self, key, val):
-	if not self.has_key(key): 
+	if not self.has_key(key):
 	    self.__missing__(key, val)
 	elif self._proxies[key] is not None:
 	    (p, newkey) = self._proxies[key]
@@ -68,7 +68,7 @@ class pubsub(dict):
             p.publish(newkey, publisher)
         else:
             self._publishers[key] = publisher
-	
+
     def subscribe(self, key, subscriber):
 	if not self.has_key(key): self.__missing__(key)
         if self._proxies[key] is not None:
@@ -76,14 +76,14 @@ class pubsub(dict):
             p.subscribe(newkey, subscriber)
         else:
             self._subscribers[key].append(subscriber)
-	
+
     def unpublish(self, key):
         if self._proxies[key] is not None:
             (p, newkey) = self._proxies[key]
             p.unpublish(newkey)
         else:
             self._publishers[key] = None
-	
+
     def unsubscribe(self, key, subscriber):
         if self._proxies[key] is not None:
             (p, newkey) = self._proxies[key]
@@ -94,7 +94,7 @@ class pubsub(dict):
     def proxy(self, key, p, newkey=None):
 	if not self.has_key(key): self.__missing__(key)
 	if newkey is None: newkey = key
-	self._proxies[key] = (p, newkey)	
+	self._proxies[key] = (p, newkey)
 
     def unproxy(self, key):
         self._proxies[key] = None
@@ -125,7 +125,7 @@ if __name__ == "__main__":
     # The third is a lambda function
     o.subscribe('foo', lambda x: sys.stdout.write('val='+`x`+'\n'))
 
-    # Update key 'foo', will notify subscribers    
+    # Update key 'foo', will notify subscribers
     print "Updating 'foo' with three subscribers:"
     o['foo'] = 'bar';
 
@@ -135,7 +135,7 @@ if __name__ == "__main__":
     # Update now will only trigger second and third subscriber
     print "Updating 'foo' after removing a subscriber:"
     o['foo'] = 'bar2';
-    
+
     # Publish a key as a function, in this case, a lambda function
     o.publish('baz', lambda : 42)
     print "Published value of 'baz':", o['baz']
@@ -145,7 +145,7 @@ if __name__ == "__main__":
 
     # This will return None, as there is no publisher
     print "Value of 'baz' with no publisher:", o['baz']
-    
+
     # Set 'baz' key, it gets cached
     o['baz'] = 'bazzz'
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_add_and_friends.py b/gnuradio-core/src/python/gnuradio/gr/qa_add_and_friends.py
index e3b20c3c3e..7ccbbe8ad4 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_add_and_friends.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_add_and_friends.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_add_v_and_friends.py b/gnuradio-core/src/python/gnuradio/gr/qa_add_v_and_friends.py
index 90056e09fe..c8df47b392 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_add_v_and_friends.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_add_v_and_friends.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -91,7 +91,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
         self.tb.run()
         result_data = dst.data()
         self.assertEqual(exp_data, result_data)
-	
+
     def help_const_ii(self, src_data, exp_data, op):
 	src = gr.vector_source_i(src_data)
 	srcv = gr.stream_to_vector(gr.sizeof_int, len(src_data))
@@ -101,7 +101,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
         self.tb.run()
         result_data = dst.data()
         self.assertEqual(exp_data, result_data)
-	
+
     def help_const_ff(self, src_data, exp_data, op):
 	src = gr.vector_source_f(src_data)
 	srcv = gr.stream_to_vector(gr.sizeof_float, len(src_data))
@@ -111,7 +111,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
         self.tb.run()
         result_data = dst.data()
         self.assertEqual(exp_data, result_data)
-	
+
     def help_const_cc(self, src_data, exp_data, op):
 	src = gr.vector_source_c(src_data)
 	srcv = gr.stream_to_vector(gr.sizeof_gr_complex, len(src_data))
@@ -121,7 +121,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
         self.tb.run()
         result_data = dst.data()
         self.assertEqual(exp_data, result_data)
-	
+
 
     def test_add_vss_one(self):
 	src1_data = (1,)
@@ -130,7 +130,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (6,)
 	op = gr.add_vss(1)
 	self.help_ss(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_add_vss_five(self):
 	src1_data = (1, 2, 3, 4, 5)
 	src2_data = (6, 7, 8, 9, 10)
@@ -146,7 +146,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (6,)
 	op = gr.add_vii(1)
 	self.help_ii(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_add_vii_five(self):
 	src1_data = (1, 2, 3, 4, 5)
 	src2_data = (6, 7, 8, 9, 10)
@@ -162,7 +162,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (6.0,)
 	op = gr.add_vff(1)
 	self.help_ff(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_add_vff_five(self):
 	src1_data = (1.0, 2.0, 3.0, 4.0, 5.0)
 	src2_data = (6.0, 7.0, 8.0, 9.0, 10.0)
@@ -178,7 +178,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (9.0+12j,)
 	op = gr.add_vcc(1)
 	self.help_cc(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_add_vcc_five(self):
 	src1_data = (1.0+2.0j, 3.0+4.0j, 5.0+6.0j, 7.0+8.0j, 9.0+10.0j)
 	src2_data = (11.0+12.0j, 13.0+14.0j, 15.0+16.0j, 17.0+18.0j, 19.0+20.0j)
@@ -243,7 +243,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (6,)
 	op = gr.multiply_vss(1)
 	self.help_ss(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_multiply_vss_five(self):
 	src1_data = (1, 2, 3, 4, 5)
 	src2_data = (6, 7, 8, 9, 10)
@@ -259,7 +259,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (6,)
 	op = gr.multiply_vii(1)
 	self.help_ii(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_multiply_vii_five(self):
 	src1_data = (1, 2, 3, 4, 5)
 	src2_data = (6, 7, 8, 9, 10)
@@ -275,7 +275,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (6.0,)
 	op = gr.multiply_vff(1)
 	self.help_ff(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_multiply_vff_five(self):
 	src1_data = (1.0, 2.0, 3.0, 4.0, 5.0)
 	src2_data = (6.0, 7.0, 8.0, 9.0, 10.0)
@@ -291,7 +291,7 @@ class test_add_v_and_friends(gr_unittest.TestCase):
 	expected_result = (-85+20j,)
 	op = gr.multiply_vcc(1)
 	self.help_cc(1, (src1_data, src2_data, src3_data), expected_result, op)
-	
+
     def test_multiply_vcc_five(self):
 	src1_data = (1.0+2.0j, 3.0+4.0j, 5.0+6.0j, 7.0+8.0j, 9.0+10.0j)
 	src2_data = (11.0+12.0j, 13.0+14.0j, 15.0+16.0j, 17.0+18.0j, 19.0+20.0j)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_agc.py b/gnuradio-core/src/python/gnuradio/gr/qa_agc.py
index c55d191e07..9fd633576e 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_agc.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_agc.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -33,7 +33,7 @@ class test_agc (gr_unittest.TestCase):
     def tearDown (self):
         self.tb = None
 
-    
+
     def test_001(self):
         ''' Test the complex AGC loop (single rate input) '''
         tb = self.tb
@@ -97,7 +97,7 @@ class test_agc (gr_unittest.TestCase):
         head = gr.head (gr.sizeof_gr_complex, int (5*sampling_freq * 0.10))
 
         agc = gr.agc_cc(1e-3, 1, 1, 1000)
-        
+
         tb.connect (src1, head)
         tb.connect (head, agc)
         tb.connect (agc, dst1)
@@ -172,7 +172,7 @@ class test_agc (gr_unittest.TestCase):
         head = gr.head (gr.sizeof_float, int (5*sampling_freq * 0.10))
 
         agc = gr.agc_ff(1e-3, 1, 1, 1000)
-        
+
         tb.connect (src1, head)
         tb.connect (head, agc)
         tb.connect (agc, dst1)
@@ -247,7 +247,7 @@ class test_agc (gr_unittest.TestCase):
         head = gr.head (gr.sizeof_gr_complex, int (5*sampling_freq * 0.10))
 
         agc = gr.agc2_cc(1e-2, 1e-3, 1, 1, 1000)
-        
+
         tb.connect (src1, head)
         tb.connect (head, agc)
         tb.connect (agc, dst1)
@@ -322,7 +322,7 @@ class test_agc (gr_unittest.TestCase):
         head = gr.head (gr.sizeof_float, int (5*sampling_freq * 0.10))
 
         agc = gr.agc2_ff(1e-2, 1e-3, 1, 1, 1000)
-        
+
         tb.connect (src1, head)
         tb.connect (head, agc)
         tb.connect (agc, dst1)
@@ -398,7 +398,7 @@ class test_agc (gr_unittest.TestCase):
         head = gr.head (gr.sizeof_gr_complex, int (5*sampling_freq * 0.10))
 
         agc = gr.agc2_cc(1e-2, 1e-3, 1, 1, 1000)
-        
+
         tb.connect (src1, head)
         tb.connect (head, agc)
         tb.connect (agc, dst1)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_argmax.py b/gnuradio-core/src/python/gnuradio/gr/qa_argmax.py
index a9db3295a8..564eb620b0 100644
--- a/gnuradio-core/src/python/gnuradio/gr/qa_argmax.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_argmax.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_bin_statistics.py b/gnuradio-core/src/python/gnuradio/gr/qa_bin_statistics.py
index b8b718a09d..8a6dd9056f 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_bin_statistics.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_bin_statistics.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2006,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import random
@@ -44,7 +44,7 @@ class counter(gr.feval_dd):
         t = self.count
         self.count = self.count + self.step_size
         return t
-        
+
 
 class counter3(gr.feval_dd):
     def __init__(self, f, step_size):
@@ -62,7 +62,7 @@ class counter3(gr.feval_dd):
         except Exception, e:
             print "Exception: ", e
         return t
-        
+
 def foobar3(new_t):
     #print "foobar3: new_t =", new_t
     pass
@@ -84,7 +84,7 @@ class counter4(gr.feval_dd):
         except Exception, e:
             print "Exception: ", e
         return t
-        
+
 
 class parse_msg(object):
     def __init__(self, msg):
@@ -122,7 +122,7 @@ class xtest_bin_statistics(gr_unittest.TestCase):
                                     9, 10, 11, 12,
                                     13, 14, 15, 16
                                     )])
-                            
+
         src = gr.vector_source_f(src_data, False)
         s2v = gr.stream_to_vector(gr.sizeof_float, vlen)
         stats = gr.bin_statistics_f(vlen, msgq, tune, tune_delay, dwell_delay)
@@ -150,7 +150,7 @@ class xtest_bin_statistics(gr_unittest.TestCase):
 
         expected_results = tuple([float(x) for x in
                                   ( 9, 10, 11, 12)])
-                            
+
         src = gr.vector_source_f(src_data, False)
         s2v = gr.stream_to_vector(gr.sizeof_float, vlen)
         stats = gr.bin_statistics_f(vlen, msgq, tune, tune_delay, dwell_delay)
@@ -180,7 +180,7 @@ class xtest_bin_statistics(gr_unittest.TestCase):
 
         expected_results = tuple([float(x) for x in
                                   ( 9, 10, 11, 12)])
-                            
+
         src = gr.vector_source_f(src_data, False)
         s2v = gr.stream_to_vector(gr.sizeof_float, vlen)
         stats = gr.bin_statistics_f(vlen, msgq, tune, tune_delay, dwell_delay)
@@ -196,7 +196,7 @@ class xtest_bin_statistics(gr_unittest.TestCase):
     def foobar4(self, new_t):
         #print "foobar4: new_t =", new_t
         pass
-        
+
     def xtest_004(self):
         vlen = 4
         tune = counter4(self, 1)
@@ -213,7 +213,7 @@ class xtest_bin_statistics(gr_unittest.TestCase):
 
         expected_results = tuple([float(x) for x in
                                   ( 9, 10, 11, 12)])
-                            
+
         src = gr.vector_source_f(src_data, False)
         s2v = gr.stream_to_vector(gr.sizeof_float, vlen)
         stats = gr.bin_statistics_f(vlen, msgq, tune, tune_delay, dwell_delay)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_boolean_operators.py b/gnuradio-core/src/python/gnuradio/gr/qa_boolean_operators.py
index 8cfb600998..d7d134dcbe 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_boolean_operators.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_boolean_operators.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -59,7 +59,7 @@ class test_boolean_operators (gr_unittest.TestCase):
         self.tb.run ()
         result_data = dst.data ()
         self.assertEqual (exp_data, result_data)
-        
+
     def test_xor_ss (self):
         src1_data =       (1,  2,  3,  0x5004,   0x1150)
         src2_data =       (8,  2,  1 , 0x0508,   0x1105)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py b/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py
index 01679dc050..946c0d7f88 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_complex_to_xxx.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_conjugate.py b/gnuradio-core/src/python/gnuradio/gr/qa_conjugate.py
index c07902a5ae..17fa891e21 100644
--- a/gnuradio-core/src/python/gnuradio/gr/qa_conjugate.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_conjugate.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -34,11 +34,11 @@ class test_conjugate (gr_unittest.TestCase):
         src_data = (-2-2j, -1-1j, -2+2j, -1+1j,
                      2-2j,  1-1j,  2+2j,  1+1j,
                      0+0j)
-        
+
         exp_data = (-2+2j, -1+1j, -2-2j, -1-1j,
                      2+2j,  1+1j,  2-2j,  1-1j,
                      0-0j)
-        
+
         src = gr.vector_source_c(src_data)
         op = gr.conjugate_cc ()
         dst = gr.vector_sink_c ()
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_copy.py b/gnuradio-core/src/python/gnuradio/gr/qa_copy.py
index e8ee480cc0..68c8e451f3 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_copy.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_copy.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2009,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -40,7 +40,7 @@ class test_copy(gr_unittest.TestCase):
         self.tb.run()
         dst_data = dst.data()
         self.assertEqual(expected_result, dst_data)
-    
+
     def test_copy_drop (self):
         src_data = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
         expected_result = ()
@@ -52,7 +52,7 @@ class test_copy(gr_unittest.TestCase):
         self.tb.run()
         dst_data = dst.data()
         self.assertEqual(expected_result, dst_data)
-    
+
 
 if __name__ == '__main__':
     gr_unittest.run(test_copy, "test_copy.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_dc_blocker.py b/gnuradio-core/src/python/gnuradio/gr/qa_dc_blocker.py
index 8977b475a4..0f6fa86f56 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_dc_blocker.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_dc_blocker.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -32,7 +32,7 @@ class test_dc_blocker(gr_unittest.TestCase):
 
     def test_001(self):
         ''' Test impulse response - long form, cc '''
-        src_data = [1,] + 100*[0,] 
+        src_data = [1,] + 100*[0,]
         expected_result = ((-0.02072429656982422+0j), (-0.02081298828125+0j),
                            (0.979156494140625+0j), (-0.02081298828125+0j),
                            (-0.02072429656982422+0j))
@@ -50,7 +50,7 @@ class test_dc_blocker(gr_unittest.TestCase):
 
     def test_002(self):
         ''' Test impulse response - short form, cc '''
-        src_data = [1,] + 100*[0,] 
+        src_data = [1,] + 100*[0,]
         expected_result = ((-0.029296875+0j), (-0.0302734375+0j),
                            (0.96875+0j), (-0.0302734375+0j),
                            (-0.029296875+0j))
@@ -69,7 +69,7 @@ class test_dc_blocker(gr_unittest.TestCase):
 
     def test_003(self):
         ''' Test impulse response - long form, ff '''
-        src_data = [1,] + 100*[0,] 
+        src_data = [1,] + 100*[0,]
         expected_result = ((-0.02072429656982422), (-0.02081298828125),
                            (0.979156494140625), (-0.02081298828125),
                            (-0.02072429656982422))
@@ -87,7 +87,7 @@ class test_dc_blocker(gr_unittest.TestCase):
 
     def test_004(self):
         ''' Test impulse response - short form, ff '''
-        src_data = [1,] + 100*[0,] 
+        src_data = [1,] + 100*[0,]
         expected_result = ((-0.029296875), (-0.0302734375),
                            (0.96875), (-0.0302734375),
                            (-0.029296875))
@@ -105,4 +105,4 @@ class test_dc_blocker(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_dc_blocker, "test_dc_blocker.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_delay.py b/gnuradio-core/src/python/gnuradio/gr/qa_delay.py
index 114e501088..0d0bc1330f 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_delay.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_delay.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_diff_encoder.py b/gnuradio-core/src/python/gnuradio/gr/qa_diff_encoder.py
index 97e9e329a5..c1fe2a7000 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_diff_encoder.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_diff_encoder.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2006,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -30,7 +30,7 @@ def make_random_int_tuple(L, min, max):
         result.append(random.randint(min, max))
     return tuple(result)
 
-    
+
 class test_diff_encoder (gr_unittest.TestCase):
 
     def setUp (self):
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_diff_phasor_cc.py b/gnuradio-core/src/python/gnuradio/gr/qa_diff_phasor_cc.py
index 5ac115e205..41f96aa616 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_diff_phasor_cc.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_diff_phasor_cc.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_ecc_ccsds_27.py b/gnuradio-core/src/python/gnuradio/gr/qa_ecc_ccsds_27.py
index caf3959f49..29122ff3ed 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_ecc_ccsds_27.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_ecc_ccsds_27.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -44,7 +44,7 @@ class test_ccsds_27 (gr_unittest.TestCase):
 	self.tb.run()
 	dst_data = dst.data()
         self.assertEqual(expected, dst_data)
-    
+
 
 if __name__ == '__main__':
     gr_unittest.run(test_ccsds_27, "test_ccsds_27.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_feval.py b/gnuradio-core/src/python/gnuradio/gr/qa_feval.py
index a914095376..9018e12f36 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_feval.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_feval.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2006,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -59,7 +59,7 @@ class test_feval(gr_unittest.TestCase):
         actual_result = tuple([gr.feval_dd_example(f, x) for x in src_data])
         self.assertEqual(expected_result, actual_result)
 
-        
+
     def test_ll_1(self):
         f = my_add2_ll()
         src_data =        (0, 1, 2, 3, 4)
@@ -92,7 +92,7 @@ class test_feval(gr_unittest.TestCase):
         # this is python -> C++ -> python and back again...
         actual_result = tuple([gr.feval_cc_example(f, x) for x in src_data])
         self.assertEqual(expected_result, actual_result)
-        
+
     def test_void_1(self):
         # this is all in python
         f = my_feval()
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_fft.py b/gnuradio-core/src/python/gnuradio/gr/qa_fft.py
index e90eb2e7fe..693d0e67c5 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_fft.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_fft.py
@@ -1,19 +1,19 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License along
 # with this program; if not, write to the Free Software Foundation, Inc.,
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@@ -209,4 +209,4 @@ class test_fft(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_fft, "test_fft.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_fft_filter.py b/gnuradio-core/src/python/gnuradio/gr/qa_fft_filter.py
index 1e9fdb6a81..c0aadc306f 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_fft_filter.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_fft_filter.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import sys
@@ -107,7 +107,7 @@ class test_fft_filter(gr_unittest.TestCase):
         #print 'expected:', expected_result
         #print 'results: ', result_data
         self.assertComplexTuplesAlmostEqual (expected_result, result_data, 5)
-        
+
 
     def test_ccc_002(self):
         # Test nthreads
@@ -125,7 +125,7 @@ class test_fft_filter(gr_unittest.TestCase):
         #print 'expected:', expected_result
         #print 'results: ', result_data
         self.assertComplexTuplesAlmostEqual (expected_result, result_data, 5)
-        
+
     def test_ccc_003(self):
 	tb = gr.top_block()
         src_data = (0,1,2,3,4,5,6,7)
@@ -140,7 +140,7 @@ class test_fft_filter(gr_unittest.TestCase):
         #print 'expected:', expected_result
         #print 'results: ', result_data
         self.assertComplexTuplesAlmostEqual (expected_result, result_data, 5)
-        
+
 
     def test_ccc_004(self):
         random.seed(0)
@@ -160,7 +160,7 @@ class test_fft_filter(gr_unittest.TestCase):
             tb.run()
             result_data = dst.data()
 	    del tb
-	    
+
             self.assert_fft_ok2(expected_result, result_data)
 
     def test_ccc_005(self):
@@ -227,7 +227,7 @@ class test_fft_filter(gr_unittest.TestCase):
         #print 'expected:', expected_result
         #print 'results: ', result_data
         self.assertFloatTuplesAlmostEqual (expected_result, result_data, 5)
-        
+
 
     def test_fff_002(self):
         tb = gr.top_block()
@@ -243,7 +243,7 @@ class test_fft_filter(gr_unittest.TestCase):
         #print 'expected:', expected_result
         #print 'results: ', result_data
         self.assertFloatTuplesAlmostEqual (expected_result, result_data, 5)
-        
+
     def test_fff_003(self):
         # Test 02 with nthreads
         tb = gr.top_block()
@@ -258,7 +258,7 @@ class test_fft_filter(gr_unittest.TestCase):
         tb.run()
         result_data = dst.data()
         self.assertFloatTuplesAlmostEqual (expected_result, result_data, 5)
-        
+
     def xtest_fff_004(self):
         random.seed(0)
         for i in xrange(25):
@@ -380,4 +380,4 @@ class test_fft_filter(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_fft_filter, "test_fft_filter.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_filter_delay_fc.py b/gnuradio-core/src/python/gnuradio/gr/qa_filter_delay_fc.py
index a25c65e5c1..8d325fc3e6 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_filter_delay_fc.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_filter_delay_fc.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -34,68 +34,68 @@ class test_filter_delay_fc (gr_unittest.TestCase):
     def test_001_filter_delay_one_input (self):
 
         # expected result
-        expected_result = (                             -1.4678005338941702e-11j, 
-                                                        -0.0011950774351134896j, 
-                                                        -0.0019336787518113852j, 
-                                                        -0.0034673355985432863j, 
-                                                        -0.0036765895783901215j, 
-                                                        -0.004916108213365078j, 
-                                                        -0.0042778430506587029j, 
-                                                        -0.006028641015291214j, 
-                                                        -0.005476709920912981j, 
-                                                        -0.0092810001224279404j, 
-                                                        -0.0095402700826525688j, 
-                                                        -0.016060983762145042j, 
-                                                        -0.016446959227323532j, 
-                                                        -0.02523401565849781j, 
-                                                        -0.024382550269365311j, 
-                                                        -0.035477779805660248j, 
-                                                        -0.033021725714206696j, 
-                                                        -0.048487484455108643j, 
-                                                        -0.04543270543217659j, 
-                                                        -0.069477587938308716j, 
-                                                        -0.066984444856643677j, 
-                                                        -0.10703597217798233j, 
-                                                        -0.10620346665382385j, 
-                                                        -0.1852707713842392j, 
-                                                        -0.19357112050056458j, 
-                            (7.2191945754696007e-09     -0.50004088878631592j), 
-                            (0.58778399229049683        -0.6155126690864563j), 
-                            (0.95105588436126709        -0.12377222627401352j), 
-                            (0.95105588436126709        +0.41524654626846313j), 
-                            (0.5877838134765625         +0.91611981391906738j), 
-                            (5.8516356205018383e-09     +1.0670661926269531j), 
-                            (-0.5877840518951416        +0.87856143712997437j), 
-                            (-0.95105588436126709       +0.35447561740875244j), 
-                            (-0.95105588436126709       -0.26055556535720825j), 
-                            (-0.5877838134765625        -0.77606213092803955j), 
-                            (-8.7774534307527574e-09    -0.96460390090942383j), 
-                            (0.58778399229049683        -0.78470128774642944j), 
-                            (0.95105588436126709        -0.28380891680717468j), 
-                            (0.95105588436126709        +0.32548999786376953j), 
-                            (0.5877838134765625         +0.82514488697052002j), 
-                            (1.4629089051254596e-08     +1.0096219778060913j), 
-                            (-0.5877840518951416        +0.81836479902267456j), 
-                            (-0.95105588436126709       +0.31451958417892456j), 
-                            (-0.95105588436126709       -0.3030143678188324j), 
-                            (-0.5877838134765625        -0.80480599403381348j), 
-                            (-1.7554906861505515e-08    -0.99516552686691284j), 
-                            (0.58778399229049683        -0.80540722608566284j), 
-                            (0.95105582475662231        -0.30557557940483093j), 
-                            (0.95105588436126709        +0.31097668409347534j), 
-                            (0.5877838134765625         +0.81027895212173462j), 
-                            (2.3406542482007353e-08     +1.0000816583633423j), 
-                            (-0.5877840518951416        +0.80908381938934326j), 
-                            (-0.95105588436126709       +0.30904293060302734j), 
-                            (-0.95105588436126709       -0.30904296040534973j), 
-                            (-0.5877838134765625        -0.80908387899398804j), 
-                            (-2.6332360292258272e-08    -1.0000815391540527j), 
-                            (0.58778399229049683        -0.80908381938934326j), 
-                            (0.95105582475662231        -0.30904299020767212j), 
-                            (0.95105588436126709        +0.30904293060302734j), 
-                            (0.5877838134765625         +0.80908381938934326j), 
-                            (3.218399768911695e-08      +1.0000815391540527j))            
-            
+        expected_result = (                             -1.4678005338941702e-11j,
+                                                        -0.0011950774351134896j,
+                                                        -0.0019336787518113852j,
+                                                        -0.0034673355985432863j,
+                                                        -0.0036765895783901215j,
+                                                        -0.004916108213365078j,
+                                                        -0.0042778430506587029j,
+                                                        -0.006028641015291214j,
+                                                        -0.005476709920912981j,
+                                                        -0.0092810001224279404j,
+                                                        -0.0095402700826525688j,
+                                                        -0.016060983762145042j,
+                                                        -0.016446959227323532j,
+                                                        -0.02523401565849781j,
+                                                        -0.024382550269365311j,
+                                                        -0.035477779805660248j,
+                                                        -0.033021725714206696j,
+                                                        -0.048487484455108643j,
+                                                        -0.04543270543217659j,
+                                                        -0.069477587938308716j,
+                                                        -0.066984444856643677j,
+                                                        -0.10703597217798233j,
+                                                        -0.10620346665382385j,
+                                                        -0.1852707713842392j,
+                                                        -0.19357112050056458j,
+                            (7.2191945754696007e-09     -0.50004088878631592j),
+                            (0.58778399229049683        -0.6155126690864563j),
+                            (0.95105588436126709        -0.12377222627401352j),
+                            (0.95105588436126709        +0.41524654626846313j),
+                            (0.5877838134765625         +0.91611981391906738j),
+                            (5.8516356205018383e-09     +1.0670661926269531j),
+                            (-0.5877840518951416        +0.87856143712997437j),
+                            (-0.95105588436126709       +0.35447561740875244j),
+                            (-0.95105588436126709       -0.26055556535720825j),
+                            (-0.5877838134765625        -0.77606213092803955j),
+                            (-8.7774534307527574e-09    -0.96460390090942383j),
+                            (0.58778399229049683        -0.78470128774642944j),
+                            (0.95105588436126709        -0.28380891680717468j),
+                            (0.95105588436126709        +0.32548999786376953j),
+                            (0.5877838134765625         +0.82514488697052002j),
+                            (1.4629089051254596e-08     +1.0096219778060913j),
+                            (-0.5877840518951416        +0.81836479902267456j),
+                            (-0.95105588436126709       +0.31451958417892456j),
+                            (-0.95105588436126709       -0.3030143678188324j),
+                            (-0.5877838134765625        -0.80480599403381348j),
+                            (-1.7554906861505515e-08    -0.99516552686691284j),
+                            (0.58778399229049683        -0.80540722608566284j),
+                            (0.95105582475662231        -0.30557557940483093j),
+                            (0.95105588436126709        +0.31097668409347534j),
+                            (0.5877838134765625         +0.81027895212173462j),
+                            (2.3406542482007353e-08     +1.0000816583633423j),
+                            (-0.5877840518951416        +0.80908381938934326j),
+                            (-0.95105588436126709       +0.30904293060302734j),
+                            (-0.95105588436126709       -0.30904296040534973j),
+                            (-0.5877838134765625        -0.80908387899398804j),
+                            (-2.6332360292258272e-08    -1.0000815391540527j),
+                            (0.58778399229049683        -0.80908381938934326j),
+                            (0.95105582475662231        -0.30904299020767212j),
+                            (0.95105588436126709        +0.30904293060302734j),
+                            (0.5877838134765625         +0.80908381938934326j),
+                            (3.218399768911695e-08      +1.0000815391540527j))
+
         tb = self.tb
 
         sampling_freq = 100
@@ -113,7 +113,7 @@ class test_filter_delay_fc (gr_unittest.TestCase):
         tb.connect (src1, head)
         tb.connect (head, hd)
         tb.connect (hd,dst2)
-        
+
         tb.run ()
 
         # get output
@@ -126,69 +126,69 @@ class test_filter_delay_fc (gr_unittest.TestCase):
         # as above
 
         # expected result
-        expected_result = (                             -1.4678005338941702e-11j, 
-                                                        -0.0011950774351134896j, 
-                                                        -0.0019336787518113852j, 
-                                                        -0.0034673355985432863j, 
-                                                        -0.0036765895783901215j, 
-                                                        -0.004916108213365078j, 
-                                                        -0.0042778430506587029j, 
-                                                        -0.006028641015291214j, 
-                                                        -0.005476709920912981j, 
-                                                        -0.0092810001224279404j, 
-                                                        -0.0095402700826525688j, 
-                                                        -0.016060983762145042j, 
-                                                        -0.016446959227323532j, 
-                                                        -0.02523401565849781j, 
-                                                        -0.024382550269365311j, 
-                                                        -0.035477779805660248j, 
-                                                        -0.033021725714206696j, 
-                                                        -0.048487484455108643j, 
-                                                        -0.04543270543217659j, 
-                                                        -0.069477587938308716j, 
-                                                        -0.066984444856643677j, 
-                                                        -0.10703597217798233j, 
-                                                        -0.10620346665382385j, 
-                                                        -0.1852707713842392j, 
-                                                        -0.19357112050056458j, 
-                            (7.2191945754696007e-09     -0.50004088878631592j), 
-                            (0.58778399229049683        -0.6155126690864563j), 
-                            (0.95105588436126709        -0.12377222627401352j), 
-                            (0.95105588436126709        +0.41524654626846313j), 
-                            (0.5877838134765625         +0.91611981391906738j), 
-                            (5.8516356205018383e-09     +1.0670661926269531j), 
-                            (-0.5877840518951416        +0.87856143712997437j), 
-                            (-0.95105588436126709       +0.35447561740875244j), 
-                            (-0.95105588436126709       -0.26055556535720825j), 
-                            (-0.5877838134765625        -0.77606213092803955j), 
-                            (-8.7774534307527574e-09    -0.96460390090942383j), 
-                            (0.58778399229049683        -0.78470128774642944j), 
-                            (0.95105588436126709        -0.28380891680717468j), 
-                            (0.95105588436126709        +0.32548999786376953j), 
-                            (0.5877838134765625         +0.82514488697052002j), 
-                            (1.4629089051254596e-08     +1.0096219778060913j), 
-                            (-0.5877840518951416        +0.81836479902267456j), 
-                            (-0.95105588436126709       +0.31451958417892456j), 
-                            (-0.95105588436126709       -0.3030143678188324j), 
-                            (-0.5877838134765625        -0.80480599403381348j), 
-                            (-1.7554906861505515e-08    -0.99516552686691284j), 
-                            (0.58778399229049683        -0.80540722608566284j), 
-                            (0.95105582475662231        -0.30557557940483093j), 
-                            (0.95105588436126709        +0.31097668409347534j), 
-                            (0.5877838134765625         +0.81027895212173462j), 
-                            (2.3406542482007353e-08     +1.0000816583633423j), 
-                            (-0.5877840518951416        +0.80908381938934326j), 
-                            (-0.95105588436126709       +0.30904293060302734j), 
-                            (-0.95105588436126709       -0.30904296040534973j), 
-                            (-0.5877838134765625        -0.80908387899398804j), 
-                            (-2.6332360292258272e-08    -1.0000815391540527j), 
-                            (0.58778399229049683        -0.80908381938934326j), 
-                            (0.95105582475662231        -0.30904299020767212j), 
-                            (0.95105588436126709        +0.30904293060302734j), 
-                            (0.5877838134765625         +0.80908381938934326j), 
-                            (3.218399768911695e-08      +1.0000815391540527j)) 
-
-        
+        expected_result = (                             -1.4678005338941702e-11j,
+                                                        -0.0011950774351134896j,
+                                                        -0.0019336787518113852j,
+                                                        -0.0034673355985432863j,
+                                                        -0.0036765895783901215j,
+                                                        -0.004916108213365078j,
+                                                        -0.0042778430506587029j,
+                                                        -0.006028641015291214j,
+                                                        -0.005476709920912981j,
+                                                        -0.0092810001224279404j,
+                                                        -0.0095402700826525688j,
+                                                        -0.016060983762145042j,
+                                                        -0.016446959227323532j,
+                                                        -0.02523401565849781j,
+                                                        -0.024382550269365311j,
+                                                        -0.035477779805660248j,
+                                                        -0.033021725714206696j,
+                                                        -0.048487484455108643j,
+                                                        -0.04543270543217659j,
+                                                        -0.069477587938308716j,
+                                                        -0.066984444856643677j,
+                                                        -0.10703597217798233j,
+                                                        -0.10620346665382385j,
+                                                        -0.1852707713842392j,
+                                                        -0.19357112050056458j,
+                            (7.2191945754696007e-09     -0.50004088878631592j),
+                            (0.58778399229049683        -0.6155126690864563j),
+                            (0.95105588436126709        -0.12377222627401352j),
+                            (0.95105588436126709        +0.41524654626846313j),
+                            (0.5877838134765625         +0.91611981391906738j),
+                            (5.8516356205018383e-09     +1.0670661926269531j),
+                            (-0.5877840518951416        +0.87856143712997437j),
+                            (-0.95105588436126709       +0.35447561740875244j),
+                            (-0.95105588436126709       -0.26055556535720825j),
+                            (-0.5877838134765625        -0.77606213092803955j),
+                            (-8.7774534307527574e-09    -0.96460390090942383j),
+                            (0.58778399229049683        -0.78470128774642944j),
+                            (0.95105588436126709        -0.28380891680717468j),
+                            (0.95105588436126709        +0.32548999786376953j),
+                            (0.5877838134765625         +0.82514488697052002j),
+                            (1.4629089051254596e-08     +1.0096219778060913j),
+                            (-0.5877840518951416        +0.81836479902267456j),
+                            (-0.95105588436126709       +0.31451958417892456j),
+                            (-0.95105588436126709       -0.3030143678188324j),
+                            (-0.5877838134765625        -0.80480599403381348j),
+                            (-1.7554906861505515e-08    -0.99516552686691284j),
+                            (0.58778399229049683        -0.80540722608566284j),
+                            (0.95105582475662231        -0.30557557940483093j),
+                            (0.95105588436126709        +0.31097668409347534j),
+                            (0.5877838134765625         +0.81027895212173462j),
+                            (2.3406542482007353e-08     +1.0000816583633423j),
+                            (-0.5877840518951416        +0.80908381938934326j),
+                            (-0.95105588436126709       +0.30904293060302734j),
+                            (-0.95105588436126709       -0.30904296040534973j),
+                            (-0.5877838134765625        -0.80908387899398804j),
+                            (-2.6332360292258272e-08    -1.0000815391540527j),
+                            (0.58778399229049683        -0.80908381938934326j),
+                            (0.95105582475662231        -0.30904299020767212j),
+                            (0.95105588436126709        +0.30904293060302734j),
+                            (0.5877838134765625         +0.80908381938934326j),
+                            (3.218399768911695e-08      +1.0000815391540527j))
+
+
         tb = self.tb
 
         sampling_freq = 100
@@ -220,76 +220,76 @@ class test_filter_delay_fc (gr_unittest.TestCase):
         # give two different inputs
 
         # expected result
-        expected_result =         (                          -0.0020331963896751404j, 
-                                                             -0.0016448829555884004j, 
-                                                             -0.0032375147566199303j, 
-                                                             -0.0014826074475422502j, 
-                                                             -0.0033034090884029865j, 
-                                                             -0.00051144487224519253j, 
-                                                             -0.0043686260469257832j, 
-                                                             -0.0010198024101555347j, 
-                                                             -0.0082517862319946289j, 
-                                                             -0.003456643782556057j, 
-                                                             -0.014193611219525337j, 
-                                                             -0.005875137634575367j, 
-                                                             -0.020293503999710083j, 
-                                                             -0.0067503536120057106j, 
-                                                             -0.026798896491527557j, 
-                                                             -0.0073488112539052963j, 
-                                                             -0.037041611969470978j, 
-                                                             -0.010557252913713455j, 
-                                                             -0.055669989436864853j, 
-                                                             -0.018332764506340027j, 
-                                                             -0.089904911816120148j, 
-                                                             -0.033361352980136871j, 
-                                                             -0.16902604699134827j, 
-                                                             -0.074318811297416687j, 
-                                                             -0.58429563045501709j, 
-                                    (7.2191945754696007e-09  -0.35892376303672791j), 
-                                    (0.58778399229049683     +0.63660913705825806j), 
-                                    (0.95105588436126709     +0.87681591510772705j), 
-                                    (0.95105588436126709     +0.98705857992172241j), 
-                                    (0.5877838134765625      +0.55447429418563843j), 
-                                    (5.8516356205018383e-09  +0.026006083935499191j), 
-                                    (-0.5877840518951416     -0.60616838932037354j), 
-                                    (-0.95105588436126709    -0.9311758279800415j), 
-                                    (-0.95105588436126709    -0.96169203519821167j), 
-                                    (-0.5877838134765625     -0.57292771339416504j), 
-                                    (-8.7774534307527574e-09 -0.0073488391935825348j), 
-                                    (0.58778399229049683     +0.59720659255981445j), 
-                                    (0.95105588436126709     +0.94438445568084717j), 
-                                    (0.95105588436126709     +0.95582199096679688j), 
-                                    (0.5877838134765625      +0.58196049928665161j), 
-                                    (1.4629089051254596e-08  +0.0026587247848510742j), 
-                                    (-0.5877840518951416     -0.59129220247268677j), 
-                                    (-0.95105588436126709    -0.94841635227203369j), 
-                                    (-0.95105588436126709    -0.95215457677841187j), 
-                                    (-0.5877838134765625     -0.58535969257354736j), 
-                                    (-1.7554906861505515e-08 -0.00051158666610717773j), 
-                                    (0.58778399229049683     +0.58867418766021729j), 
-                                    (0.95105582475662231     +0.94965213537216187j), 
-                                    (0.95105588436126709     +0.95050644874572754j), 
-                                    (0.5877838134765625      +0.58619076013565063j), 
-                                    (2.3406542482007353e-08  +1.1920928955078125e-07j), 
-                                    (-0.5877840518951416     -0.58783555030822754j), 
-                                    (-0.95105588436126709    -0.95113480091094971j), 
-                                    (-0.95105588436126709    -0.95113474130630493j), 
-                                    (-0.5877838134765625     -0.58783555030822754j), 
-                                    (-2.6332360292258272e-08 -8.1956386566162109e-08j), 
-                                    (0.58778399229049683     +0.58783555030822754j), 
-                                    (0.95105582475662231     +0.95113474130630493j), 
-                                    (0.95105588436126709     +0.95113474130630493j), 
-                                    (0.5877838134765625      +0.58783560991287231j), 
+        expected_result =         (                          -0.0020331963896751404j,
+                                                             -0.0016448829555884004j,
+                                                             -0.0032375147566199303j,
+                                                             -0.0014826074475422502j,
+                                                             -0.0033034090884029865j,
+                                                             -0.00051144487224519253j,
+                                                             -0.0043686260469257832j,
+                                                             -0.0010198024101555347j,
+                                                             -0.0082517862319946289j,
+                                                             -0.003456643782556057j,
+                                                             -0.014193611219525337j,
+                                                             -0.005875137634575367j,
+                                                             -0.020293503999710083j,
+                                                             -0.0067503536120057106j,
+                                                             -0.026798896491527557j,
+                                                             -0.0073488112539052963j,
+                                                             -0.037041611969470978j,
+                                                             -0.010557252913713455j,
+                                                             -0.055669989436864853j,
+                                                             -0.018332764506340027j,
+                                                             -0.089904911816120148j,
+                                                             -0.033361352980136871j,
+                                                             -0.16902604699134827j,
+                                                             -0.074318811297416687j,
+                                                             -0.58429563045501709j,
+                                    (7.2191945754696007e-09  -0.35892376303672791j),
+                                    (0.58778399229049683     +0.63660913705825806j),
+                                    (0.95105588436126709     +0.87681591510772705j),
+                                    (0.95105588436126709     +0.98705857992172241j),
+                                    (0.5877838134765625      +0.55447429418563843j),
+                                    (5.8516356205018383e-09  +0.026006083935499191j),
+                                    (-0.5877840518951416     -0.60616838932037354j),
+                                    (-0.95105588436126709    -0.9311758279800415j),
+                                    (-0.95105588436126709    -0.96169203519821167j),
+                                    (-0.5877838134765625     -0.57292771339416504j),
+                                    (-8.7774534307527574e-09 -0.0073488391935825348j),
+                                    (0.58778399229049683     +0.59720659255981445j),
+                                    (0.95105588436126709     +0.94438445568084717j),
+                                    (0.95105588436126709     +0.95582199096679688j),
+                                    (0.5877838134765625      +0.58196049928665161j),
+                                    (1.4629089051254596e-08  +0.0026587247848510742j),
+                                    (-0.5877840518951416     -0.59129220247268677j),
+                                    (-0.95105588436126709    -0.94841635227203369j),
+                                    (-0.95105588436126709    -0.95215457677841187j),
+                                    (-0.5877838134765625     -0.58535969257354736j),
+                                    (-1.7554906861505515e-08 -0.00051158666610717773j),
+                                    (0.58778399229049683     +0.58867418766021729j),
+                                    (0.95105582475662231     +0.94965213537216187j),
+                                    (0.95105588436126709     +0.95050644874572754j),
+                                    (0.5877838134765625      +0.58619076013565063j),
+                                    (2.3406542482007353e-08  +1.1920928955078125e-07j),
+                                    (-0.5877840518951416     -0.58783555030822754j),
+                                    (-0.95105588436126709    -0.95113480091094971j),
+                                    (-0.95105588436126709    -0.95113474130630493j),
+                                    (-0.5877838134765625     -0.58783555030822754j),
+                                    (-2.6332360292258272e-08 -8.1956386566162109e-08j),
+                                    (0.58778399229049683     +0.58783555030822754j),
+                                    (0.95105582475662231     +0.95113474130630493j),
+                                    (0.95105588436126709     +0.95113474130630493j),
+                                    (0.5877838134765625      +0.58783560991287231j),
                                     (3.218399768911695e-08   +1.1920928955078125e-07j))
 
         tb = self.tb
 
         sampling_freq = 100
         ntaps = 51
-        
+
         src1 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE,sampling_freq * 0.10, 1.0)
         src2 = gr.sig_source_f (sampling_freq, gr.GR_COS_WAVE,sampling_freq * 0.10, 1.0)
-        
+
         head1 = gr.head (gr.sizeof_float, int (ntaps + sampling_freq * 0.10))
         head2 = gr.head (gr.sizeof_float, int (ntaps + sampling_freq * 0.10))
 
@@ -300,7 +300,7 @@ class test_filter_delay_fc (gr_unittest.TestCase):
 
         tb.connect (src1, head1)
         tb.connect (src2, head2)
-        
+
         tb.connect (head1, (hd,0))
         tb.connect (head2, (hd,1))
         tb.connect (hd, dst2)
@@ -312,6 +312,6 @@ class test_filter_delay_fc (gr_unittest.TestCase):
 
         self.assertComplexTuplesAlmostEqual (expected_result, result_data, 5)
 
-        
+
 if __name__ == '__main__':
     gr_unittest.run(test_filter_delay_fc, "test_filter_delay_fc.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_char.py b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_char.py
index ecdd362287..057e297f91 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_char.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_char.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011,2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 class test_float_to_char (gr_unittest.TestCase):
@@ -60,7 +60,7 @@ class test_float_to_char (gr_unittest.TestCase):
         self.assertEqual(expected_result, result_data)
 
     def test_003(self):
-        
+
         scale = 2
         vlen = 3
         src_data = (0.0, 1.1, 2.2, 3.3, 4.4, 5.5, -1.1, -2.2, -3.3)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_int.py b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_int.py
index 977a8518db..5c7a412d2c 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_int.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_int.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -63,7 +63,7 @@ class test_float_to_int (gr_unittest.TestCase):
 
 
     def test_003(self):
-        
+
         scale = 2
         vlen = 3
         src_data = (0.0, 1.1, 2.2, 3.3, 4.4, 5.5, -1.1, -2.2, -3.3)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_short.py b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_short.py
index 0d89a149c2..3f8b66975f 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_short.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_short.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011,2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import ctypes
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_uchar.py b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_uchar.py
index 0d54f45f39..831bed93ef 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_float_to_uchar.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_float_to_uchar.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import ctypes
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_fractional_interpolator.py b/gnuradio-core/src/python/gnuradio/gr/qa_fractional_interpolator.py
index c9ba541644..e19bb28f31 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_fractional_interpolator.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_fractional_interpolator.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -33,6 +33,6 @@ class test_fractional_resampler (gr_unittest.TestCase):
     def test_000_make(self):
         op = gr.fractional_interpolator_ff(0.0, 1.0)
         op2 = gr.fractional_interpolator_cc(0.0, 1.0)
-        
+
 if __name__ == '__main__':
     gr_unittest.run(test_fractional_resampler, "test_fractional_resampler.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_frequency_modulator.py b/gnuradio-core/src/python/gnuradio/gr/qa_frequency_modulator.py
index 7328f041d1..23459fff3f 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_frequency_modulator.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_frequency_modulator.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -53,4 +53,4 @@ class test_frequency_modulator (gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_frequency_modulator, "test_frequency_modulator.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_fsk_stuff.py b/gnuradio-core/src/python/gnuradio/gr/qa_fsk_stuff.py
index 429e57c32d..95b8c06641 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_fsk_stuff.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_fsk_stuff.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -49,9 +49,9 @@ class test_bytes_to_syms (gr_unittest.TestCase):
         self.assertEqual (expected_result, result_data)
 
     def test_simple_framer (self):
-        src_data = (0x00, 0x11, 0x22, 0x33, 
+        src_data = (0x00, 0x11, 0x22, 0x33,
                     0x44, 0x55, 0x66, 0x77,
-                    0x88, 0x99, 0xaa, 0xbb, 
+                    0x88, 0x99, 0xaa, 0xbb,
                     0xcc, 0xdd, 0xee, 0xff)
 
         expected_result = (
@@ -68,8 +68,8 @@ class test_bytes_to_syms (gr_unittest.TestCase):
         self.tb.run ()
         result_data = dst.data ()
         self.assertEqual (expected_result, result_data)
-        
+
 
 if __name__ == '__main__':
     gr_unittest.run(test_bytes_to_syms, "test_bytes_to_syms.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_glfsr_source.py b/gnuradio-core/src/python/gnuradio/gr/qa_glfsr_source.py
index 1665d9dd50..161e4a5cc1 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_glfsr_source.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_glfsr_source.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -81,7 +81,7 @@ class test_glfsr_source(gr_unittest.TestCase):
             self.assertEqual(R[0], float(len(R))) # Auto-correlation peak at origin
             for i in range(len(R)-1):
                 self.assertEqual(R[i+1], -1.0)    # Auto-correlation minimum everywhere else
-            
+
 def auto_correlate(data):
     l = len(data)
     R = [0,]*l
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_goertzel.py b/gnuradio-core/src/python/gnuradio/gr/qa_goertzel.py
index dcb3d867e9..77f1b5f897 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_goertzel.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_goertzel.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2006,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 from math import pi, cos
@@ -40,7 +40,7 @@ class test_goertzel(gr_unittest.TestCase):
 	dst = gr.vector_sink_c()
 	self.tb.connect(src, dft, dst)
 	self.tb.run()
-	return dst.data()	
+	return dst.data()
 
     def test_001(self): # Measure single tone magnitude
 	rate = 8000
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_head.py b/gnuradio-core/src/python/gnuradio/gr/qa_head.py
index aae233b56e..d7cb354dcb 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_head.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_head.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -41,7 +41,7 @@ class test_head (gr_unittest.TestCase):
         self.tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
 
 if __name__ == '__main__':
     gr_unittest.run(test_head, "test_head.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py b/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py
index 924a0fb52e..3132d91b05 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py
@@ -11,8 +11,8 @@ class test_hier_block2(gr_unittest.TestCase):
     	pass
 
     def test_001_make(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	self.assertEqual("test_block", hblock.name())
 	self.assertEqual(1, hblock.input_signature().max_streams())
@@ -21,22 +21,22 @@ class test_hier_block2(gr_unittest.TestCase):
 	self.assertEqual(gr.sizeof_int, hblock.output_signature().sizeof_stream_item(0))
 
     def test_002_connect_input(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(hblock, nop1)
 
     def test_004_connect_output(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(nop1, hblock)
 
     def test_005_connect_output_in_use(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	nop2 = gr.nop(gr.sizeof_int)
@@ -45,37 +45,37 @@ class test_hier_block2(gr_unittest.TestCase):
 	    lambda: hblock.connect(nop2, hblock))
 
     def test_006_connect_invalid_src_port_neg(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
-	self.assertRaises(ValueError, 
+	self.assertRaises(ValueError,
 	    lambda: hblock.connect((hblock, -1), nop1))
 
     def test_005_connect_invalid_src_port_exceeds(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
-	self.assertRaises(ValueError, 
+	self.assertRaises(ValueError,
 	    lambda: hblock.connect((hblock, 1), nop1))
 
     def test_007_connect_invalid_dst_port_neg(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	nop2 = gr.nop(gr.sizeof_int)
-	self.assertRaises(ValueError, 
+	self.assertRaises(ValueError,
 	    lambda: hblock.connect(nop1, (nop2, -1)))
 
     def test_008_connect_invalid_dst_port_exceeds(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.null_sink(gr.sizeof_int)
 	nop2 = gr.null_sink(gr.sizeof_int)
-	self.assertRaises(ValueError, 
+	self.assertRaises(ValueError,
 	    lambda: hblock.connect(nop1, (nop2, 1)))
 
     def test_009_check_topology(self):
@@ -97,26 +97,26 @@ class test_hier_block2(gr_unittest.TestCase):
         self.assertEquals(expected, actual2)
 
     def test_012_disconnect_input(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(hblock, nop1)
         hblock.disconnect(hblock, nop1)
-   
+
     def test_013_disconnect_input_not_connected(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
         nop2 = gr.nop(gr.sizeof_int)
 	hblock.connect(hblock, nop1)
         self.assertRaises(ValueError,
             lambda: hblock.disconnect(hblock, nop2))
-   
+
     def test_014_disconnect_input_neg(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(hblock, nop1)
@@ -124,8 +124,8 @@ class test_hier_block2(gr_unittest.TestCase):
             lambda: hblock.disconnect((hblock, -1), nop1))
 
     def test_015_disconnect_input_exceeds(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(hblock, nop1)
@@ -133,26 +133,26 @@ class test_hier_block2(gr_unittest.TestCase):
             lambda: hblock.disconnect((hblock, 1), nop1))
 
     def test_016_disconnect_output(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(nop1, hblock)
         hblock.disconnect(nop1, hblock)
-   
+
     def test_017_disconnect_output_not_connected(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
         nop2 = gr.nop(gr.sizeof_int)
 	hblock.connect(nop1, hblock)
         self.assertRaises(ValueError,
             lambda: hblock.disconnect(nop2, hblock))
-   
+
     def test_018_disconnect_output_neg(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(hblock, nop1)
@@ -160,8 +160,8 @@ class test_hier_block2(gr_unittest.TestCase):
             lambda: hblock.disconnect(nop1, (hblock, -1)))
 
     def test_019_disconnect_output_exceeds(self):
-	hblock = gr.hier_block2("test_block", 
-				gr.io_signature(1,1,gr.sizeof_int), 
+	hblock = gr.hier_block2("test_block",
+				gr.io_signature(1,1,gr.sizeof_int),
 				gr.io_signature(1,1,gr.sizeof_int))
 	nop1 = gr.nop(gr.sizeof_int)
 	hblock.connect(nop1, hblock)
@@ -240,7 +240,7 @@ class test_hier_block2(gr_unittest.TestCase):
         src = gr.vector_source_b([1, ])
         dst = gr.vector_sink_b()
         tb.connect(src, hb, dst) # hb's input is not connected internally
-        self.assertRaises(RuntimeError, 
+        self.assertRaises(RuntimeError,
                           lambda: tb.run())
 
     def test_027b_internally_unconnected_output(self):
@@ -254,7 +254,7 @@ class test_hier_block2(gr_unittest.TestCase):
         src = gr.vector_source_b([1, ])
         dst = gr.vector_sink_b()
         tb.connect(src, hb, dst) # hb's output is not connected internally
-        self.assertRaises(RuntimeError, 
+        self.assertRaises(RuntimeError,
                           lambda: tb.run())
 
     def test_027c_fully_unconnected_output(self):
@@ -267,7 +267,7 @@ class test_hier_block2(gr_unittest.TestCase):
         src = gr.vector_source_b([1, ])
         dst = gr.vector_sink_b()
         tb.connect(src, hb) # hb's output is not connected internally or externally
-        self.assertRaises(RuntimeError, 
+        self.assertRaises(RuntimeError,
                           lambda: tb.run())
 
     def test_027d_fully_unconnected_input(self):
@@ -279,12 +279,12 @@ class test_hier_block2(gr_unittest.TestCase):
         hb.connect(hdst, hb) # wire output internally
         dst = gr.vector_sink_b()
         tb.connect(hb, dst) # hb's input is not connected internally or externally
-        self.assertRaises(RuntimeError, 
+        self.assertRaises(RuntimeError,
                           lambda: tb.run())
 
     def test_028_singleton_reconfigure(self):
         tb = gr.top_block()
-        hb = gr.hier_block2("block", 
+        hb = gr.hier_block2("block",
                             gr.io_signature(0, 0, 0), gr.io_signature(0, 0, 0))
         src = gr.vector_source_b([1, ])
         dst = gr.vector_sink_b()
@@ -332,7 +332,7 @@ class test_hier_block2(gr_unittest.TestCase):
         add = gr.add_ff()
         hb.connect(hb, m1)       # m1 is connected to hb external input #0
         hb.connect(hb, m2)       # m2 is also connected to hb external input #0
-        hb.connect(m1, (add, 0)) 
+        hb.connect(m1, (add, 0))
         hb.connect(m2, (add, 1))
         hb.connect(add, hb)      # add is connected to hb external output #0
         dst = gr.vector_sink_f()
@@ -355,7 +355,7 @@ class test_hier_block2(gr_unittest.TestCase):
         add = gr.add_ff()
         hb2.connect(hb2, m1)       # m1 is connected to hb2 external input #0
         hb2.connect(hb2, m2)       # m2 is also connected to hb2 external input #0
-        hb2.connect(m1, (add, 0)) 
+        hb2.connect(m1, (add, 0))
         hb2.connect(m2, (add, 1))
         hb2.connect(add, hb2)      # add is connected to hb2 external output #0
         hb.connect(hb, hb2, hb)   # hb as hb2 as nested internal block
@@ -363,7 +363,7 @@ class test_hier_block2(gr_unittest.TestCase):
         tb.connect(src, hb, dst)
         tb.run()
         self.assertEquals(dst.data(), (3.0,))
-        
-    
+
+
 if __name__ == "__main__":
     gr_unittest.run(test_hier_block2, "test_hier_block2.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_hilbert.py b/gnuradio-core/src/python/gnuradio/gr/qa_hilbert.py
index 2235f28b13..27d01092bb 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_hilbert.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_hilbert.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -36,68 +36,68 @@ class test_hilbert (gr_unittest.TestCase):
         ntaps = 51
         sampling_freq = 100
 
-        expected_result = (                             -1.4678005338941702e-11j, 
-                                                        -0.0011950774351134896j, 
-                                                        -0.0019336787518113852j, 
-                                                        -0.0034673355985432863j, 
-                                                        -0.0036765895783901215j, 
-                                                        -0.004916108213365078j, 
-                                                        -0.0042778430506587029j, 
-                                                        -0.006028641015291214j, 
-                                                        -0.005476709920912981j, 
-                                                        -0.0092810001224279404j, 
-                                                        -0.0095402700826525688j, 
-                                                        -0.016060983762145042j, 
-                                                        -0.016446959227323532j, 
-                                                        -0.02523401565849781j, 
-                                                        -0.024382550269365311j, 
-                                                        -0.035477779805660248j, 
-                                                        -0.033021725714206696j, 
-                                                        -0.048487484455108643j, 
-                                                        -0.04543270543217659j, 
-                                                        -0.069477587938308716j, 
-                                                        -0.066984444856643677j, 
-                                                        -0.10703597217798233j, 
-                                                        -0.10620346665382385j, 
-                                                        -0.1852707713842392j, 
-                                                        -0.19357112050056458j, 
-                            (7.2191945754696007e-09     -0.50004088878631592j), 
-                            (0.58778399229049683        -0.6155126690864563j), 
-                            (0.95105588436126709        -0.12377222627401352j), 
-                            (0.95105588436126709        +0.41524654626846313j), 
-                            (0.5877838134765625         +0.91611981391906738j), 
-                            (5.8516356205018383e-09     +1.0670661926269531j), 
-                            (-0.5877840518951416        +0.87856143712997437j), 
-                            (-0.95105588436126709       +0.35447561740875244j), 
-                            (-0.95105588436126709       -0.26055556535720825j), 
-                            (-0.5877838134765625        -0.77606213092803955j), 
-                            (-8.7774534307527574e-09    -0.96460390090942383j), 
-                            (0.58778399229049683        -0.78470128774642944j), 
-                            (0.95105588436126709        -0.28380891680717468j), 
-                            (0.95105588436126709        +0.32548999786376953j), 
-                            (0.5877838134765625         +0.82514488697052002j), 
-                            (1.4629089051254596e-08     +1.0096219778060913j), 
-                            (-0.5877840518951416        +0.81836479902267456j), 
-                            (-0.95105588436126709       +0.31451958417892456j), 
-                            (-0.95105588436126709       -0.3030143678188324j), 
-                            (-0.5877838134765625        -0.80480599403381348j), 
-                            (-1.7554906861505515e-08    -0.99516552686691284j), 
-                            (0.58778399229049683        -0.80540722608566284j), 
-                            (0.95105582475662231        -0.30557557940483093j), 
-                            (0.95105588436126709        +0.31097668409347534j), 
-                            (0.5877838134765625         +0.81027895212173462j), 
-                            (2.3406542482007353e-08     +1.0000816583633423j), 
-                            (-0.5877840518951416        +0.80908381938934326j), 
-                            (-0.95105588436126709       +0.30904293060302734j), 
-                            (-0.95105588436126709       -0.30904296040534973j), 
-                            (-0.5877838134765625        -0.80908387899398804j), 
-                            (-2.6332360292258272e-08    -1.0000815391540527j), 
-                            (0.58778399229049683        -0.80908381938934326j), 
-                            (0.95105582475662231        -0.30904299020767212j), 
-                            (0.95105588436126709        +0.30904293060302734j), 
-                            (0.5877838134765625         +0.80908381938934326j), 
+        expected_result = (                             -1.4678005338941702e-11j,
+                                                        -0.0011950774351134896j,
+                                                        -0.0019336787518113852j,
+                                                        -0.0034673355985432863j,
+                                                        -0.0036765895783901215j,
+                                                        -0.004916108213365078j,
+                                                        -0.0042778430506587029j,
+                                                        -0.006028641015291214j,
+                                                        -0.005476709920912981j,
+                                                        -0.0092810001224279404j,
+                                                        -0.0095402700826525688j,
+                                                        -0.016060983762145042j,
+                                                        -0.016446959227323532j,
+                                                        -0.02523401565849781j,
+                                                        -0.024382550269365311j,
+                                                        -0.035477779805660248j,
+                                                        -0.033021725714206696j,
+                                                        -0.048487484455108643j,
+                                                        -0.04543270543217659j,
+                                                        -0.069477587938308716j,
+                                                        -0.066984444856643677j,
+                                                        -0.10703597217798233j,
+                                                        -0.10620346665382385j,
+                                                        -0.1852707713842392j,
+                                                        -0.19357112050056458j,
+                            (7.2191945754696007e-09     -0.50004088878631592j),
+                            (0.58778399229049683        -0.6155126690864563j),
+                            (0.95105588436126709        -0.12377222627401352j),
+                            (0.95105588436126709        +0.41524654626846313j),
+                            (0.5877838134765625         +0.91611981391906738j),
+                            (5.8516356205018383e-09     +1.0670661926269531j),
+                            (-0.5877840518951416        +0.87856143712997437j),
+                            (-0.95105588436126709       +0.35447561740875244j),
+                            (-0.95105588436126709       -0.26055556535720825j),
+                            (-0.5877838134765625        -0.77606213092803955j),
+                            (-8.7774534307527574e-09    -0.96460390090942383j),
+                            (0.58778399229049683        -0.78470128774642944j),
+                            (0.95105588436126709        -0.28380891680717468j),
+                            (0.95105588436126709        +0.32548999786376953j),
+                            (0.5877838134765625         +0.82514488697052002j),
+                            (1.4629089051254596e-08     +1.0096219778060913j),
+                            (-0.5877840518951416        +0.81836479902267456j),
+                            (-0.95105588436126709       +0.31451958417892456j),
+                            (-0.95105588436126709       -0.3030143678188324j),
+                            (-0.5877838134765625        -0.80480599403381348j),
+                            (-1.7554906861505515e-08    -0.99516552686691284j),
+                            (0.58778399229049683        -0.80540722608566284j),
+                            (0.95105582475662231        -0.30557557940483093j),
+                            (0.95105588436126709        +0.31097668409347534j),
+                            (0.5877838134765625         +0.81027895212173462j),
+                            (2.3406542482007353e-08     +1.0000816583633423j),
+                            (-0.5877840518951416        +0.80908381938934326j),
+                            (-0.95105588436126709       +0.30904293060302734j),
+                            (-0.95105588436126709       -0.30904296040534973j),
+                            (-0.5877838134765625        -0.80908387899398804j),
+                            (-2.6332360292258272e-08    -1.0000815391540527j),
+                            (0.58778399229049683        -0.80908381938934326j),
+                            (0.95105582475662231        -0.30904299020767212j),
+                            (0.95105588436126709        +0.30904293060302734j),
+                            (0.5877838134765625         +0.80908381938934326j),
                             (3.218399768911695e-08      +1.0000815391540527j))
-        
+
 
         src1 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE,
                                 sampling_freq * 0.10, 1.0)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_iir.py b/gnuradio-core/src/python/gnuradio/gr/qa_iir.py
index 0e522c16b1..06b8d767ed 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_iir.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_iir.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -133,7 +133,7 @@ class test_iir (gr_unittest.TestCase):
         self.tb.run ()
         result_data = dst.data ()
         self.assertFloatTuplesAlmostEqual (expected_result, result_data)
-        
+
     def test_iir_direct_008 (self):
         src_data = (1, 2, 3, 4, 5, 6, 7, 8)
         expected_result = (2,4,4,10,18,14,26,56)
@@ -150,10 +150,10 @@ class test_iir (gr_unittest.TestCase):
         self.tb.run ()
         result_data = dst.data ()
         self.assertFloatTuplesAlmostEqual (expected_result, result_data)
-        
-        
+
+
 
 
 if __name__ == '__main__':
     gr_unittest.run(test_iir, "test_iir.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_int_to_float.py b/gnuradio-core/src/python/gnuradio/gr/qa_int_to_float.py
index 530b2a5cc3..7536b3820a 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_int_to_float.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_int_to_float.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -41,7 +41,7 @@ class test_int_to_float (gr_unittest.TestCase):
         self.tb.connect(src, op, dst)
         self.tb.run()
         result_data = dst.data()
-        
+
         self.assertFloatTuplesAlmostEqual(expected_result, result_data)
 
     def test_002(self):
@@ -49,7 +49,7 @@ class test_int_to_float (gr_unittest.TestCase):
         vlen = 3
         src_data = ( 65000, 65001, 65002, 65003, 65004, 65005,
                     -65001, -65002, -65003)
-        expected_result = [ 65000.0,  65001.0,  65002.0, 
+        expected_result = [ 65000.0,  65001.0,  65002.0,
                             65003.0,  65004.0,  65005.0,
                            -65001.0, -65002.0, -65003.0]
         src = gr.vector_source_i(src_data)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_integrate.py b/gnuradio-core/src/python/gnuradio/gr/qa_integrate.py
index 501a89f841..ddb1310b69 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_integrate.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_integrate.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -40,7 +40,7 @@ class test_integrate (gr_unittest.TestCase):
 	self.tb.connect(src, itg, dst)
 	self.tb.run()
 	self.assertEqual(dst_data, dst.data())
-	
+
     def test_001_ii(self):
 	src_data = (1, 2, 3, 4, 5, 6)
 	dst_data = (6, 15)
@@ -50,7 +50,7 @@ class test_integrate (gr_unittest.TestCase):
 	self.tb.connect(src, itg, dst)
 	self.tb.run()
 	self.assertEqual(dst_data, dst.data())
-	
+
     def test_002_ff(self):
 	src_data = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
 	dst_data = [6.0, 15.0]
@@ -59,7 +59,7 @@ class test_integrate (gr_unittest.TestCase):
 	dst = gr.vector_sink_f()
 	self.tb.connect(src, itg, dst)
 	self.tb.run()
-	self.assertFloatTuplesAlmostEqual(dst_data, dst.data(), 6)	
+	self.assertFloatTuplesAlmostEqual(dst_data, dst.data(), 6)
 
     def test_003_cc(self):
 	src_data = [1.0+1.0j, 2.0+2.0j, 3.0+3.0j, 4.0+4.0j, 5.0+5.0j, 6.0+6.0j]
@@ -69,7 +69,7 @@ class test_integrate (gr_unittest.TestCase):
 	dst = gr.vector_sink_c()
 	self.tb.connect(src, itg, dst)
 	self.tb.run()
-	self.assertComplexTuplesAlmostEqual(dst_data, dst.data(), 6)	
+	self.assertComplexTuplesAlmostEqual(dst_data, dst.data(), 6)
 
 if __name__ == '__main__':
     gr_unittest.run(test_integrate, "test_integrate.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_interleave.py b/gnuradio-core/src/python/gnuradio/gr/qa_interleave.py
index 1320d0ec5b..1ff1782519 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_interleave.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_interleave.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -78,4 +78,4 @@ class test_interleave (gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_interleave, "test_interleave.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_interp_fir_filter.py b/gnuradio-core/src/python/gnuradio/gr/qa_interp_fir_filter.py
index 9901b71b71..9bd9977c75 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_interp_fir_filter.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_interp_fir_filter.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -51,4 +51,4 @@ class test_interp_fir_filter (gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_interp_fir_filter, "test_interp_fir_filter.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_kludge_copy.py b/gnuradio-core/src/python/gnuradio/gr/qa_kludge_copy.py
index 2f0bbe33d3..2a3aa44b1b 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_kludge_copy.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_kludge_copy.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2006,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -53,7 +53,7 @@ class test_kludge_copy(gr_unittest.TestCase):
         self.tb.run()
         dst0_data = dst0.data()
         self.assertEqual(src0_data, dst0_data)
-	
+
     def test_002(self):
         # 2 input streams; 2 output streams
         src0_data = self.make_random_int_tuple(16000)
@@ -70,7 +70,7 @@ class test_kludge_copy(gr_unittest.TestCase):
         dst1_data = dst1.data()
         self.assertEqual(src0_data, dst0_data)
         self.assertEqual(src1_data, dst1_data)
-	
+
     # Note: this is disabled due to triggering bug in ticket:181
     # It only occurs with new top block code
     def xtest_003(self):
@@ -88,4 +88,4 @@ class test_kludge_copy(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_kludge_copy, "test_kludge_copy.xml")
-    
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_kludged_imports.py b/gnuradio-core/src/python/gnuradio/gr/qa_kludged_imports.py
index 7d29a95075..39b5d781e2 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_kludged_imports.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_kludged_imports.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_max.py b/gnuradio-core/src/python/gnuradio/gr/qa_max.py
index 5aa231623d..f962df457d 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_max.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_max.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_message.py b/gnuradio-core/src/python/gnuradio/gr/qa_message.py
index e7f2778d16..4cef39bd76 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_message.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_message.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -38,7 +38,7 @@ class test_message (gr_unittest.TestCase):
 
     def tearDown (self):
         self.msgq = None
-        
+
     def leak_check (self, fct):
         begin = all_counts ()
         fct ()
@@ -61,7 +61,7 @@ class test_message (gr_unittest.TestCase):
 
     def test_200 (self):
         self.leak_check (self.body_200)
-        
+
     def body_200 (self):
         self.msgq.insert_tail (gr.message (0))
         self.assertEquals (1, self.msgq.count())
@@ -75,7 +75,7 @@ class test_message (gr_unittest.TestCase):
 
     def test_201 (self):
         self.leak_check (self.body_201)
-        
+
     def body_201 (self):
         self.msgq.insert_tail (gr.message (0))
         self.assertEquals (1, self.msgq.count())
@@ -84,7 +84,7 @@ class test_message (gr_unittest.TestCase):
 
     def test_202 (self):
         self.leak_check (self.body_202)
-        
+
     def body_202 (self):
         # global msg
         msg = gr.message (666)
@@ -111,7 +111,7 @@ class test_message (gr_unittest.TestCase):
         src.msgq().insert_tail(gr.message(1))                  # send EOF
         tb.run()
         self.assertEquals(tuple(map(ord, '0123456789')), dst.data())
-        
+
     def test_302(self):
         # Use itemsize, msgq constructor
         msgq = gr.msg_queue()
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_multiply_conjugate.py b/gnuradio-core/src/python/gnuradio/gr/qa_multiply_conjugate.py
index aaf3cc1255..1601a109e4 100644
--- a/gnuradio-core/src/python/gnuradio/gr/qa_multiply_conjugate.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_multiply_conjugate.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -37,8 +37,8 @@ class test_multiply_conjugate (gr_unittest.TestCase):
         src_data1 = (-3-3j, -4-4j, -3+3j, -4+4j,
                       3-3j,  4-4j,  3+3j,  4+4j,
                       0+0j)
-        
-        exp_data = (12+0j, 8+0j, 12+0j, 8+0j, 
+
+        exp_data = (12+0j, 8+0j, 12+0j, 8+0j,
                     12+0j, 8+0j, 12+0j, 8+0j,
                     0+0j)
         src0 = gr.vector_source_c(src_data0)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_mute.py b/gnuradio-core/src/python/gnuradio/gr/qa_mute.py
index 58c5062a57..afdfdfe135 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_mute.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_mute.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_nlog10.py b/gnuradio-core/src/python/gnuradio/gr/qa_nlog10.py
index 5a2e6a0d26..a87ed87eef 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_nlog10.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_nlog10.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -44,4 +44,4 @@ class test_nlog10(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_nlog10, "test_nlog10.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_noise.py b/gnuradio-core/src/python/gnuradio/gr/qa_noise.py
index d7750cfe21..e875191507 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_noise.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_noise.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -44,8 +44,8 @@ class test_noise_source(gr_unittest.TestCase):
 
         self.assertEqual(get_type, set_type)
         self.assertEqual(get_ampl, set_ampl)
-        
+
 
 if __name__ == '__main__':
     gr_unittest.run(test_noise_source, "test_noise_source.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_packed_to_unpacked.py b/gnuradio-core/src/python/gnuradio/gr/qa_packed_to_unpacked.py
index 8833f755b9..08accd0ad1 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_packed_to_unpacked.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_packed_to_unpacked.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import random
@@ -40,7 +40,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.packed_to_unpacked_bb(1, gr.GR_MSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -57,7 +57,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.packed_to_unpacked_bb(1, gr.GR_LSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -74,7 +74,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.packed_to_unpacked_bb(3, gr.GR_LSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -91,7 +91,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.packed_to_unpacked_bb(3, gr.GR_MSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -108,7 +108,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.unpacked_to_packed_bb(1, gr.GR_MSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -125,7 +125,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.unpacked_to_packed_bb(1, gr.GR_LSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -143,7 +143,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.unpacked_to_packed_bb(3, gr.GR_LSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -160,7 +160,7 @@ class test_packing(gr_unittest.TestCase):
         src = gr.vector_source_b(src_data,False)
         op = gr.unpacked_to_packed_bb(3, gr.GR_MSB_FIRST)
         self.tb.connect(src, op)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op, dst)
 
@@ -184,12 +184,12 @@ class test_packing(gr_unittest.TestCase):
         op1 = gr.packed_to_unpacked_bb(3, gr.GR_MSB_FIRST)
         op2 = gr.unpacked_to_packed_bb(3, gr.GR_MSB_FIRST)
         self.tb.connect(src, op1, op2)
-        
+
         dst = gr.vector_sink_b()
         self.tb.connect(op2, dst)
 
         self.tb.run()
-        
+
         self.assertEqual(expected_results[0:201], dst.data())
 
     def test_010(self):
@@ -233,10 +233,10 @@ class test_packing(gr_unittest.TestCase):
 
         self.tb.run()
         self.assertEqual(expected_results[0:201], dst.data())
-        
+
 
     # tests on shorts
-    
+
     def test_100a(self):
         """
         test short version
@@ -318,7 +318,7 @@ class test_packing(gr_unittest.TestCase):
         self.assertEqual(expected_results, dst.data())
 
     # tests on ints
-    
+
     def test_200a(self):
         """
         test int version
@@ -402,4 +402,4 @@ class test_packing(gr_unittest.TestCase):
 
 if __name__ == '__main__':
    gr_unittest.run(test_packing, "test_packing.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_pipe_fittings.py b/gnuradio-core/src/python/gnuradio/gr/qa_pipe_fittings.py
index a6683c5c39..1f24062b14 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_pipe_fittings.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_pipe_fittings.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -58,7 +58,7 @@ class test_pipe_fittings(gr_unittest.TestCase):
         src = gr.vector_source_i(src_data)
         op = gr.stream_to_streams(gr.sizeof_int, n)
         self.tb.connect(src, op)
-        
+
         dsts = []
         for i in range(n):
             dst = gr.vector_sink_i()
@@ -83,15 +83,15 @@ class test_pipe_fittings(gr_unittest.TestCase):
         op1 = gr.stream_to_streams(gr.sizeof_int, n)
         op2 = gr.streams_to_stream(gr.sizeof_int, n)
         dst = gr.vector_sink_i()
-        
+
         self.tb.connect(src, op1)
         for i in range(n):
             self.tb.connect((op1, i), (op2, i))
         self.tb.connect(op2, dst)
-        
+
         self.tb.run()
         self.assertEqual(expected_results, dst.data())
-        
+
     def test_003(self):
         """
         Test streams_to_vector (using stream_to_streams & vector_to_stream).
@@ -106,15 +106,15 @@ class test_pipe_fittings(gr_unittest.TestCase):
         op2 = gr.streams_to_vector(gr.sizeof_int, n)
         op3 = gr.vector_to_stream(gr.sizeof_int, n)
         dst = gr.vector_sink_i()
-        
+
         self.tb.connect(src, op1)
         for i in range(n):
             self.tb.connect((op1, i), (op2, i))
         self.tb.connect(op2, op3, dst)
-        
+
         self.tb.run()
         self.assertEqual(expected_results, dst.data())
-        
+
     def test_004(self):
         """
         Test vector_to_streams.
@@ -129,15 +129,15 @@ class test_pipe_fittings(gr_unittest.TestCase):
         op2 = gr.vector_to_streams(gr.sizeof_int, n)
         op3 = gr.streams_to_stream(gr.sizeof_int, n)
         dst = gr.vector_sink_i()
-        
+
         self.tb.connect(src, op1, op2)
         for i in range(n):
             self.tb.connect((op2, i), (op3, i))
         self.tb.connect(op3, dst)
-        
+
         self.tb.run()
         self.assertEqual(expected_results, dst.data())
 
 if __name__ == '__main__':
     gr_unittest.run(test_pipe_fittings, "test_pipe_fittings.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_pll_carriertracking.py b/gnuradio-core/src/python/gnuradio/gr/qa_pll_carriertracking.py
index 5977c1b52d..8964db53db 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_pll_carriertracking.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_pll_carriertracking.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010,2011 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_pll_freqdet.py b/gnuradio-core/src/python/gnuradio/gr/qa_pll_freqdet.py
index 152026c357..219e9b84b6 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_pll_freqdet.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_pll_freqdet.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010,2011 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -153,7 +153,7 @@ class test_pll_freqdet (gr_unittest.TestCase):
 
         # convert it from normalized frequency to absolute frequency (Hz)
         dst_data = [i*(sampling_freq/(2*math.pi)) for i in dst_data]
-            
+
         self.assertFloatTuplesAlmostEqual (expected_result, dst_data, 3)
 
 if __name__ == '__main__':
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_pll_refout.py b/gnuradio-core/src/python/gnuradio/gr/qa_pll_refout.py
index 4d82ed6929..f319f63814 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_pll_refout.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_pll_refout.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_pn_correlator_cc.py b/gnuradio-core/src/python/gnuradio/gr/qa_pn_correlator_cc.py
index fbdabb4cbd..6a62a6997b 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_pn_correlator_cc.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_pn_correlator_cc.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -45,6 +45,6 @@ class test_pn_correlator_cc(gr_unittest.TestCase):
         self.tb.run()
         data = dst.data()
         self.assertEqual(data[-1], (1.0+0j))
-        
+
 if __name__ == '__main__':
     gr_unittest.run(test_pn_correlator_cc, "test_pn_correlator_cc.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_probe_signal.py b/gnuradio-core/src/python/gnuradio/gr/qa_probe_signal.py
index ed0756f5b0..4e10afdb64 100644
--- a/gnuradio-core/src/python/gnuradio/gr/qa_probe_signal.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_probe_signal.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 import time
 
@@ -33,7 +33,7 @@ class test_probe_signal (gr_unittest.TestCase):
         self.tb = None
 
     def test_001(self):
-        
+
         value = 12.3
         repeats = 100
         src_data = [value] * repeats
@@ -52,7 +52,7 @@ class test_probe_signal (gr_unittest.TestCase):
         repeats = 10
         value = [0.5+i for i in range(0, vector_length)]
         src_data = value * repeats
-        
+
         src = gr.vector_source_f(src_data)
         s2v = gr.stream_to_vector(gr.sizeof_float, vector_length)
         dst = gr.probe_signal_vf(vector_length)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py b/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
index 3bd6160df1..cc963d7572 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_rational_resampler.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2006,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 from gnuradio import blks2
@@ -71,7 +71,7 @@ def reference_interp_dec_filter(src_data, interp, decim, taps):
     result_data = dst.data()
     tb = None
     return result_data
-    
+
 
 class test_rational_resampler (gr_unittest.TestCase):
 
@@ -80,11 +80,11 @@ class test_rational_resampler (gr_unittest.TestCase):
 
     def tearDown(self):
 	pass
-	
+
     #
     # test the gr.rational_resampler_base primitives...
     #
-    
+
     def test_000_1_to_1(self):
         taps = (-4, 5)
         src_data = (234,  -4,  23,  -56,  45,    98,  -23,  -7)
@@ -100,7 +100,7 @@ class test_rational_resampler (gr_unittest.TestCase):
         tb.run()
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
-        
+
     def test_001_interp(self):
         taps = [1, 10, 100, 1000, 10000]
         src_data = (0, 2, 3, 5, 7, 11, 13, 17)
@@ -118,7 +118,7 @@ class test_rational_resampler (gr_unittest.TestCase):
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
 
-    def test_002_interp(self):          
+    def test_002_interp(self):
         taps = random_floats(31)
         #src_data = random_floats(10000)  # FIXME the 10k case fails!
         src_data = random_floats(1000)
@@ -295,4 +295,4 @@ if __name__ == '__main__':
     pass
     # FIXME: Disabled, see ticket:210
     # gr_unittest.run(test_rational_resampler, "test_rational_resampler.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_regenerate.py b/gnuradio-core/src/python/gnuradio/gr/qa_regenerate.py
index 32ecc3776e..5aca03b777 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_regenerate.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_regenerate.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -33,7 +33,7 @@ class test_regenerate (gr_unittest.TestCase):
 
     def test_regen1 (self):
         tb = self.tb
-        
+
         data = [0, 0, 0,
                 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
@@ -52,12 +52,12 @@ class test_regenerate (gr_unittest.TestCase):
         tb.run ()
 
         dst_data = dst.data ()
-        
+
         self.assertEqual (expected_result, dst_data)
 
     def test_regen2 (self):
         tb = self.tb
-        
+
         data = 200*[0,]
         data[9] = 1
         data[99] = 1
@@ -67,7 +67,7 @@ class test_regenerate (gr_unittest.TestCase):
         expected_result[19]  = 1
         expected_result[29]  = 1
         expected_result[39]  = 1
-        
+
         expected_result[99]  = 1
         expected_result[109]  = 1
         expected_result[119]  = 1
@@ -82,7 +82,7 @@ class test_regenerate (gr_unittest.TestCase):
         tb.run ()
 
         dst_data = dst.data ()
-        
+
         self.assertEqual (tuple(expected_result), dst_data)
 
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_repeat.py b/gnuradio-core/src/python/gnuradio/gr/qa_repeat.py
index 2b1429980f..116f37115a 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_repeat.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_repeat.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -36,13 +36,13 @@ class test_repeat (gr_unittest.TestCase):
 	dst_data = []
 	for n in range(100):
 	    dst_data += [1.0*n, 1.0*n, 1.0*n]
-	    
+
 	src = gr.vector_source_f(src_data)
 	rpt = gr.repeat(gr.sizeof_float, 3)
 	dst = gr.vector_sink_f()
 	self.tb.connect(src, rpt, dst)
 	self.tb.run()
-	self.assertFloatTuplesAlmostEqual(dst_data, dst.data(), 6)	
+	self.assertFloatTuplesAlmostEqual(dst_data, dst.data(), 6)
 
 if __name__ == '__main__':
     gr_unittest.run(test_repeat, "test_repeat.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_scrambler.py b/gnuradio-core/src/python/gnuradio/gr/qa_scrambler.py
index 241d8ec2a3..5fe89bdc7f 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_scrambler.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_scrambler.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -34,7 +34,7 @@ class test_scrambler(gr_unittest.TestCase):
         src_data = (1,)*1000
         src = gr.vector_source_b(src_data, False)
         scrambler = gr.scrambler_bb(0x8a, 0x7F, 7)     # CCSDS 7-bit scrambler
-        descrambler = gr.descrambler_bb(0x8a, 0x7F, 7) 
+        descrambler = gr.descrambler_bb(0x8a, 0x7F, 7)
         dst = gr.vector_sink_b()
         self.tb.connect(src, scrambler, descrambler, dst)
         self.tb.run()
@@ -48,7 +48,7 @@ class test_scrambler(gr_unittest.TestCase):
         dst = gr.vector_sink_b()
         self.tb.connect(src, scrambler, descrambler, dst)
         self.tb.run()
-        self.assertEqual(src_data, dst.data())                            
+        self.assertEqual(src_data, dst.data())
 
     def test_additive_scrambler_reset(self):
         src_data = (1,)*1000
@@ -58,7 +58,7 @@ class test_scrambler(gr_unittest.TestCase):
         dst = gr.vector_sink_b()
         self.tb.connect(src, scrambler, descrambler, dst)
         self.tb.run()
-        self.assertEqual(src_data, dst.data())                            
+        self.assertEqual(src_data, dst.data())
 
 if __name__ == '__main__':
     gr_unittest.run(test_scrambler, "test_scrambler.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_short_to_char.py b/gnuradio-core/src/python/gnuradio/gr/qa_short_to_char.py
index 6a95fa01d9..490b149c7c 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_short_to_char.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_short_to_char.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011,2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import ctypes
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_short_to_float.py b/gnuradio-core/src/python/gnuradio/gr/qa_short_to_float.py
index 8f331b4958..130f034ec3 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_short_to_float.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_short_to_float.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2011,2012 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import ctypes
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_sig_source.py b/gnuradio-core/src/python/gnuradio/gr/qa_sig_source.py
index 4bb58038f4..122b169b7e 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_sig_source.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_sig_source.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
@@ -42,7 +42,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
     def test_const_i (self):
         tb = self.tb
         expected_result = (1, 1, 1, 1)
@@ -54,7 +54,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
     def test_sine_f (self):
         tb = self.tb
         sqrt2 = math.sqrt(2) / 2
@@ -80,7 +80,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertFloatTuplesAlmostEqual (expected_result, dst_data, 5)
-        
+
     def test_sqr_c (self):
         tb = self.tb						#arg6 is a bit before -PI/2
         expected_result = (1j, 1j, 0, 0, 1, 1, 1+0j, 1+1j, 1j)
@@ -92,7 +92,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-        
+
     def test_tri_c (self):
         tb = self.tb
         expected_result = (1+.5j, .75+.75j, .5+1j, .25+.75j, 0+.5j, .25+.25j, .5+0j, .75+.25j, 1+.5j)
@@ -104,7 +104,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertComplexTuplesAlmostEqual (expected_result, dst_data, 5)
-        
+
     def test_saw_c (self):
         tb = self.tb
         expected_result = (.5+.25j, .625+.375j, .75+.5j, .875+.625j, 0+.75j, .125+.875j, .25+1j, .375+.125j, .5+.25j)
@@ -116,7 +116,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertComplexTuplesAlmostEqual (expected_result, dst_data, 5)
-    
+
     def test_sqr_f (self):
         tb = self.tb
         expected_result = (0, 0, 0, 0, 1, 1, 1, 1, 0)
@@ -128,7 +128,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-        
+
     def test_tri_f (self):
         tb = self.tb
         expected_result = (1, .75, .5, .25, 0, .25, .5, .75, 1)
@@ -140,7 +140,7 @@ class test_sig_source (gr_unittest.TestCase):
         tb.run ()
         dst_data = dst1.data ()
         self.assertFloatTuplesAlmostEqual (expected_result, dst_data, 5)
-        
+
     def test_saw_f (self):
         tb = self.tb
         expected_result = (.5, .625, .75, .875, 0, .125, .25, .375, .5)
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir.py b/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir.py
index 1d2e6595c4..bfe2d8fc8c 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -69,4 +69,4 @@ class test_single_pole_iir(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_single_pole_iir, "test_single_pole_iir.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir_cc.py b/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir_cc.py
index 47b4948ba8..353df1bc0d 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir_cc.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_single_pole_iir_cc.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2005,2006,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -69,4 +69,4 @@ class test_single_pole_iir_cc(gr_unittest.TestCase):
 
 if __name__ == '__main__':
     gr_unittest.run(test_single_pole_iir_cc, "test_single_pole_iir_cc.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_skiphead.py b/gnuradio-core/src/python/gnuradio/gr/qa_skiphead.py
index de2d8fc953..1e730398c7 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_skiphead.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_skiphead.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -41,7 +41,7 @@ class test_skiphead (gr_unittest.TestCase):
         self.tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
     def test_skip_1(self):
         skip_cnt = 1
         expected_result = tuple(self.src_data[skip_cnt:])
@@ -52,7 +52,7 @@ class test_skiphead (gr_unittest.TestCase):
         self.tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
     def test_skip_1023(self):
         skip_cnt = 1023
         expected_result = tuple(self.src_data[skip_cnt:])
@@ -63,7 +63,7 @@ class test_skiphead (gr_unittest.TestCase):
         self.tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
     def test_skip_6339(self):
         skip_cnt = 6339
         expected_result = tuple(self.src_data[skip_cnt:])
@@ -74,7 +74,7 @@ class test_skiphead (gr_unittest.TestCase):
         self.tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
     def test_skip_12678(self):
         skip_cnt = 12678
         expected_result = tuple(self.src_data[skip_cnt:])
@@ -96,7 +96,7 @@ class test_skiphead (gr_unittest.TestCase):
         self.tb.run ()
         dst_data = dst1.data ()
         self.assertEqual (expected_result, dst_data)
-    
+
 
 if __name__ == '__main__':
     gr_unittest.run(test_skiphead, "test_skiphead.xml")
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_stream_mux.py b/gnuradio-core/src/python/gnuradio/gr/qa_stream_mux.py
index 7d6ddf81b9..779d0b25e3 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_stream_mux.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_stream_mux.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2004,2005,2007,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -33,7 +33,7 @@ class test_stream_mux (gr_unittest.TestCase):
     def help_stream_2ff(self, N, stream_sizes):
         v0 = gr.vector_source_f(N*[1,], False)
         v1 = gr.vector_source_f(N*[2,], False)
-        
+
         mux = gr.stream_mux(gr.sizeof_float, stream_sizes)
 
         dst = gr.vector_sink_f ()
@@ -44,7 +44,7 @@ class test_stream_mux (gr_unittest.TestCase):
         self.tb.run ()
 
         return dst.data ()
-        
+
     def help_stream_ramp_2ff(self, N, stream_sizes):
         r1 = range(N)
         r2 = range(N)
@@ -52,7 +52,7 @@ class test_stream_mux (gr_unittest.TestCase):
 
         v0 = gr.vector_source_f(r1, False)
         v1 = gr.vector_source_f(r2, False)
-        
+
         mux = gr.stream_mux(gr.sizeof_float, stream_sizes)
 
         dst = gr.vector_sink_f ()
@@ -63,7 +63,7 @@ class test_stream_mux (gr_unittest.TestCase):
         self.tb.run ()
 
         return dst.data ()
-        
+
     def test_stream_2NN_ff(self):
         N = 40
         stream_sizes = [10, 10]
@@ -101,17 +101,17 @@ class test_stream_mux (gr_unittest.TestCase):
 
         result_data = self.help_stream_2ff(N, stream_sizes)
 
-        exp_data = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+        exp_data = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0)
-                
+
         self.assertEqual (exp_data, result_data)
 
 
@@ -122,13 +122,13 @@ class test_stream_mux (gr_unittest.TestCase):
 
         result_data = self.help_stream_2ff(N, stream_sizes)
 
-        exp_data = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+        exp_data = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
                     1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     2.0)
@@ -142,12 +142,12 @@ class test_stream_mux (gr_unittest.TestCase):
 
         result_data = self.help_stream_2ff(N, stream_sizes)
 
-        exp_data = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
-                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 
+        exp_data = (1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
+                    1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0,
                     1.0, 1.0)
-      
+
         self.assertEqual (exp_data, result_data)
 
     def test_stream_20N_ff(self):
@@ -157,11 +157,11 @@ class test_stream_mux (gr_unittest.TestCase):
 
         result_data = self.help_stream_2ff(N, stream_sizes)
 
-        exp_data = (2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 
+        exp_data = (2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
                     2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0,
                     2.0, 2.0, 2.0)
-      
+
         self.assertEqual (exp_data, result_data)
 
 if __name__ == '__main__':
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_udp_sink_source.py b/gnuradio-core/src/python/gnuradio/gr/qa_udp_sink_source.py
index 097e394c97..0a719990e1 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_udp_sink_source.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_udp_sink_source.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 from threading import Timer
@@ -32,7 +32,7 @@ class test_udp_sink_source(gr_unittest.TestCase):
     def tearDown(self):
         self.tb_rcv = None
         self.tb_snd = None
-        
+
     def test_001(self):
         port = 65500
 
@@ -59,7 +59,7 @@ class test_udp_sink_source(gr_unittest.TestCase):
         result_data = dst.data()
         self.assertEqual(expected_result, result_data)
         self.assert_(not self.timeout)
-        
+
     def test_002(self):
         udp_rcv = gr.udp_source( gr.sizeof_float, '0.0.0.0', 0, eof=False )
         rcv_port = udp_rcv.get_port()
@@ -93,7 +93,7 @@ class test_udp_sink_source(gr_unittest.TestCase):
         self.timeout = True
         self.tb_rcv.stop()
         #print "tb_rcv stopped by Timer"
-        
+
 if __name__ == '__main__':
     gr_unittest.run(test_udp_sink_source, "test_udp_sink_source.xml")
-    
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_unpack_k_bits.py b/gnuradio-core/src/python/gnuradio/gr/qa_unpack_k_bits.py
index d1faf9d9e5..bb4e7733d4 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_unpack_k_bits.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_unpack_k_bits.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2006,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import random
@@ -54,4 +54,4 @@ class test_unpack(gr_unittest.TestCase):
 
 if __name__ == '__main__':
    gr_unittest.run(test_unpack, "test_unpack.xml")
-        
+
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_vector_sink_source.py b/gnuradio-core/src/python/gnuradio/gr/qa_vector_sink_source.py
index 5d8d85c7cc..64cbbe72a3 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_vector_sink_source.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_vector_sink_source.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 import math
diff --git a/gnuradio-core/src/python/gnuradio/gr/qa_wavefile.py b/gnuradio-core/src/python/gnuradio/gr/qa_wavefile.py
index d9f38e3f1e..3b9a3eb204 100755
--- a/gnuradio-core/src/python/gnuradio/gr/qa_wavefile.py
+++ b/gnuradio-core/src/python/gnuradio/gr/qa_wavefile.py
@@ -1,24 +1,24 @@
 #!/usr/bin/env python
 #
 # Copyright 2008,2010 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio import gr, gr_unittest
 
@@ -61,7 +61,7 @@ class test_wavefile(gr_unittest.TestCase):
 	out_data = out_f.read()
         out_f.close()
 	os.remove(outfile)
-	
+
 	self.assertEqual(in_data, out_data)
 
 
diff --git a/gnuradio-core/src/python/gnuradio/gr/top_block.py b/gnuradio-core/src/python/gnuradio/gr/top_block.py
index f2d83893c7..43af8073b6 100644
--- a/gnuradio-core/src/python/gnuradio/gr/top_block.py
+++ b/gnuradio-core/src/python/gnuradio/gr/top_block.py
@@ -1,23 +1,23 @@
 #
 # Copyright 2007 Free Software Foundation, Inc.
-# 
+#
 # This file is part of GNU Radio
-# 
+#
 # GNU Radio is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3, or (at your option)
 # any later version.
-# 
+#
 # GNU Radio is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with GNU Radio; see the file COPYING.  If not, write to
 # the Free Software Foundation, Inc., 51 Franklin Street,
 # Boston, MA 02110-1301, USA.
-# 
+#
 
 from gnuradio_core import top_block_swig, \
     top_block_wait_unlocked, top_block_run_unlocked
@@ -95,7 +95,7 @@ class top_block(object):
 
     def start(self, max_noutput_items=100000):
     	self._tb.start(max_noutput_items)
-	
+
     def stop(self):
     	self._tb.stop()
 
-- 
cgit v1.2.3