示例#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)