Package arvados :: Module arvfile :: Class ArvadosFileWriter
[hide private]
[frames] | no frames]

Class ArvadosFileWriter

source code

builtins.object --+            
                  |            
_FileLikeObjectBase --+        
                      |        
  ArvadosFileReaderBase --+    
                          |    
          ArvadosFileReader --+
                              |
                             ArvadosFileWriter

Wraps ArvadosFile in a file-like object supporting both reading and writing.

Be aware that this class is NOT thread safe as there is no locking around updating file pointer.

Instance Methods [hide private]
 
__init__(self, arvadosfile, mode, num_retries=None) source code
 
writable(self) source code
 
write(self, data, num_retries=None) source code
 
writelines(self, seq, num_retries=None) source code
 
truncate(self, size=None) source code
 
flush(self) source code
 
close(self, flush=True) source code

Inherited from ArvadosFileReader: read, readfrom, size, stream_name

Inherited from ArvadosFileReaderBase: __iter__, decompress, decompressed_name, readable, readall, readall_decompressed, readline, readlines, seek, seekable, tell

Inherited from _FileLikeObjectBase: __enter__, __exit__

Static Methods [hide private]

Inherited from _FileLikeObjectBase (private): _before_close

Method Details [hide private]

__init__(self, arvadosfile, mode, num_retries=None)
(Constructor)

source code 
Overrides: _FileLikeObjectBase.__init__

writable(self)

source code 
Overrides: ArvadosFileReaderBase.writable

write(self, data, num_retries=None)

source code 
Decorators:
  • @_FileLikeObjectBase._before_close
  • @retry_method

writelines(self, seq, num_retries=None)

source code 
Decorators:
  • @_FileLikeObjectBase._before_close
  • @retry_method

truncate(self, size=None)

source code 
Decorators:
  • @_FileLikeObjectBase._before_close

flush(self)

source code 
Decorators:
  • @_FileLikeObjectBase._before_close
Overrides: ArvadosFileReader.flush

close(self, flush=True)

source code 
Overrides: _FileLikeObjectBase.close