Exemplo n.º 1
0
Arquivo: s3.py Projeto: nandan-pc/lore
    def publish(self):
        temp_file, temp_path = tempfile.mkstemp(dir=lore.env.WORK_DIR)
        data = self.get_data()

        if self.serialization() == 'csv':
            data.to_csv(temp_path, index=False)
        elif self.serialization() == 'pickle':
            data.to_pickle(temp_path)
        else:
            raise "Invalid serialization"
        upload(temp_path, self.data_path())

        with open(temp_path, 'w') as f:
            f.write(json.dumps(self.metadata()))
        upload(temp_path, self.metadata_path())
Exemplo n.º 2
0
    def publish(self, compression='gzip'):
        temp_file, temp_path = tempfile.mkstemp(dir=lore.env.DATA_DIR)
        data = self.get_data()

        if self.serialization() == 'csv':
            data.to_csv(temp_path, index=False, compression=compression)
        elif self.serialization() == 'pickle':
            data.to_pickle(temp_path, compression=compression)
        else:
            raise "Invalid serialization"
        upload(temp_path, self.data_path())

        with open(temp_path, 'w') as f:
            f.write(json.dumps(self.metadata()))
        upload(temp_path, self.metadata_path())
        os.close(temp_file)
        os.remove(temp_path)
Exemplo n.º 3
0
 def upload(self):
     self.save()
     io.upload(self.model_path, self.remote_model_path)
Exemplo n.º 4
0
 def upload(self):
     super(Keras, self).upload()
     io.upload(self.weights_path, self.remote_weights_path)