def set_timeouts(self, image_item, tenv_item): self.upload_timeout = config.get_max( image_item, tenv_item, 'glance.upload_timeout', self.LONG_OS_TIMEOUT ) self.keypair_timeout = config.get_max( image_item, tenv_item, 'nova.keypair_timeout', self.SHORT_OS_TIMEOUT ) self.cleanup_timeout = config.get_max( image_item, tenv_item, 'nova.cleanup_timeout', self.SHORT_OS_TIMEOUT ) self.active_timeout = config.get_max( image_item, tenv_item, 'nova.active_timeout', self.LONG_OS_TIMEOUT ) self.create_timeout = config.get_max( image_item, tenv_item, 'nova.create_timeout', self.LONG_OS_TIMEOUT )
def wait_port(self, prep_os): if 'wait_for_port' in self.image['tests']: port = self.image['tests']['wait_for_port'] port_wait_timeout = config.get_max( self.image, self.test_env, 'tests.port_wait_timeout', self.DEFAULT_PORT_WAIT_TIMEOUT ) port_available = prep_os.wait_for_port(port, port_wait_timeout) if not port_available: self.check_if_keep_stuff_after_fail(prep_os) raise PortWaitError("Timeout while waiting instance to accept connection on port %s." % port) return True else: return False
import timeline from logging_hook import get_logging_hook import training_data as t_data import config import pkl import logging # 如果不加logging tf.logging._logger.setLevel(logging.INFO) # 和tf.logging,logging_hook信息就打印不出来 GO_TOKEN = 0 END_TOKEN = 1 UNK_TOKEN = 2 input_max_length, output_max_length = config.get_max() model_dir = 'model/seq2seq' def load_vocab(filename): pklData = pkl.read(filename) # list ['我','是'] vocab = {} for idx, item in enumerate(pklData): vocab[item.strip()] = idx return vocab # 一个对象{key,value} value是idx def predict(est): """ 因为把output当成feature传入,而不是labels 所以numpy_input_fn中y不填