2727import pprint
2828
2929
30-
31- #path = os.getcwd() + "/src/main/nluas/"
3230path = os .path .dirname (os .path .realpath (__file__ ))
3331
3432def check_complexity (n ):
@@ -55,7 +53,6 @@ def __init__(self, args):
5553 self .p_features = None
5654 self .eventFeatures = None
5755 self .parameter_templates = OrderedDict ()
58- #self.initialize_templates()
5956
6057
6158 def setup_solver_parser (self ):
@@ -73,7 +70,6 @@ def initialize_templates(self):
7370 self .parameter_templates = self .read_templates (self .__path__ + "parameter_templates.json" )
7471
7572 def request_clarification (self , ntuple , message = "This ntuple requires clarification." ):
76- #new = self.decoder.convert_to_JSON(ntuple)
7773 request = {'ntuple' : ntuple , 'message' : message , 'type' : 'clarification' , 'tag' : self .address }
7874 self .transport .send (self .ui_address , request )
7975
@@ -90,13 +86,11 @@ def return_error_descriptor(self, message):
9086 self .transport .send (self .ui_address , request )
9187
9288 def solve (self , ntuple ):
93- #ntuple = self.decoder.convert_JSON_to_ntuple(json_ntuple)
9489 if self .check_for_clarification (ntuple ):
9590 self .request_clarification (ntuple = ntuple )
9691 else :
9792 self .ntuple = ntuple
9893 predicate_type = ntuple ['predicate_type' ]
99- #print(predicate_type)
10094 try :
10195 dispatch = getattr (self , "solve_%s" % predicate_type )
10296 dispatch (ntuple )
@@ -117,27 +111,33 @@ def update_world(self, discovered=[]):
117111
118112 def solve_command (self , ntuple ):
119113 self .route_event (ntuple ['eventDescriptor' ], "command" )
120- #self.decoder.pprint_ntuple(ntuple)
114+ if self .verbose :
115+ self .decoder .pprint_ntuple (ntuple )
121116
122117 def solve_query (self , ntuple ):
123118 self .route_event (ntuple ['eventDescriptor' ], "query" )
124- #self.decoder.pprint_ntuple(ntuple)
119+ if self .verbose :
120+ self .decoder .pprint_ntuple (ntuple )
125121
126122 def solve_assertion (self , ntuple ):
127123 #parameters = ntuple['eventDescriptor']
128124 self .route_event (ntuple ['eventDescriptor' ], "assertion" )
129- #self.decoder.pprint_ntuple(ntuple)
125+ if self .verbose :
126+ self .decoder .pprint_ntuple (ntuple )
130127
131128 def solve_conditional_command (self , ntuple ):
132129 """ Takes in conditionalED. (API changed 5/26/16, ST) """
130+ print ("Function is deprecated!" )
133131 print (ntuple .keys ())
134132
135133 def solve_conditional_assertion (self , ntuple ):
136134 """ Takes in conditionalED. (API changed 5/26/16, ST) """
135+ print ("Function is deprecated!" )
137136 print (ntuple .keys ())
138137
139138 def solve_conditional_query (self , ntuple ):
140139 """ Takes in conditionalED. (API changed 5/26/16, ST) """
140+ print ("Function is deprecated!" )
141141 print (ntuple .keys ())
142142
143143 def route_event (self , eventDescription , predicate ):
@@ -153,7 +153,6 @@ def route_event(self, eventDescription, predicate):
153153 self .eventFeatures = None
154154 if return_value :
155155 if predicate == "query" :
156- #print("Responding via n-tuple...")
157156 self .respond_to_query (return_value )
158157 elif predicate == "command" :
159158 self .return_error_descriptor (return_value )
@@ -169,20 +168,16 @@ def route_action(self, parameters, predicate):
169168 template = parameters ['template' ]
170169 action = parameters ['actionary' ]
171170 try :
172- #if "processFeatures" in parameters['p_features']:
173171 if parameters ['p_features' ]:
174172 self .p_features = parameters ['p_features' ]['processFeatures' ]
175173 dispatch = getattr (self , "{}_{}" .format (predicate , action ))
176174
177- #return_value = dispatch(parameters)
178175 return_value = self .route_dispatch (dispatch , parameters )
179176 self .history .insert (0 , (parameters , True ))
180177 self .p_features = None
181178 return return_value
182179 except AttributeError as e :
183- #traceback.print_exc()
184180 message = "I cannot solve the '{}_{}' action" .format (predicate ,action )
185- #pprint.pprint(parameters)
186181 self .history .insert (0 , (parameters , False ))
187182 self .identification_failure (message )
188183
0 commit comments