INNER CODE UNIT · Python

ReadableSizeOf

DaemonEngine/Daemon · external_deps/cygtar.py:138

def ReadableSizeOf(num):
  """Convert to a human readable number."""
  if num < 1024.0:
    return '[%5dB]' % num
  for x in ['B','K','M','G','T']:
     if num < 1024.0:
       return '[%5.1f%s]' % (num, x)
     num /= 1024.0
  return '[%dT]' % int(num)


class CygTar(object):
  """ CygTar is an object which represents a Win32 and Cygwin aware tarball."""
  def __init__(self, filename, mode='r', verbose=False):
    self.size_map = {}
    self.file_hashes = {}
    # Set errorlevel=1 so that fatal errors actually raise!
    self.tar = tarfile.open(filename, mode, errorlevel=1)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…