def head_object(self, filename): """Get file stat with a HEAD. Args: filename: gs filename of form '/bucket/filename' Returns: A CSFileStat object containing file stat. None if file doesn't exist. """ common.validate_file_path(filename) blobkey = self._filename_to_blobkey(filename) info = _AE_GCSFileInfo_.get_by_key_name(blobkey) if info and info.finalized: metadata = common.get_metadata(info.options) filestat = common.CSFileStat( filename=info.filename, st_size=info.size, etag=info.etag, st_ctime=calendar.timegm(info.creation.utctimetuple()), content_type=info.content_type, metadata=metadata) return filestat return None
def head_object(self, filename): """Get file stat with a HEAD. Args: filename: gs filename of form '/bucket/filename' Returns: A CSFileStat object containing file stat. None if file doesn't exist. """ common.validate_file_path(filename) blobkey = self._filename_to_blobkey(filename) info = _AE_GCSFileInfo_.get_by_key_name(blobkey) if info and info.finalized: metadata = common.get_metadata(info.options) filestat = common.CSFileStat(filename=info.filename, st_size=info.size, etag=info.etag, st_ctime=calendar.timegm( info.creation.utctimetuple()), content_type=info.content_type, metadata=metadata) return filestat return None
def head_object(self, filename): """Get file stat with a HEAD. Args: filename: gcs filename of form '/bucket/filename' Returns: A GCSFileStat object containing file stat. None if file doesn't exist. """ common.validate_file_path(filename) blobkey = self._filename_to_blobkey(filename) key = blobstore_stub.BlobstoreServiceStub.ToDatastoreBlobKey(blobkey) info = db.get(key) if info and info.finalized: metadata = common.get_metadata(info.options) filestat = common.GCSFileStat( filename=info.filename, st_size=info.size, etag=info.etag, st_ctime=calendar.timegm(info.creation.utctimetuple()), content_type=info.content_type, metadata=metadata) return filestat return None
def head_object(self, filename): """Get file stat with a HEAD. Args: filename: gcs filename of form '/bucket/filename' Returns: A GCSFileStat object containing file stat. None if file doesn't exist. """ common.validate_file_path(filename) blobkey = self._filename_to_blobkey(filename) key = blobstore_stub.BlobstoreServiceStub.ToDatastoreBlobKey(blobkey) info = db.get(key) if info and info.finalized: metadata = common.get_metadata(info.options) filestat = common.GCSFileStat( filename=info.filename, st_size=info.size, etag=info.etag, st_ctime=calendar.timegm(info.creation.utctimetuple()), content_type=info.content_type, metadata=metadata) return filestat return None