Ejemplo n.º 1
0
  def from_key(cls, key, is_dir=False):
    if key.name:
      name = posixpath.basename(key.name[:-1] if key.name[-1] == '/' else key.name)
      path = 's3://%s/%s' % (key.bucket.name, key.name)
    else:
      name = ''
      path = 's3://%s' % key.bucket.name

    size = key.size or 0
    mtime = s3datetime_to_timestamp(key.last_modified) if key.last_modified else 0
    return cls(name, path, is_dir, size, mtime)
Ejemplo n.º 2
0
Archivo: s3stat.py Proyecto: zlcken/hue
    def from_key(cls, key, is_dir=False):
        if key.name:
            name = posixpath.basename(key.name[:-1] if key.name[-1] ==
                                      '/' else key.name)
            path = 's3://%s/%s' % (key.bucket.name, key.name)
        else:
            name = ''
            path = 's3://%s' % key.bucket.name

        size = key.size or 0
        mtime = s3datetime_to_timestamp(
            key.last_modified) if key.last_modified else 0
        return cls(name, path, is_dir, size, mtime)
Ejemplo n.º 3
0
  def from_key(cls, key, is_dir=False):
    if key.name:
      name = posixpath.basename(key.name[:-1] if key.name[-1] == '/' else key.name)
      path = 's3://%s/%s' % (key.bucket.name, key.name)
    else:
      name = ''
      path = 's3://%s' % key.bucket.name

    size = key.size or 0

    s3_date = None
    if key.last_modified is not None:
      s3_date = key.last_modified
    elif hasattr(key, 'date') and key.date is not None:
      s3_date = key.date
    mtime = s3datetime_to_timestamp(s3_date) if s3_date else 0

    return cls(name, path, is_dir, size, mtime)