예제 #1
0
파일: ondisk.py 프로젝트: veelai/pkgcore
 def bytes_fileobj(self, writable=False):
     data = compression.decompress_data('bzip2',
         readfile_bytes(self.location))
     if writable:
         if not self.mutable:
             raise TypeError("data source %s is not mutable" % (self,))
         return data_source.bytes_wr_StringIO(self._set_data, data)
     return data_source.bytes_ro_StringIO(data)
예제 #2
0
 def _get_data(data, is_text=False):
     if is_text:
         data = data.decode("utf8")
         return data_source.text_ro_StringIO(data)
     return data_source.bytes_ro_StringIO(data)
예제 #3
0
 def _get_data(data, is_text=False):
     if is_text:
         data = data.decode("utf8")
         return data_source.text_ro_StringIO(data)
     return data_source.bytes_ro_StringIO(data)