summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-runtime/python/gnuradio/gr/bindings/docstrings')
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/basic_block_pydoc_template.h156
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_detail_pydoc_template.h183
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_pydoc_template.h294
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/buffer_pydoc_template.h144
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/constants_pydoc_template.h51
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/endianness_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/expj_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/flowgraph_pydoc_template.h156
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_nco_pydoc_template.h84
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_pydoc_template.h39
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_vco_pydoc_template.h48
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/hier_block2_pydoc_template.h126
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/high_res_timer_pydoc_template.h27
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/io_signature_pydoc_template.h45
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/logger_pydoc_template.h147
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/math_pydoc_template.h75
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/message_pydoc_template.h54
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_accepter_pydoc_template.h27
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_handler_pydoc_template.h27
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_queue_pydoc_template.h51
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/nco_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/prefs_pydoc_template.h63
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/random_pydoc_template.h51
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_impl_pydoc_template.h39
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_pydoc_template.h18
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpccallbackregister_base_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcmanager_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcregisterhelpers_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_aggregator_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_base_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_booter_aggregator_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/runtime_types_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sincos_pydoc_template.h21
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sptr_magic_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_block_pydoc_template.h33
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_decimator_pydoc_template.h36
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_interpolator_pydoc_template.h36
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sys_paths_pydoc_template.h24
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tag_checker_pydoc_template.h27
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tagged_stream_block_pydoc_template.h30
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tags_pydoc_template.h27
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/thrift_application_base_pydoc_template.h15
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/top_block_pydoc_template.h63
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tpb_detail_pydoc_template.h36
44 files changed, 2418 insertions, 0 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/basic_block_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/basic_block_pydoc_template.h
new file mode 100644
index 0000000000..f51175f1b6
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/basic_block_pydoc_template.h
@@ -0,0 +1,156 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_basic_block = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_subscribers = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_unique_id = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_symbolic_id = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_name = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_symbol_name = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_identifier = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_input_signature = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_output_signature = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_to_basic_block = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_alias_set = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_alias = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_alias_pmt = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_set_block_alias = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_register_in = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_register_out = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_pub = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_sub = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_unsub = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_is_hier = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_is_hier_in = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_port_is_hier_out = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_ports_in = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_message_ports_out = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block__post = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_empty_p_0 = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_empty_p_1 = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_empty_handled_p_0 = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_empty_handled_p_1 = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_nmsgs = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_insert_tail = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_delete_head_nowait = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_get_iterator = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_erase_msg = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_has_msg_port = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_get_msg_map = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_add_rpc_variable = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_setup_rpc = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_is_rpc_set = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_rpc_set = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_check_topology = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_set_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_unset_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_set_log_level = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_log_level = R"doc()doc";
+
+
+static const char* __doc_gr_basic_block_ncurrently_allocated = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_detail_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_detail_pydoc_template.h
new file mode 100644
index 0000000000..eb010d04a4
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_detail_pydoc_template.h
@@ -0,0 +1,183 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_block_detail = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_ninputs = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_noutputs = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_sink_p = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_source_p = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_set_done = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_done = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_set_input = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_input = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_set_output = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_output = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_consume = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_consume_each = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_produce = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_produce_each = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_nitems_read = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_nitems_written = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_reset_nitem_counters = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_clear_tags = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_add_item_tag = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_remove_item_tag = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_get_tags_in_range_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_get_tags_in_range_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_set_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_unset_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_thread_priority = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_set_thread_priority = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_start_perf_counters = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_stop_perf_counters = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_reset_perf_counters = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_nproduced = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_input_buffers_full_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_input_buffers_full_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_output_buffers_full_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_output_buffers_full_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_work_time = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_noutput_items_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_nproduced_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_input_buffers_full_avg_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_input_buffers_full_avg_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_output_buffers_full_avg_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_output_buffers_full_avg_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_work_time_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_throughput_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_noutput_items_var = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_nproduced_var = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_input_buffers_full_var_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_input_buffers_full_var_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_output_buffers_full_var_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_output_buffers_full_var_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_work_time_var = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_pc_work_time_total = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_consumed = R"doc()doc";
+
+
+static const char* __doc_gr_make_block_detail = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail_ncurrently_allocated = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_pydoc_template.h
new file mode 100644
index 0000000000..d60a699fec
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/block_pydoc_template.h
@@ -0,0 +1,294 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_block = R"doc()doc";
+
+
+static const char* __doc_gr_block_history = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_history = R"doc()doc";
+
+
+static const char* __doc_gr_block_declare_sample_delay_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_declare_sample_delay_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_sample_delay = R"doc()doc";
+
+
+static const char* __doc_gr_block_fixed_rate = R"doc()doc";
+
+
+static const char* __doc_gr_block_forecast = R"doc()doc";
+
+
+static const char* __doc_gr_block_general_work = R"doc()doc";
+
+
+static const char* __doc_gr_block_start = R"doc()doc";
+
+
+static const char* __doc_gr_block_stop = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_output_multiple = R"doc()doc";
+
+
+static const char* __doc_gr_block_output_multiple = R"doc()doc";
+
+
+static const char* __doc_gr_block_output_multiple_set = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_alignment = R"doc()doc";
+
+
+static const char* __doc_gr_block_alignment = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_unaligned = R"doc()doc";
+
+
+static const char* __doc_gr_block_unaligned = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_is_unaligned = R"doc()doc";
+
+
+static const char* __doc_gr_block_is_unaligned = R"doc()doc";
+
+
+static const char* __doc_gr_block_consume = R"doc()doc";
+
+
+static const char* __doc_gr_block_consume_each = R"doc()doc";
+
+
+static const char* __doc_gr_block_produce = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_relative_rate_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_inverse_relative_rate = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_relative_rate_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_relative_rate = R"doc()doc";
+
+
+static const char* __doc_gr_block_relative_rate_i = R"doc()doc";
+
+
+static const char* __doc_gr_block_relative_rate_d = R"doc()doc";
+
+
+static const char* __doc_gr_block_mp_relative_rate = R"doc()doc";
+
+
+static const char* __doc_gr_block_fixed_rate_ninput_to_noutput = R"doc()doc";
+
+
+static const char* __doc_gr_block_fixed_rate_noutput_to_ninput = R"doc()doc";
+
+
+static const char* __doc_gr_block_nitems_read = R"doc()doc";
+
+
+static const char* __doc_gr_block_nitems_written = R"doc()doc";
+
+
+static const char* __doc_gr_block_tag_propagation_policy = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_tag_propagation_policy = R"doc()doc";
+
+
+static const char* __doc_gr_block_min_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_min_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_max_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_max_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_unset_max_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_is_set_max_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_expand_minmax_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_block_max_output_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_max_output_buffer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_max_output_buffer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_min_output_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_min_output_buffer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_min_output_buffer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_noutput_items_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_noutput_items_var = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_nproduced = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_nproduced_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_nproduced_var = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_input_buffers_full_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_input_buffers_full_avg_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_input_buffers_full_var_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_input_buffers_full_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_input_buffers_full_avg_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_input_buffers_full_var_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_output_buffers_full_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_output_buffers_full_avg_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_output_buffers_full_var_0 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_output_buffers_full_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_output_buffers_full_avg_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_output_buffers_full_var_1 = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_work_time = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_work_time_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_work_time_var = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_work_time_total = R"doc()doc";
+
+
+static const char* __doc_gr_block_pc_throughput_avg = R"doc()doc";
+
+
+static const char* __doc_gr_block_reset_perf_counters = R"doc()doc";
+
+
+static const char* __doc_gr_block_setup_pc_rpc = R"doc()doc";
+
+
+static const char* __doc_gr_block_is_pc_rpc_set = R"doc()doc";
+
+
+static const char* __doc_gr_block_no_pc_rpc = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_block_unset_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_block_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_block_active_thread_priority = R"doc()doc";
+
+
+static const char* __doc_gr_block_thread_priority = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_thread_priority = R"doc()doc";
+
+
+static const char* __doc_gr_block_update_rate = R"doc()doc";
+
+
+static const char* __doc_gr_block_system_handler = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_log_level = R"doc()doc";
+
+
+static const char* __doc_gr_block_log_level = R"doc()doc";
+
+
+static const char* __doc_gr_block_finished = R"doc()doc";
+
+
+static const char* __doc_gr_block_detail = R"doc()doc";
+
+
+static const char* __doc_gr_block_set_detail = R"doc()doc";
+
+
+static const char* __doc_gr_block_notify_msg_neighbors = R"doc()doc";
+
+
+static const char* __doc_gr_block_clear_finished = R"doc()doc";
+
+
+static const char* __doc_gr_block_identifier = R"doc()doc";
+
+
+static const char* __doc_gr_cast_to_block_sptr = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/buffer_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/buffer_pydoc_template.h
new file mode 100644
index 0000000000..72aec93fa9
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/buffer_pydoc_template.h
@@ -0,0 +1,144 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_space_available = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_bufsize = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_base = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_write_pointer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_update_write_pointer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_set_done = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_done = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_link = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_nreaders = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_mutex = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_nitems_written = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reset_nitem_counter = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_get_sizeof_item = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_add_item_tag = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_remove_item_tag = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_prune_tags = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_get_tags_begin = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_get_tags_end = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_get_tags_lower_bound = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_get_tags_upper_bound = R"doc()doc";
+
+
+// static const char *__doc_gr_buffer_reader = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_buffer_reader = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_declare_sample_delay = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_sample_delay = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_items_available = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_max_possible_items_available = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_read_pointer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_update_read_pointer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_set_done = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_done = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_mutex = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_nitems_read = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_reset_nitem_counter = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_get_sizeof_item = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_link = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_get_tags_in_range = R"doc()doc";
+
+
+static const char* __doc_gr_make_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_add_reader = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_ncurrently_allocated = R"doc()doc";
+
+
+static const char* __doc_gr_buffer_reader_ncurrently_allocated = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/constants_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/constants_pydoc_template.h
new file mode 100644
index 0000000000..4ac45ae049
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/constants_pydoc_template.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_prefix = R"doc()doc";
+
+
+static const char* __doc_gr_sysconfdir = R"doc()doc";
+
+
+static const char* __doc_gr_prefsdir = R"doc()doc";
+
+
+static const char* __doc_gr_build_date = R"doc()doc";
+
+
+static const char* __doc_gr_version = R"doc()doc";
+
+
+static const char* __doc_gr_major_version = R"doc()doc";
+
+
+static const char* __doc_gr_api_version = R"doc()doc";
+
+
+static const char* __doc_gr_minor_version = R"doc()doc";
+
+
+static const char* __doc_gr_c_compiler = R"doc()doc";
+
+
+static const char* __doc_gr_cxx_compiler = R"doc()doc";
+
+
+static const char* __doc_gr_compiler_flags = R"doc()doc";
+
+
+static const char* __doc_gr_build_time_enabled_components = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/endianness_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/endianness_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/endianness_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/expj_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/expj_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/expj_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/flowgraph_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/flowgraph_pydoc_template.h
new file mode 100644
index 0000000000..ff54686a4a
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/flowgraph_pydoc_template.h
@@ -0,0 +1,156 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_flowgraph = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_flowgraph = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_connect_0 = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_disconnect_0 = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_connect_1 = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_disconnect_1 = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_connect_2 = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_disconnect_2 = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_validate = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_clear = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_edges = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_msg_edges = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_calc_used_blocks = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_topological_sort = R"doc()doc";
+
+
+static const char* __doc_gr_flowgraph_partition = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint_endpoint_0 = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint_endpoint_1 = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint_endpoint_2 = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint_block = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint_port = R"doc()doc";
+
+
+static const char* __doc_gr_endpoint_identifier = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_msg_endpoint_0 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_msg_endpoint_1 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_msg_endpoint_2 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_block = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_port = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_is_hier = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_set_hier = R"doc()doc";
+
+
+static const char* __doc_gr_msg_endpoint_identifier = R"doc()doc";
+
+
+static const char* __doc_gr_edge = R"doc()doc";
+
+
+static const char* __doc_gr_edge_edge_0 = R"doc()doc";
+
+
+static const char* __doc_gr_edge_edge_1 = R"doc()doc";
+
+
+static const char* __doc_gr_edge_edge_2 = R"doc()doc";
+
+
+static const char* __doc_gr_edge_src = R"doc()doc";
+
+
+static const char* __doc_gr_edge_dst = R"doc()doc";
+
+
+static const char* __doc_gr_edge_identifier = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge_msg_edge_0 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge_msg_edge_1 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge_msg_edge_2 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge_src = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge_dst = R"doc()doc";
+
+
+static const char* __doc_gr_msg_edge_identifier = R"doc()doc";
+
+
+static const char* __doc_gr_make_flowgraph = R"doc()doc";
+
+
+static const char* __doc_gr_dot_graph_fg = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_nco_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_nco_pydoc_template.h
new file mode 100644
index 0000000000..a3724fc645
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_nco_pydoc_template.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_fxpt_nco = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_fxpt_nco_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_fxpt_nco_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_set_phase = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_adjust_phase = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_set_freq = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_adjust_freq = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_step_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_step_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_get_phase = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_get_freq = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sincos_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sincos_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sin_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_cos_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sin_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_cos_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sin_2 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_cos_2 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sin_3 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_cos_3 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_cos_4 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_nco_sin_4 = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_pydoc_template.h
new file mode 100644
index 0000000000..1631008d09
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_pydoc_template.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_fxpt = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_fxpt_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_fxpt_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_float_to_fixed = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_fixed_to_float = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_sin = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_cos = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_sincos = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_vco_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_vco_pydoc_template.h
new file mode 100644
index 0000000000..1d8b91e973
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/fxpt_vco_pydoc_template.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_fxpt_vco = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_fxpt_vco_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_fxpt_vco_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_set_phase = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_adjust_phase = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_get_phase = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_sincos_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_sincos_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_cos_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_cos_1 = R"doc()doc";
+
+
+static const char* __doc_gr_fxpt_vco_sin = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/hier_block2_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/hier_block2_pydoc_template.h
new file mode 100644
index 0000000000..6c51aba45d
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/hier_block2_pydoc_template.h
@@ -0,0 +1,126 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_hier_block2 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_self = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_connect_0 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_connect_1 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_msg_connect_0 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_msg_connect_1 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_msg_disconnect_0 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_msg_disconnect_1 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_disconnect_0 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_disconnect_1 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_disconnect_all = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_lock = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_unlock = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_max_output_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_set_max_output_buffer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_set_max_output_buffer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_min_output_buffer = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_set_min_output_buffer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_set_min_output_buffer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_flatten = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_to_hier_block2 = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_has_msg_port = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_message_port_is_hier = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_message_port_is_hier_in = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_message_port_is_hier_out = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_message_port_register_hier_in = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_message_port_register_hier_out = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_set_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_unset_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_processor_affinity = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_set_log_level = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_log_level = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_all_min_output_buffer_p = R"doc()doc";
+
+
+static const char* __doc_gr_hier_block2_all_max_output_buffer_p = R"doc()doc";
+
+
+static const char* __doc_gr_make_hier_block2 = R"doc()doc";
+
+
+static const char* __doc_gr_dot_graph = R"doc()doc";
+
+
+static const char* __doc_gr_cast_to_hier_block2_sptr = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/high_res_timer_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/high_res_timer_pydoc_template.h
new file mode 100644
index 0000000000..55409413f7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/high_res_timer_pydoc_template.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_high_res_timer_now = R"doc()doc";
+
+
+static const char* __doc_gr_high_res_timer_now_perfmon = R"doc()doc";
+
+
+static const char* __doc_gr_high_res_timer_tps = R"doc()doc";
+
+
+static const char* __doc_gr_high_res_timer_epoch = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/io_signature_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/io_signature_pydoc_template.h
new file mode 100644
index 0000000000..643f6a3653
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/io_signature_pydoc_template.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_io_signature = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_io_signature = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_make = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_make2 = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_make3 = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_makev = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_min_streams = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_max_streams = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_sizeof_stream_item = R"doc()doc";
+
+
+static const char* __doc_gr_io_signature_sizeof_stream_items = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/logger_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/logger_pydoc_template.h
new file mode 100644
index 0000000000..84d2e5e9cf
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/logger_pydoc_template.h
@@ -0,0 +1,147 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_logger = R"doc()doc";
+
+
+static const char* __doc_gr_logger_logger_0 = R"doc()doc";
+
+
+static const char* __doc_gr_logger_logger_1 = R"doc()doc";
+
+
+static const char* __doc_gr_logger_set_level = R"doc()doc";
+
+
+static const char* __doc_gr_logger_get_level = R"doc()doc";
+
+
+static const char* __doc_gr_logger_debug = R"doc()doc";
+
+
+static const char* __doc_gr_logger_info = R"doc()doc";
+
+
+static const char* __doc_gr_logger_notice = R"doc()doc";
+
+
+static const char* __doc_gr_logger_warn = R"doc()doc";
+
+
+static const char* __doc_gr_logger_error = R"doc()doc";
+
+
+static const char* __doc_gr_logger_crit = R"doc()doc";
+
+
+static const char* __doc_gr_logger_alert = R"doc()doc";
+
+
+static const char* __doc_gr_logger_fatal = R"doc()doc";
+
+
+static const char* __doc_gr_logger_emerg = R"doc()doc";
+
+
+static const char* __doc_gr_logger_errorIF = R"doc()doc";
+
+
+static const char* __doc_gr_logger_log_assert = R"doc()doc";
+
+
+static const char* __doc_gr_logger_add_console_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_set_console_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_add_file_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_set_file_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_add_rollingfile_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_config = R"doc()doc";
+
+
+static const char* __doc_gr_logger_config_get_filename = R"doc()doc";
+
+
+static const char* __doc_gr_logger_config_get_watch_period = R"doc()doc";
+
+
+static const char* __doc_gr_logger_config_load_config = R"doc()doc";
+
+
+static const char* __doc_gr_logger_config_stop_watch = R"doc()doc";
+
+
+static const char* __doc_gr_logger_config_reset_config = R"doc()doc";
+
+
+static const char* __doc_gr_configure_default_loggers = R"doc()doc";
+
+
+static const char* __doc_gr_update_logger_alias = R"doc()doc";
+
+
+static const char* __doc_gr_logger_get_logger = R"doc()doc";
+
+
+static const char* __doc_gr_logger_load_config = R"doc()doc";
+
+
+static const char* __doc_gr_logger_reset_config = R"doc()doc";
+
+
+static const char* __doc_gr_logger_set_level_0 = R"doc()doc";
+
+
+static const char* __doc_gr_logger_set_level_1 = R"doc()doc";
+
+
+static const char* __doc_gr_logger_get_level_0 = R"doc()doc";
+
+
+static const char* __doc_gr_logger_get_level_1 = R"doc()doc";
+
+
+static const char* __doc_gr_logger_add_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_set_appender = R"doc()doc";
+
+
+// static const char *__doc_gr_logger_add_console_appender = R"doc()doc";
+
+
+// static const char *__doc_gr_logger_set_console_appender = R"doc()doc";
+
+
+// static const char *__doc_gr_logger_add_file_appender = R"doc()doc";
+
+
+// static const char *__doc_gr_logger_set_file_appender = R"doc()doc";
+
+
+// static const char *__doc_gr_logger_add_rollingfile_appender = R"doc()doc";
+
+
+static const char* __doc_gr_logger_get_logger_names = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/math_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/math_pydoc_template.h
new file mode 100644
index 0000000000..af352fe0b8
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/math_pydoc_template.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_fast_cc_multiply = R"doc()doc";
+
+
+static const char* __doc_gr_is_power_of_2 = R"doc()doc";
+
+
+static const char* __doc_gr_fast_atan2f_0 = R"doc()doc";
+
+
+static const char* __doc_gr_fast_atan2f_1 = R"doc()doc";
+
+
+static const char* __doc_gr_branchless_clip = R"doc()doc";
+
+
+static const char* __doc_gr_clip = R"doc()doc";
+
+
+static const char* __doc_gr_binary_slicer = R"doc()doc";
+
+
+static const char* __doc_gr_quad_45deg_slicer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_quad_0deg_slicer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_quad_45deg_slicer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_quad_0deg_slicer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_branchless_binary_slicer = R"doc()doc";
+
+
+static const char* __doc_gr_branchless_quad_0deg_slicer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_branchless_quad_0deg_slicer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_branchless_quad_45deg_slicer_0 = R"doc()doc";
+
+
+static const char* __doc_gr_branchless_quad_45deg_slicer_1 = R"doc()doc";
+
+
+static const char* __doc_gr_p2_round_down = R"doc()doc";
+
+
+static const char* __doc_gr_p2_round_up = R"doc()doc";
+
+
+static const char* __doc_gr_p2_modulo = R"doc()doc";
+
+
+static const char* __doc_gr_p2_modulo_neg = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/message_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/message_pydoc_template.h
new file mode 100644
index 0000000000..5c9a174a90
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/message_pydoc_template.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_message = R"doc()doc";
+
+
+static const char* __doc_gr_message_message = R"doc()doc";
+
+
+static const char* __doc_gr_message_make = R"doc()doc";
+
+
+static const char* __doc_gr_message_make_from_string = R"doc()doc";
+
+
+static const char* __doc_gr_message_type = R"doc()doc";
+
+
+static const char* __doc_gr_message_arg1 = R"doc()doc";
+
+
+static const char* __doc_gr_message_arg2 = R"doc()doc";
+
+
+static const char* __doc_gr_message_set_type = R"doc()doc";
+
+
+static const char* __doc_gr_message_set_arg1 = R"doc()doc";
+
+
+static const char* __doc_gr_message_set_arg2 = R"doc()doc";
+
+
+static const char* __doc_gr_message_msg = R"doc()doc";
+
+
+static const char* __doc_gr_message_to_string = R"doc()doc";
+
+
+static const char* __doc_gr_message_ncurrently_allocated = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_accepter_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_accepter_pydoc_template.h
new file mode 100644
index 0000000000..fee326c6a3
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_accepter_pydoc_template.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_msg_accepter = R"doc()doc";
+
+
+static const char* __doc_gr_msg_accepter_msg_accepter_0 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_accepter_msg_accepter_1 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_accepter_post = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_handler_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_handler_pydoc_template.h
new file mode 100644
index 0000000000..b68f16ec3b
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_handler_pydoc_template.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_msg_handler = R"doc()doc";
+
+
+static const char* __doc_gr_msg_handler_msg_handler_0 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_handler_msg_handler_1 = R"doc()doc";
+
+
+static const char* __doc_gr_msg_handler_handle = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_queue_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_queue_pydoc_template.h
new file mode 100644
index 0000000000..6626bef81e
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/msg_queue_pydoc_template.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_msg_queue = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_msg_queue = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_make = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_handle = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_insert_tail = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_delete_head = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_delete_head_nowait = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_flush = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_empty_p = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_full_p = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_count = R"doc()doc";
+
+
+static const char* __doc_gr_msg_queue_limit = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/nco_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/nco_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/nco_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/prefs_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/prefs_pydoc_template.h
new file mode 100644
index 0000000000..61b0e0f8fb
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/prefs_pydoc_template.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_prefs = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_prefs = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_singleton = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_add_config_file = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_to_string = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_save = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_has_section = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_has_option = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_get_string = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_set_string = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_get_bool = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_set_bool = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_get_long = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_set_long = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_get_double = R"doc()doc";
+
+
+static const char* __doc_gr_prefs_set_double = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/random_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/random_pydoc_template.h
new file mode 100644
index 0000000000..71fdb84d39
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/random_pydoc_template.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_random = R"doc()doc";
+
+
+static const char* __doc_gr_random_random_0 = R"doc()doc";
+
+
+static const char* __doc_gr_random_random_1 = R"doc()doc";
+
+
+static const char* __doc_gr_random_reseed = R"doc()doc";
+
+
+static const char* __doc_gr_random_set_integer_limits = R"doc()doc";
+
+
+static const char* __doc_gr_random_ran_int = R"doc()doc";
+
+
+static const char* __doc_gr_random_ran1 = R"doc()doc";
+
+
+static const char* __doc_gr_random_gasdev = R"doc()doc";
+
+
+static const char* __doc_gr_random_laplacian = R"doc()doc";
+
+
+static const char* __doc_gr_random_rayleigh = R"doc()doc";
+
+
+static const char* __doc_gr_random_impulse = R"doc()doc";
+
+
+static const char* __doc_gr_random_rayleigh_complex = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_impl_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_impl_pydoc_template.h
new file mode 100644
index 0000000000..88724212e3
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_impl_pydoc_template.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_impl_rt_sched_param = R"doc()doc";
+
+
+static const char* __doc_gr_impl_rt_sched_param_rt_sched_param_0 = R"doc()doc";
+
+
+static const char* __doc_gr_impl_rt_sched_param_rt_sched_param_1 = R"doc()doc";
+
+
+static const char* __doc_gr_impl_rt_sched_param_rt_sched_param_2 = R"doc()doc";
+
+
+static const char* __doc_gr_impl_rt_priority_min = R"doc()doc";
+
+
+static const char* __doc_gr_impl_rt_priority_max = R"doc()doc";
+
+
+static const char* __doc_gr_impl_rt_priority_default = R"doc()doc";
+
+
+static const char* __doc_gr_impl_enable_realtime_scheduling = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_pydoc_template.h
new file mode 100644
index 0000000000..91a9607ae2
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/realtime_pydoc_template.h
@@ -0,0 +1,18 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_enable_realtime_scheduling = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpccallbackregister_base_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpccallbackregister_base_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpccallbackregister_base_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcmanager_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcmanager_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcmanager_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcregisterhelpers_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcregisterhelpers_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcregisterhelpers_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_aggregator_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_aggregator_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_aggregator_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_base_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_base_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_base_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_booter_aggregator_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_booter_aggregator_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/rpcserver_booter_aggregator_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/runtime_types_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/runtime_types_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/runtime_types_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sincos_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sincos_pydoc_template.h
new file mode 100644
index 0000000000..6d430b5983
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sincos_pydoc_template.h
@@ -0,0 +1,21 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_sincos = R"doc()doc";
+
+
+static const char* __doc_gr_sincosf = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sptr_magic_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sptr_magic_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sptr_magic_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_block_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_block_pydoc_template.h
new file mode 100644
index 0000000000..6034878624
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_block_pydoc_template.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_sync_block = R"doc()doc";
+
+
+static const char* __doc_gr_sync_block_work = R"doc()doc";
+
+
+static const char* __doc_gr_sync_block_forecast = R"doc()doc";
+
+
+static const char* __doc_gr_sync_block_general_work = R"doc()doc";
+
+
+static const char* __doc_gr_sync_block_fixed_rate_ninput_to_noutput = R"doc()doc";
+
+
+static const char* __doc_gr_sync_block_fixed_rate_noutput_to_ninput = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_decimator_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_decimator_pydoc_template.h
new file mode 100644
index 0000000000..f327d9f66e
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_decimator_pydoc_template.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_sync_decimator = R"doc()doc";
+
+
+static const char* __doc_gr_sync_decimator_decimation = R"doc()doc";
+
+
+static const char* __doc_gr_sync_decimator_set_decimation = R"doc()doc";
+
+
+static const char* __doc_gr_sync_decimator_forecast = R"doc()doc";
+
+
+static const char* __doc_gr_sync_decimator_general_work = R"doc()doc";
+
+
+static const char* __doc_gr_sync_decimator_fixed_rate_ninput_to_noutput = R"doc()doc";
+
+
+static const char* __doc_gr_sync_decimator_fixed_rate_noutput_to_ninput = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_interpolator_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_interpolator_pydoc_template.h
new file mode 100644
index 0000000000..3876790dbd
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sync_interpolator_pydoc_template.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_sync_interpolator = R"doc()doc";
+
+
+static const char* __doc_gr_sync_interpolator_interpolation = R"doc()doc";
+
+
+static const char* __doc_gr_sync_interpolator_set_interpolation = R"doc()doc";
+
+
+static const char* __doc_gr_sync_interpolator_forecast = R"doc()doc";
+
+
+static const char* __doc_gr_sync_interpolator_general_work = R"doc()doc";
+
+
+static const char* __doc_gr_sync_interpolator_fixed_rate_ninput_to_noutput = R"doc()doc";
+
+
+static const char* __doc_gr_sync_interpolator_fixed_rate_noutput_to_ninput = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sys_paths_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sys_paths_pydoc_template.h
new file mode 100644
index 0000000000..28a857d4cd
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/sys_paths_pydoc_template.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_tmp_path = R"doc()doc";
+
+
+static const char* __doc_gr_appdata_path = R"doc()doc";
+
+
+static const char* __doc_gr_userconf_path = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tag_checker_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tag_checker_pydoc_template.h
new file mode 100644
index 0000000000..29d19d8e0f
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tag_checker_pydoc_template.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_tag_checker = R"doc()doc";
+
+
+static const char* __doc_gr_tag_checker_tag_checker_0 = R"doc()doc";
+
+
+static const char* __doc_gr_tag_checker_tag_checker_1 = R"doc()doc";
+
+
+static const char* __doc_gr_tag_checker_get_tags = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tagged_stream_block_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tagged_stream_block_pydoc_template.h
new file mode 100644
index 0000000000..efbd93e749
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tagged_stream_block_pydoc_template.h
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_tagged_stream_block = R"doc()doc";
+
+
+static const char* __doc_gr_tagged_stream_block_forecast = R"doc()doc";
+
+
+static const char* __doc_gr_tagged_stream_block_check_topology = R"doc()doc";
+
+
+static const char* __doc_gr_tagged_stream_block_general_work = R"doc()doc";
+
+
+static const char* __doc_gr_tagged_stream_block_work = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tags_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tags_pydoc_template.h
new file mode 100644
index 0000000000..43981ff697
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tags_pydoc_template.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_tag_t = R"doc()doc";
+
+
+static const char* __doc_gr_tag_t_tag_t_0 = R"doc()doc";
+
+
+static const char* __doc_gr_tag_t_tag_t_1 = R"doc()doc";
+
+
+static const char* __doc_gr_tag_t_offset_compare = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/thrift_application_base_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/thrift_application_base_pydoc_template.h
new file mode 100644
index 0000000000..a17028c0e7
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/thrift_application_base_pydoc_template.h
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/top_block_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/top_block_pydoc_template.h
new file mode 100644
index 0000000000..e93ed7c3ee
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/top_block_pydoc_template.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_top_block = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_run = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_start = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_stop = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_wait = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_lock = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_unlock = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_edge_list = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_msg_edge_list = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_dump = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_max_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_set_max_noutput_items = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_to_top_block = R"doc()doc";
+
+
+static const char* __doc_gr_top_block_setup_rpc = R"doc()doc";
+
+
+static const char* __doc_gr_make_top_block = R"doc()doc";
+
+
+static const char* __doc_gr_cast_to_top_block_sptr = R"doc()doc";
diff --git a/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tpb_detail_pydoc_template.h b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tpb_detail_pydoc_template.h
new file mode 100644
index 0000000000..2d7b4fa793
--- /dev/null
+++ b/gnuradio-runtime/python/gnuradio/gr/bindings/docstrings/tpb_detail_pydoc_template.h
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ *
+ */
+#include "pydoc_macros.h"
+#define D(...) DOC(gr, __VA_ARGS__)
+/*
+ This file contains placeholders for docstrings for the Python bindings.
+ Do not edit! These were automatically extracted during the binding process
+ and will be overwritten during the build process
+ */
+
+
+static const char* __doc_gr_tpb_detail = R"doc()doc";
+
+
+static const char* __doc_gr_tpb_detail_tpb_detail = R"doc()doc";
+
+
+static const char* __doc_gr_tpb_detail_notify_upstream = R"doc()doc";
+
+
+static const char* __doc_gr_tpb_detail_notify_downstream = R"doc()doc";
+
+
+static const char* __doc_gr_tpb_detail_notify_neighbors = R"doc()doc";
+
+
+static const char* __doc_gr_tpb_detail_notify_msg = R"doc()doc";
+
+
+static const char* __doc_gr_tpb_detail_clear_changed = R"doc()doc";