summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Reynwar <ben@reynwar.net>2013-03-07 23:06:08 -0700
committerBen Reynwar <ben@reynwar.net>2013-03-07 23:06:08 -0700
commitb841288cfb261da28746c4b3aaa7a1dfc078ebfd (patch)
treefb4bf432ba1f23d3b6a86345e8ad76ed18b21636
parent45127424b4b7252dfc6d20c91709e1536497f97c (diff)
blocks: Enabling uninstalled python imports.
-rw-r--r--gnuradio-core/src/python/gnuradio/__init__.py1
-rw-r--r--gr-blocks/CMakeLists.txt2
-rw-r--r--gr-blocks/python/blocks/CMakeLists.txt (renamed from gr-blocks/python/CMakeLists.txt)0
-rw-r--r--gr-blocks/python/blocks/__init__.py (renamed from gr-blocks/python/__init__.py)9
-rw-r--r--gr-blocks/python/blocks/parse_file_metadata.py (renamed from gr-blocks/python/parse_file_metadata.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_add_mult_div_sub.py (renamed from gr-blocks/python/qa_add_mult_div_sub.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_add_mult_v.py (renamed from gr-blocks/python/qa_add_mult_v.py)0
-rw-r--r--gr-blocks/python/blocks/qa_argmax.py (renamed from gr-blocks/python/qa_argmax.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_bin_statistics.py (renamed from gr-blocks/python/qa_bin_statistics.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_boolean_operators.py (renamed from gr-blocks/python/qa_boolean_operators.py)0
-rw-r--r--gr-blocks/python/blocks/qa_burst_tagger.py (renamed from gr-blocks/python/qa_burst_tagger.py)0
-rw-r--r--gr-blocks/python/blocks/qa_conjugate.py (renamed from gr-blocks/python/qa_conjugate.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_delay.py (renamed from gr-blocks/python/qa_delay.py)0
-rw-r--r--gr-blocks/python/blocks/qa_file_metadata.py (renamed from gr-blocks/python/qa_file_metadata.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_integrate.py (renamed from gr-blocks/python/qa_integrate.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_interleave.py (renamed from gr-blocks/python/qa_interleave.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_keep_m_in_n.py (renamed from gr-blocks/python/qa_keep_m_in_n.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_keep_one_in_n.py (renamed from gr-blocks/python/qa_keep_one_in_n.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_max.py (renamed from gr-blocks/python/qa_max.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_message.py (renamed from gr-blocks/python/qa_message.py)0
-rw-r--r--gr-blocks/python/blocks/qa_moving_average.py (renamed from gr-blocks/python/qa_moving_average.py)0
-rw-r--r--gr-blocks/python/blocks/qa_multiply_conjugate.py (renamed from gr-blocks/python/qa_multiply_conjugate.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_mute.py (renamed from gr-blocks/python/qa_mute.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_nlog10.py (renamed from gr-blocks/python/qa_nlog10.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_pack_k_bits.py (renamed from gr-blocks/python/qa_pack_k_bits.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_packed_to_unpacked.py (renamed from gr-blocks/python/qa_packed_to_unpacked.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_patterned_interleaver.py (renamed from gr-blocks/python/qa_patterned_interleaver.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_pdu.py (renamed from gr-blocks/python/qa_pdu.py)0
-rw-r--r--gr-blocks/python/blocks/qa_peak_detector.py (renamed from gr-blocks/python/qa_peak_detector.py)0
-rw-r--r--gr-blocks/python/blocks/qa_peak_detector2.py (renamed from gr-blocks/python/qa_peak_detector2.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_pipe_fittings.py (renamed from gr-blocks/python/qa_pipe_fittings.py)0
-rw-r--r--gr-blocks/python/blocks/qa_probe_signal.py (renamed from gr-blocks/python/qa_probe_signal.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_regenerate.py (renamed from gr-blocks/python/qa_regenerate.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_repeat.py (renamed from gr-blocks/python/qa_repeat.py)0
-rw-r--r--gr-blocks/python/blocks/qa_rms.py (renamed from gr-blocks/python/qa_rms.py)0
-rw-r--r--gr-blocks/python/blocks/qa_sample_and_hold.py (renamed from gr-blocks/python/qa_sample_and_hold.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_stream_mux.py (renamed from gr-blocks/python/qa_stream_mux.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_stretch.py (renamed from gr-blocks/python/qa_stretch.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_tag_debug.py (renamed from gr-blocks/python/qa_tag_debug.py)0
-rw-r--r--gr-blocks/python/blocks/qa_threshold.py (renamed from gr-blocks/python/qa_threshold.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_throttle.py (renamed from gr-blocks/python/qa_throttle.py)0
-rw-r--r--gr-blocks/python/blocks/qa_transcendental.py (renamed from gr-blocks/python/qa_transcendental.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_type_conversions.py (renamed from gr-blocks/python/qa_type_conversions.py)0
-rwxr-xr-xgr-blocks/python/blocks/qa_unpack_k_bits.py (renamed from gr-blocks/python/qa_unpack_k_bits.py)0
-rw-r--r--gr-blocks/python/blocks/stream_to_vector_decimator.py (renamed from gr-blocks/python/stream_to_vector_decimator.py)0
45 files changed, 10 insertions, 2 deletions
diff --git a/gnuradio-core/src/python/gnuradio/__init__.py b/gnuradio-core/src/python/gnuradio/__init__.py
index 266113b2b5..3b704240eb 100644
--- a/gnuradio-core/src/python/gnuradio/__init__.py
+++ b/gnuradio-core/src/python/gnuradio/__init__.py
@@ -28,5 +28,6 @@ if path.endswith(path_ending):
# Place these directory on __path__ so that it's contents are part of the gnuradio
# package.
__path__.append(os.path.join(build_path, 'gr-utils', 'src', 'python'))
+ __path__.append(os.path.join(build_path, 'gr-blocks', 'python'))
print(__path__)
diff --git a/gr-blocks/CMakeLists.txt b/gr-blocks/CMakeLists.txt
index 1fab5d90e0..8a639c8084 100644
--- a/gr-blocks/CMakeLists.txt
+++ b/gr-blocks/CMakeLists.txt
@@ -82,7 +82,7 @@ CPACK_COMPONENT("blocks_swig"
add_subdirectory(include/blocks)
add_subdirectory(lib)
if(ENABLE_PYTHON)
- add_subdirectory(python)
+ add_subdirectory(python/blocks)
add_subdirectory(swig)
add_subdirectory(grc)
add_subdirectory(doc)
diff --git a/gr-blocks/python/CMakeLists.txt b/gr-blocks/python/blocks/CMakeLists.txt
index 841588799b..841588799b 100644
--- a/gr-blocks/python/CMakeLists.txt
+++ b/gr-blocks/python/blocks/CMakeLists.txt
diff --git a/gr-blocks/python/__init__.py b/gr-blocks/python/blocks/__init__.py
index 56d274918c..4274ac54ab 100644
--- a/gr-blocks/python/__init__.py
+++ b/gr-blocks/python/blocks/__init__.py
@@ -23,8 +23,15 @@
This is the gr-blocks package. This package provides GNU Radio
processing blocks common to many flowgraphs.
'''
+import os
-from blocks_swig import *
+try:
+ from blocks_swig import *
+except ImportError:
+ dirname, filename = os.path.split(os.path.abspath(__file__))
+ __path__.append(os.path.join(dirname, "..", "..", "swig"))
+ from blocks_swig import *
+
from stream_to_vector_decimator import *
#alias old add_vXX and multiply_vXX
diff --git a/gr-blocks/python/parse_file_metadata.py b/gr-blocks/python/blocks/parse_file_metadata.py
index eaa8025bbf..eaa8025bbf 100644
--- a/gr-blocks/python/parse_file_metadata.py
+++ b/gr-blocks/python/blocks/parse_file_metadata.py
diff --git a/gr-blocks/python/qa_add_mult_div_sub.py b/gr-blocks/python/blocks/qa_add_mult_div_sub.py
index 0aca03d3fd..0aca03d3fd 100755
--- a/gr-blocks/python/qa_add_mult_div_sub.py
+++ b/gr-blocks/python/blocks/qa_add_mult_div_sub.py
diff --git a/gr-blocks/python/qa_add_mult_v.py b/gr-blocks/python/blocks/qa_add_mult_v.py
index 13cb71df2c..13cb71df2c 100755
--- a/gr-blocks/python/qa_add_mult_v.py
+++ b/gr-blocks/python/blocks/qa_add_mult_v.py
diff --git a/gr-blocks/python/qa_argmax.py b/gr-blocks/python/blocks/qa_argmax.py
index ec82b71cd4..ec82b71cd4 100644
--- a/gr-blocks/python/qa_argmax.py
+++ b/gr-blocks/python/blocks/qa_argmax.py
diff --git a/gr-blocks/python/qa_bin_statistics.py b/gr-blocks/python/blocks/qa_bin_statistics.py
index 666f7c0d68..666f7c0d68 100755
--- a/gr-blocks/python/qa_bin_statistics.py
+++ b/gr-blocks/python/blocks/qa_bin_statistics.py
diff --git a/gr-blocks/python/qa_boolean_operators.py b/gr-blocks/python/blocks/qa_boolean_operators.py
index 5572f60acb..5572f60acb 100755
--- a/gr-blocks/python/qa_boolean_operators.py
+++ b/gr-blocks/python/blocks/qa_boolean_operators.py
diff --git a/gr-blocks/python/qa_burst_tagger.py b/gr-blocks/python/blocks/qa_burst_tagger.py
index dfe9ec6429..dfe9ec6429 100644
--- a/gr-blocks/python/qa_burst_tagger.py
+++ b/gr-blocks/python/blocks/qa_burst_tagger.py
diff --git a/gr-blocks/python/qa_conjugate.py b/gr-blocks/python/blocks/qa_conjugate.py
index 1808aa9c0b..1808aa9c0b 100644
--- a/gr-blocks/python/qa_conjugate.py
+++ b/gr-blocks/python/blocks/qa_conjugate.py
diff --git a/gr-blocks/python/qa_delay.py b/gr-blocks/python/blocks/qa_delay.py
index 031cadb2d7..031cadb2d7 100755
--- a/gr-blocks/python/qa_delay.py
+++ b/gr-blocks/python/blocks/qa_delay.py
diff --git a/gr-blocks/python/qa_file_metadata.py b/gr-blocks/python/blocks/qa_file_metadata.py
index cf7a075f42..cf7a075f42 100644
--- a/gr-blocks/python/qa_file_metadata.py
+++ b/gr-blocks/python/blocks/qa_file_metadata.py
diff --git a/gr-blocks/python/qa_integrate.py b/gr-blocks/python/blocks/qa_integrate.py
index c404f1b309..c404f1b309 100755
--- a/gr-blocks/python/qa_integrate.py
+++ b/gr-blocks/python/blocks/qa_integrate.py
diff --git a/gr-blocks/python/qa_interleave.py b/gr-blocks/python/blocks/qa_interleave.py
index 376d487b10..376d487b10 100755
--- a/gr-blocks/python/qa_interleave.py
+++ b/gr-blocks/python/blocks/qa_interleave.py
diff --git a/gr-blocks/python/qa_keep_m_in_n.py b/gr-blocks/python/blocks/qa_keep_m_in_n.py
index 0898217ba9..0898217ba9 100755
--- a/gr-blocks/python/qa_keep_m_in_n.py
+++ b/gr-blocks/python/blocks/qa_keep_m_in_n.py
diff --git a/gr-blocks/python/qa_keep_one_in_n.py b/gr-blocks/python/blocks/qa_keep_one_in_n.py
index 8c5f44b84b..8c5f44b84b 100755
--- a/gr-blocks/python/qa_keep_one_in_n.py
+++ b/gr-blocks/python/blocks/qa_keep_one_in_n.py
diff --git a/gr-blocks/python/qa_max.py b/gr-blocks/python/blocks/qa_max.py
index 4af70bd4be..4af70bd4be 100755
--- a/gr-blocks/python/qa_max.py
+++ b/gr-blocks/python/blocks/qa_max.py
diff --git a/gr-blocks/python/qa_message.py b/gr-blocks/python/blocks/qa_message.py
index a556f65cee..a556f65cee 100755
--- a/gr-blocks/python/qa_message.py
+++ b/gr-blocks/python/blocks/qa_message.py
diff --git a/gr-blocks/python/qa_moving_average.py b/gr-blocks/python/blocks/qa_moving_average.py
index 169b4746c2..169b4746c2 100644
--- a/gr-blocks/python/qa_moving_average.py
+++ b/gr-blocks/python/blocks/qa_moving_average.py
diff --git a/gr-blocks/python/qa_multiply_conjugate.py b/gr-blocks/python/blocks/qa_multiply_conjugate.py
index f51563f854..f51563f854 100644
--- a/gr-blocks/python/qa_multiply_conjugate.py
+++ b/gr-blocks/python/blocks/qa_multiply_conjugate.py
diff --git a/gr-blocks/python/qa_mute.py b/gr-blocks/python/blocks/qa_mute.py
index 96c57b2ed1..96c57b2ed1 100755
--- a/gr-blocks/python/qa_mute.py
+++ b/gr-blocks/python/blocks/qa_mute.py
diff --git a/gr-blocks/python/qa_nlog10.py b/gr-blocks/python/blocks/qa_nlog10.py
index cc2a3e8cc5..cc2a3e8cc5 100755
--- a/gr-blocks/python/qa_nlog10.py
+++ b/gr-blocks/python/blocks/qa_nlog10.py
diff --git a/gr-blocks/python/qa_pack_k_bits.py b/gr-blocks/python/blocks/qa_pack_k_bits.py
index cd55d2f200..cd55d2f200 100755
--- a/gr-blocks/python/qa_pack_k_bits.py
+++ b/gr-blocks/python/blocks/qa_pack_k_bits.py
diff --git a/gr-blocks/python/qa_packed_to_unpacked.py b/gr-blocks/python/blocks/qa_packed_to_unpacked.py
index d84f5dbd37..d84f5dbd37 100755
--- a/gr-blocks/python/qa_packed_to_unpacked.py
+++ b/gr-blocks/python/blocks/qa_packed_to_unpacked.py
diff --git a/gr-blocks/python/qa_patterned_interleaver.py b/gr-blocks/python/blocks/qa_patterned_interleaver.py
index 3cf29c9178..3cf29c9178 100755
--- a/gr-blocks/python/qa_patterned_interleaver.py
+++ b/gr-blocks/python/blocks/qa_patterned_interleaver.py
diff --git a/gr-blocks/python/qa_pdu.py b/gr-blocks/python/blocks/qa_pdu.py
index c8fc0e5a91..c8fc0e5a91 100755
--- a/gr-blocks/python/qa_pdu.py
+++ b/gr-blocks/python/blocks/qa_pdu.py
diff --git a/gr-blocks/python/qa_peak_detector.py b/gr-blocks/python/blocks/qa_peak_detector.py
index c3ff2548c4..c3ff2548c4 100644
--- a/gr-blocks/python/qa_peak_detector.py
+++ b/gr-blocks/python/blocks/qa_peak_detector.py
diff --git a/gr-blocks/python/qa_peak_detector2.py b/gr-blocks/python/blocks/qa_peak_detector2.py
index b2d8e318dd..b2d8e318dd 100644
--- a/gr-blocks/python/qa_peak_detector2.py
+++ b/gr-blocks/python/blocks/qa_peak_detector2.py
diff --git a/gr-blocks/python/qa_pipe_fittings.py b/gr-blocks/python/blocks/qa_pipe_fittings.py
index 9894a5c211..9894a5c211 100755
--- a/gr-blocks/python/qa_pipe_fittings.py
+++ b/gr-blocks/python/blocks/qa_pipe_fittings.py
diff --git a/gr-blocks/python/qa_probe_signal.py b/gr-blocks/python/blocks/qa_probe_signal.py
index 6d25a25087..6d25a25087 100644
--- a/gr-blocks/python/qa_probe_signal.py
+++ b/gr-blocks/python/blocks/qa_probe_signal.py
diff --git a/gr-blocks/python/qa_regenerate.py b/gr-blocks/python/blocks/qa_regenerate.py
index a57eeba2bb..a57eeba2bb 100755
--- a/gr-blocks/python/qa_regenerate.py
+++ b/gr-blocks/python/blocks/qa_regenerate.py
diff --git a/gr-blocks/python/qa_repeat.py b/gr-blocks/python/blocks/qa_repeat.py
index 69fb3ef72d..69fb3ef72d 100755
--- a/gr-blocks/python/qa_repeat.py
+++ b/gr-blocks/python/blocks/qa_repeat.py
diff --git a/gr-blocks/python/qa_rms.py b/gr-blocks/python/blocks/qa_rms.py
index f3386668af..f3386668af 100644
--- a/gr-blocks/python/qa_rms.py
+++ b/gr-blocks/python/blocks/qa_rms.py
diff --git a/gr-blocks/python/qa_sample_and_hold.py b/gr-blocks/python/blocks/qa_sample_and_hold.py
index 59628090d1..59628090d1 100644
--- a/gr-blocks/python/qa_sample_and_hold.py
+++ b/gr-blocks/python/blocks/qa_sample_and_hold.py
diff --git a/gr-blocks/python/qa_stream_mux.py b/gr-blocks/python/blocks/qa_stream_mux.py
index 657bd3d63f..657bd3d63f 100755
--- a/gr-blocks/python/qa_stream_mux.py
+++ b/gr-blocks/python/blocks/qa_stream_mux.py
diff --git a/gr-blocks/python/qa_stretch.py b/gr-blocks/python/blocks/qa_stretch.py
index 078b404dbf..078b404dbf 100755
--- a/gr-blocks/python/qa_stretch.py
+++ b/gr-blocks/python/blocks/qa_stretch.py
diff --git a/gr-blocks/python/qa_tag_debug.py b/gr-blocks/python/blocks/qa_tag_debug.py
index ad85daebcc..ad85daebcc 100755
--- a/gr-blocks/python/qa_tag_debug.py
+++ b/gr-blocks/python/blocks/qa_tag_debug.py
diff --git a/gr-blocks/python/qa_threshold.py b/gr-blocks/python/blocks/qa_threshold.py
index f91af739ad..f91af739ad 100644
--- a/gr-blocks/python/qa_threshold.py
+++ b/gr-blocks/python/blocks/qa_threshold.py
diff --git a/gr-blocks/python/qa_throttle.py b/gr-blocks/python/blocks/qa_throttle.py
index 5d462f2c9f..5d462f2c9f 100755
--- a/gr-blocks/python/qa_throttle.py
+++ b/gr-blocks/python/blocks/qa_throttle.py
diff --git a/gr-blocks/python/qa_transcendental.py b/gr-blocks/python/blocks/qa_transcendental.py
index 8174f79630..8174f79630 100644
--- a/gr-blocks/python/qa_transcendental.py
+++ b/gr-blocks/python/blocks/qa_transcendental.py
diff --git a/gr-blocks/python/qa_type_conversions.py b/gr-blocks/python/blocks/qa_type_conversions.py
index eb1b42b636..eb1b42b636 100755
--- a/gr-blocks/python/qa_type_conversions.py
+++ b/gr-blocks/python/blocks/qa_type_conversions.py
diff --git a/gr-blocks/python/qa_unpack_k_bits.py b/gr-blocks/python/blocks/qa_unpack_k_bits.py
index e038d5a03a..e038d5a03a 100755
--- a/gr-blocks/python/qa_unpack_k_bits.py
+++ b/gr-blocks/python/blocks/qa_unpack_k_bits.py
diff --git a/gr-blocks/python/stream_to_vector_decimator.py b/gr-blocks/python/blocks/stream_to_vector_decimator.py
index c32ae6fce2..c32ae6fce2 100644
--- a/gr-blocks/python/stream_to_vector_decimator.py
+++ b/gr-blocks/python/blocks/stream_to_vector_decimator.py