def do_some_traces(self, status, activate_all=0, allow_trace_id_substring=None): global mock_stdout mock_stdout = StreamMock(mode="w") if activate_all: active_traces = "all" else: active_traces = {"always_in_active_list": 1} config_traces(status=status, active_traces=active_traces, allow_trace_id_substrings=allow_trace_id_substring) trace("always_in_active_list", "") trace("never_in_active_list", "") trace("XXXXXalways_in_active_list", "") self.reset_traces_config() return mock_stdout.stream
def do_some_traces(self, status, activate_all=0, allow_trace_id_substring=None): global mock_stdout mock_stdout = StreamMock(mode='w') if activate_all: active_traces = 'all' else: active_traces = {'always_in_active_list': 1} config_traces(status=status, active_traces=active_traces, allow_trace_id_substrings=allow_trace_id_substring) trace('always_in_active_list', '') trace('never_in_active_list', '') trace('XXXXXalways_in_active_list', '') self.reset_traces_config() return mock_stdout.stream
import debug import messaging import util import Queue import thread_communication_WX import tcp_client from tcp_threads import * from wxPython.wx import * from GenEditWX import * debug.config_traces(status="on", active_traces={ # 'get_mess':1, # 'send_mess': 1, # 'ClientEditor': 1 # 'SourceBuffEdSim': 1 }) # debug.config_traces(status="on", active_traces='all') def help(): print """ Usage: python WaxEditClient.py -h or python WaxEditClient.py [OPTIONS]
import debug import messaging import util import Queue import thread_communication_WX import tcp_client from tcp_threads import * from wxPython.wx import * from GenEditWX import * debug.config_traces( status="on", active_traces={ # 'get_mess':1, # 'send_mess': 1, # 'ClientEditor': 1 # 'SourceBuffEdSim': 1 }) # debug.config_traces(status="on", active_traces='all') def help(): print """ Usage: python WaxEditClient.py -h or python WaxEditClient.py [OPTIONS]
debug.config_traces(status="on", active_traces={ # 'NewMediatorObject': 1, # 'SymDict': 1, # 'SymDict._add_corresponding_expansion': 1, # 'CmdInterp': 1, # 'StateStackBasic': 1, # 'BufferStateBasic': 1, # 'CmdInterp': 1 # 'CmdInterp': 1 # 'DictWinGramNL': 1, # 'SourceBuff.print_buff': 1, # 'ResMgr': 1, # 'mediator.say': 1 # 'StateStack': 1, # 'SourceBuffEdSim.restore_state': 1, # 'BufferStates': 1 # 'CmdInterp.interpret_NL_cmd': 1 # 'OwnerObject': 1 # 'RecogStartMgr': 1, # 'init_simulator_regression': 1 # 'WinGramMgr': 1, # 'synchronize': 1, # 'insert_indent': 1, # 'get_selection': 1, # 'set_selection_cbk': 1, # 'goto_cbk': 1, # 'listen_one_transaction': 1 # 'SourceBuff.on_change': 1 # 'get_mess':1, # 'send_mess': 1, # 'AppState.synchronize_with_app': 1, # 'SourceBuff': 1, # 'SourceBuffMessaging.line_num_of': 1, # 'delete_instance_cbk': 1, # 'listen_one_transaction': 1, # 'close_app_cbk': 1, # 'AppState': 1 'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0 }, allow_trace_id_substrings = 1)
debug.config_traces( status="on", active_traces={ # 'NewMediatorObject': 1, # 'PersistentConfigNewMediator': 1, # 'TempConfig': 1, # 'CmdInterp': 1, # 'SymDict': 1, # 'RecogStartGram': 1, # 'RecogStartMgr': 1, # 'RecogStartMgrNL': 1, # 'TempConfigNewMediatorFactory': 1, # 'sr_interface.addWord': 1, # 'CmdInterp.add_lsa': 1, # 'LSAlias.__init__': 1, # 'recent_dictation': 1, # 'safe_depth': 1, # 'ResMgrBasic.interpret_dictation': 1, # 'send_mess': 1, # 'get_mess': 1, # 'AppState': 1, # 'SourceBuff': 1, # 'MessPackager_FixedLenSeq.pack_mess': 1, # 'RecogStartMgr': 1, # 'DictWinGramNL': 1, # 'sr_grammarsNL': 1, # 'sr_grammars': 1, # 'line_num_of': 1, # 'lines_around_cursor': 1, # 'get_pos_selection': 1, # 'cur_pos': 1, # 'get_selection': 1, # 'sr_interface': 1, # 'set_text': 1, # 'SelectWinGramNL': 1, # 'SimpleSelection': 1, # 'SelectWinGram': 1, # 'SelectWinGramDummy': 1, # 'CmdInterp.is_spoken_LSA': 1 # 'NewMediatorObject': 1, # 'OwnerObject': 1 # 'init_simulator_regression': 1, # 'ResMgrBasic': 1, # 'BasicCorrectionWinGram': 1, # 'RSMInfrastructure': 1, # 'WinGramMgr': 1, # 'CmdInterp.interpret_NL_cmd': 1 # 'synchronize': 1, # 'insert_indent': 1, # 'get_selection': 1, # 'set_selection_cbk': 1, # 'goto_cbk': 1, # 'listen_one_transaction': 1, # 'SourceBuff.on_change': 1 # 'AppState.synchronize_with_app': 1, # 'AppState.close_all_buffers': 1, # 'SourceBuff': 1, # 'SourceBuffMessaging.line_num_of': 1, # 'delete_instance_cbk': 1, # 'listen_one_transaction': 1, # 'close_app_cbk': 1, # 'AppState': 1, # 'SimCmdsObj.say': 1, # 'got': 1, # 'RecogStartGram': 1, # 'DictWinGramNL.gotResultsObject': 1, # 'SelectWinGramNL.gotResultsObject': 1, # 'sr_interface.CommandDictGrammar': 1, # 'sr_interface.CodeSelectGrammar': 1, # 'SelectWinGram': 1, }, allow_trace_id_substrings=1)
debug.config_traces(status="off", active_traces={\ ## 'gotResults': 1, 'CmdInterp.interp': 1, ## 'actions_wcisay.execute': 1, #'sr_interface.deleteWord': 1, #'sr_interface.addWord': 1, #'SpokenUtteranceNL.__init__': 1, #'SymDict.add_symbol': 1, #'SymbolConstruction.insert_new_symbol': 1, #'UtteranceInterpretation.phrase': 1, #'WinGram.results_callback': 1, ##'sr_interface.addWord': 1, ##'ResMgrBasic.reinterpret_recent': 1 ##'ResMgrBasic.reinterpret_recent': 1, #'SymbolConstruction.insert_new_symbol':1, #"ResMgrBasic.correct_recent_synchronous": 1, #'ResMgrBasic.remove_symbols': 1, #'sr_interface.period_space_after_spoken_form_letter': 1, 'sr_interface.connect': 1, 'SimCmdsObj.say':1, #'ResMgrBasic.remove_symbols': 1, 'sr_interface.spoken_written_form': 1, 'sr_interface.period_space_after_spoken_form_letter': 1, #'DictWinGramNL.gotResultsObject': 1, ##'SymDict.remove_symbol_if_tentative':1, ##'SymDict.symbol_is_tentative':1, ##'SymDict.remove_vocabulary_entry': 1, ## 'SourceBuff.closest_occurence_to_cursor': 1, ## 'CmdInterp.apply_CSC': 1, ## "ResMgrStd.interpret_dictation": 1, ## 'CmdInterp.interpret_utterance': 1, ## 'CmdInterp.add_csc': 1, ## "CmdInterp.gram_spec_spoken_cmd": 1,vco te ## 'WhatCanISay.html_detail_page': 1, ## 'Context.conflicts_with': 1, ## 'ContLanguage.overlaps_with': 1, ## 'ContPyInsideArguments._applies': 1, ## 'WhatCanISay.index_contextual_meanings': 1, ## 'WhatCanISay.context_applies_for_lang': 1, 'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0 }, allow_trace_id_substrings = 1)
# Uncomment this and add some entries to active_traces if you want to # activate some traces. debug.config_traces( status="off", active_traces={ # 'send_mess': 1, # 'get_mess': 1, ## 'gotResults': 1, ## 'CmdInterp.interp': 1, ## 'actions_wcisay.execute': 1, ## 'CmdInterp.apply_CSC': 1, ## "ResMgrStd.interpret_dictation": 1, ## 'CmdInterp.interpret_utterance': 1, ## 'CmdInterp.add_csc': 1, ## "CmdInterp.gram_spec_spoken_cmd": 1, ## 'WhatCanISay.html_detail_page': 1, ## 'Context.conflicts_with': 1, ## 'ContLanguage.overlaps_with': 1, ## 'ContPyInsideArguments._applies': 1, ## 'WhatCanISay.index_contextual_meanings': 1, ## 'WhatCanISay.context_applies_for_lang': 1, "now_you_can_safely_put_a_comma_after_the_last_entry_above": 0 }, allow_trace_id_substrings=1, ) # # Port numbers for the communication link
import debug import EdSim import messaging, Object import util import Queue import thread_communication_WX import tcp_client from tcp_threads import * from wxPython.wx import * debug.config_traces( status="on", active_traces={ # 'get_mess':1, # 'send_mess': 1, # 'SourceBuffEdSim': 1 }, ) # debug.config_traces(status="on", active_traces='all') def help(): print """ Usage: python ClientEdSimWX.py -h or python ClientEdSimWX.py [OPTIONS]
debug.config_traces( status="on", active_traces={ # 'NewMediatorObject': 1, # 'SymDict': 1, # 'SymDict._add_corresponding_expansion': 1, # 'CmdInterp': 1, # 'StateStackBasic': 1, # 'BufferStateBasic': 1, # 'CmdInterp': 1 # 'CmdInterp': 1 # 'DictWinGramNL': 1, # 'SourceBuff.print_buff': 1, # 'ResMgr': 1, # 'mediator.say': 1 # 'StateStack': 1, # 'SourceBuffEdSim.restore_state': 1, # 'BufferStates': 1 # 'CmdInterp.interpret_NL_cmd': 1 # 'OwnerObject': 1 # 'RecogStartMgr': 1, # 'init_simulator_regression': 1 # 'WinGramMgr': 1, # 'synchronize': 1, # 'insert_indent': 1, # 'get_selection': 1, # 'set_selection_cbk': 1, # 'goto_cbk': 1, # 'listen_one_transaction': 1 # 'SourceBuff.on_change': 1 # 'get_mess':1, # 'send_mess': 1, # 'AppState.synchronize_with_app': 1, # 'SourceBuff': 1, # 'SourceBuffMessaging.line_num_of': 1, # 'delete_instance_cbk': 1, # 'listen_one_transaction': 1, # 'close_app_cbk': 1, # 'AppState': 1 'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0 }, allow_trace_id_substrings=1)
debug.config_traces(status="on", active_traces={ # 'interp_massaged':1, # 'match_untranslated_text': 1, # 'SB_ServiceIndent':1, # 'ActionInsertNewClause':1, # 'sr_interface.connect':1, # 'SimpleSelection':1, # 'wxMediator': 1, # 'send_mess': 1, # 'get_mess': 1, # 'RSMInfrastructure': 1, # 'RecogStartMgr': 1, # 'ResMgr': 1, # 'SelectWinGram': 1, # 'DictWinGram': 1, # 'GramMgr': 1, # 'BasicCorrectionWinGram': 1, # 'CmdInterp.is_spoken_LSA': 1 # 'NewMediatorObject': 1, # 'OwnerObject': 1 # 'init_simulator_regression': 1, # 'WinGramMgr': 1, # 'CmdInterp.interpret_NL_cmd': 1 # 'synchronize': 1, # 'insert_indent': 1, # 'get_selection': 1, # 'set_selection_cbk': 1, # 'goto_cbk': 1, # 'listen_one_transaction': 1 # 'SourceBuff.on_change': 1 # 'get_mess':1, # 'send_mess': 1, # 'RecogStartMgr': 1 # 'AppState.synchronize_with_app': 1, # 'SourceBuff': 1, # 'SourceBuffMessaging.line_num_of': 1, # 'delete_instance_cbk': 1, # 'listen_one_transaction': 1, # 'close_app_cbk': 1, # 'AppState': 1 'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0 }, allow_trace_id_substrings = 1)
debug.config_traces( status="on", active_traces={ # 'interp_massaged':1, # 'match_untranslated_text': 1, # 'SB_ServiceIndent':1, # 'ActionInsertNewClause':1, # 'sr_interface.connect':1, # 'SimpleSelection':1, # 'wxMediator': 1, # 'send_mess': 1, # 'get_mess': 1, # 'RSMInfrastructure': 1, # 'RecogStartMgr': 1, # 'ResMgr': 1, # 'SelectWinGram': 1, # 'DictWinGram': 1, # 'GramMgr': 1, # 'BasicCorrectionWinGram': 1, # 'CmdInterp.is_spoken_LSA': 1 # 'NewMediatorObject': 1, # 'OwnerObject': 1 # 'init_simulator_regression': 1, # 'WinGramMgr': 1, # 'CmdInterp.interpret_NL_cmd': 1 # 'synchronize': 1, # 'insert_indent': 1, # 'get_selection': 1, # 'set_selection_cbk': 1, # 'goto_cbk': 1, # 'listen_one_transaction': 1 # 'SourceBuff.on_change': 1 # 'get_mess':1, # 'send_mess': 1, # 'RecogStartMgr': 1 # 'AppState.synchronize_with_app': 1, # 'SourceBuff': 1, # 'SourceBuffMessaging.line_num_of': 1, # 'delete_instance_cbk': 1, # 'listen_one_transaction': 1, # 'close_app_cbk': 1, # 'AppState': 1 'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0 }, allow_trace_id_substrings=1)
debug.config_traces(status="off", active_traces={\ # 'send_mess': 1, # 'get_mess': 1, ## 'gotResults': 1, ## 'CmdInterp.interp': 1, ## 'actions_wcisay.execute': 1, ## 'CmdInterp.apply_CSC': 1, ## "ResMgrStd.interpret_dictation": 1, ## 'CmdInterp.interpret_utterance': 1, ## 'CmdInterp.add_csc': 1, ## "CmdInterp.gram_spec_spoken_cmd": 1, ## 'WhatCanISay.html_detail_page': 1, ## 'Context.conflicts_with': 1, ## 'ContLanguage.overlaps_with': 1, ## 'ContPyInsideArguments._applies': 1, ## 'WhatCanISay.index_contextual_meanings': 1, ## 'WhatCanISay.context_applies_for_lang': 1, 'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0 }, allow_trace_id_substrings = 1)
debug.config_traces(status="on", active_traces={ # 'NewMediatorObject': 1, # 'PersistentConfigNewMediator': 1, # 'TempConfig': 1, # 'CmdInterp': 1, # 'SymDict': 1, # 'RecogStartGram': 1, # 'RecogStartMgr': 1, # 'RecogStartMgrNL': 1, # 'TempConfigNewMediatorFactory': 1, # 'sr_interface.addWord': 1, # 'CmdInterp.add_lsa': 1, # 'LSAlias.__init__': 1, # 'recent_dictation': 1, # 'safe_depth': 1, # 'ResMgrBasic.interpret_dictation': 1, # 'send_mess': 1, # 'get_mess': 1, # 'AppState': 1, # 'SourceBuff': 1, # 'MessPackager_FixedLenSeq.pack_mess': 1, # 'RecogStartMgr': 1, # 'DictWinGramNL': 1, # 'sr_grammarsNL': 1, # 'sr_grammars': 1, # 'line_num_of': 1, # 'lines_around_cursor': 1, # 'get_pos_selection': 1, # 'cur_pos': 1, # 'get_selection': 1, # 'sr_interface': 1, # 'set_text': 1, # 'SelectWinGramNL': 1, # 'SimpleSelection': 1, # 'SelectWinGram': 1, # 'SelectWinGramDummy': 1, # 'CmdInterp.is_spoken_LSA': 1 # 'NewMediatorObject': 1, # 'OwnerObject': 1 # 'init_simulator_regression': 1, # 'ResMgrBasic': 1, # 'BasicCorrectionWinGram': 1, # 'RSMInfrastructure': 1, # 'WinGramMgr': 1, # 'CmdInterp.interpret_NL_cmd': 1 # 'synchronize': 1, # 'insert_indent': 1, # 'get_selection': 1, # 'set_selection_cbk': 1, # 'goto_cbk': 1, # 'listen_one_transaction': 1, # 'SourceBuff.on_change': 1 # 'AppState.synchronize_with_app': 1, # 'AppState.close_all_buffers': 1, # 'SourceBuff': 1, # 'SourceBuffMessaging.line_num_of': 1, # 'delete_instance_cbk': 1, # 'listen_one_transaction': 1, # 'close_app_cbk': 1, # 'AppState': 1, # 'SimCmdsObj.say': 1, # 'got': 1, # 'RecogStartGram': 1, # 'DictWinGramNL.gotResultsObject': 1, # 'SelectWinGramNL.gotResultsObject': 1, # 'sr_interface.CommandDictGrammar': 1, # 'sr_interface.CodeSelectGrammar': 1, # 'SelectWinGram': 1, }, allow_trace_id_substrings = 1)
"""This script implements a simple editor (based on EdSim) that communicates with VoiceCode through a TCP/IP messaging protocol. """ import vc_globals import sys import util from tcp_client import UneventfulLoop from debug import config_traces, trace config_traces(status="on", active_traces={ # 'get_mess':1, # 'send_mess': 1, # 'SourceBuffEdSim': 1 }) #config_traces(status="on", active_traces='all') def help(): print """ Usage: python client_sim.py -h or python client_sim.py [OPTIONS] where OPTIONS are