mirror of
				https://github.com/avatao-content/baseimage-tutorial-framework
				synced 2025-11-04 11:52:54 +00:00 
			
		
		
		
	Harmonize code formatting style across project
This commit is contained in:
		@@ -30,13 +30,16 @@ class TFWServer:
 | 
			
		||||
        self._fsm.subscribe_callback(self._fsm_updater.update)
 | 
			
		||||
        self._event_handler_connector = EventHandlerConnector()
 | 
			
		||||
 | 
			
		||||
        self.application = Application(
 | 
			
		||||
            [(r'/ws', ZMQWebSocketProxy, {'make_eventhandler_message': self.make_eventhandler_message,
 | 
			
		||||
                                          'proxy_filter': self.proxy_filter,
 | 
			
		||||
                                          'handle_trigger': self.handle_trigger,
 | 
			
		||||
                                          'event_handler_connector': self._event_handler_connector})]
 | 
			
		||||
        self.application = Application([(
 | 
			
		||||
            r'/ws', ZMQWebSocketProxy,{
 | 
			
		||||
                'make_eventhandler_message': self.make_eventhandler_message,
 | 
			
		||||
                'proxy_filter': self.proxy_filter,
 | 
			
		||||
                'handle_trigger': self.handle_trigger,
 | 
			
		||||
                'event_handler_connector': self._event_handler_connector
 | 
			
		||||
            })]
 | 
			
		||||
        )
 | 
			
		||||
        #self.controller_responder = ControllerResponder(self.fsm) TODO: add this once controller stuff is resolved
 | 
			
		||||
        # self.controller_responder = ControllerResponder(self.fsm)
 | 
			
		||||
        # TODO: add this once controller stuff is resolved
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def fsm(self):
 | 
			
		||||
@@ -97,8 +100,11 @@ class FSMManager:
 | 
			
		||||
        self.trigger_predicates[trigger].extend(predicates)
 | 
			
		||||
 | 
			
		||||
    def unsubscribe_predicate(self, trigger, *predicates):
 | 
			
		||||
        self.trigger_predicates[trigger] = [predicate for predicate in self.trigger_predicates[trigger]
 | 
			
		||||
                                            not in predicates]
 | 
			
		||||
        self.trigger_predicates[trigger] = [
 | 
			
		||||
            predicate
 | 
			
		||||
            for predicate in self.trigger_predicates[trigger]
 | 
			
		||||
            not in predicates
 | 
			
		||||
        ]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class FSMUpdater:
 | 
			
		||||
@@ -111,10 +117,18 @@ class FSMUpdater:
 | 
			
		||||
        self.uplink.send(self.generate_fsm_update())
 | 
			
		||||
 | 
			
		||||
    def generate_fsm_update(self):
 | 
			
		||||
        return {'key': 'FSMUpdate',
 | 
			
		||||
                'data': self.get_fsm_state_and_transitions()}
 | 
			
		||||
        return {
 | 
			
		||||
            'key': 'FSMUpdate',
 | 
			
		||||
            'data': self.get_fsm_state_and_transitions()
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    def get_fsm_state_and_transitions(self):
 | 
			
		||||
        state = self.fsm.state
 | 
			
		||||
        valid_transitions = [{'trigger': trigger} for trigger in self.fsm.machine.get_triggers(self.fsm.state)]
 | 
			
		||||
        return {'current_state': state, 'valid_transitions': valid_transitions}
 | 
			
		||||
        valid_transitions = [
 | 
			
		||||
            {'trigger': trigger}
 | 
			
		||||
            for trigger in self.fsm.machine.get_triggers(self.fsm.state)
 | 
			
		||||
        ]
 | 
			
		||||
        return {
 | 
			
		||||
            'current_state': state,
 | 
			
		||||
            'valid_transitions': valid_transitions
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user