def send_notification(self, notification_id, *args): # do global notifications if notification_id in self.notifications: # print 'global notification ', notification_id for m in self.notifications[notification_id]: try: #print " m: ", m m(*args) except Exception, e: debug.unexpected_exception(e) debug.print_exc()
def read_options(self, args=None): """ read_options() -> None Read arguments from the command line """ if args is None: args = sys.argv[1:] parser = vistrails.core.configuration.build_default_parser() command_line_config = vistrails.core.configuration.ConfigurationObject() try: parser.parse_args(args, namespace=command_line_config) except SystemError: print "GOT SYSTEM ERROR!" debug.print_exc() self.input = command_line_config.vistrails if len(self.input) == 0: self.input = None return command_line_config