Ejemplo n.º 1
0
    def close(self):
        if not self.close_called:
            if any(x in self.file.mode for x in 'wa'):
                self.file.write(self.encryptor.finalize())

            if self.delete:
                os.remove(self.keypath)

        return _TemporaryFileWrapper.close(self)
Ejemplo n.º 2
0
    def close(self):
        if not self.close_called:
            try:
                if any(x in self.file.mode for x in 'wa') and not self.encryptor_finalized:
                    self.encryptor_finalized = True
                    self.file.write(self.encryptor.finalize())

            except:
                pass

            finally:
                if self.delete:
                    overwrite_and_remove(self.keypath)

        try:
            _TemporaryFileWrapper.close(self)
        except:
            pass
Ejemplo n.º 3
0
    def close(self):
        if not self.close_called:
            if any(x in self.file.mode for x in 'wa'):
                self.file.write(self.encryptor.finalize())

            if self.delete:
                os.remove(self.keypath)

        return _TemporaryFileWrapper.close(self)
Ejemplo n.º 4
0
    def close(self):
        if not self.close_called:
            try:
                if any(x in self.file.mode for x in 'wa') and not self.encryptor_finalized:
                    self.encryptor_finalized = True
                    self.file.write(self.encryptor.finalize())

            except:
                pass

            finally:
                if self.delete:
                    os.remove(self.keypath)

        try:
            _TemporaryFileWrapper.close(self)
        except:
            pass
Ejemplo n.º 5
0
 def close(self):
     if any(x in self.file.mode for x in 'wa') and not self.close_called:
         self.file.write(self.encryptor.finalize())
     return _TemporaryFileWrapper.close(self)
Ejemplo n.º 6
0
 def close(self):
     return _TemporaryFileWrapper.close(self)
Ejemplo n.º 7
0
 def close(self):
     if any(x in self.file.mode for x in 'wa') and not self.close_called:
         self.file.write(self.encryptor.finalize())
     return _TemporaryFileWrapper.close(self)
Ejemplo n.º 8
0
 def close(self):
     return _TemporaryFileWrapper.close(self)