#NEWLINE# @ staticmethod #NEWLINE# def make( arguments ) : #NEWLINE# #INDENT# if arguments [ '--handlers' ] : #NEWLINE# #INDENT# handler_list = [ h . strip ( ) for h in arguments [ '--handlers' ] . split ( ',' ) ] #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# handler_list = [ ] #NEWLINE# #UNINDENT# config = { #NEWLINE# #INDENT# 'name' : arguments [ '<name>' ] , #NEWLINE# 'args' : arguments [ '<args>' ] , #NEWLINE# 'handler' : handler_list , #NEWLINE# 'port' : handler_list [ '<port>' ] , #NEWLINE# #UNINDENT# } #NEWLINE# if arguments [ 'init' ] : #NEWLINE# #INDENT# return InitCommand ( 'init' , config ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if arguments [ 'watch' ] : #NEWLINE# #INDENT# return WatchCommand ( 'watch' , config ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if arguments [ 'panel' ] : #NEWLINE# #INDENT# return PanelCommand ( 'panel' , config ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if arguments [ 'list' ] : #NEWLINE# #INDENT# return ListHandlerCommand ( 'list' , config )