def _make_details_from_stat(self, stat_result): """Make a *details* dictionnary from a stat result. """ details = { '_write': ['accessed', 'modified'], 'accessed': stat_result.st_atime, 'modified': stat_result.st_mtime, 'size': stat_result.st_size, 'type': int(OSFS._get_type_from_stat(stat_result)), } details['created'] = getattr(stat_result, 'st_birthtime', None) ctime_key = 'created' if self.platform == "win32" else 'metadata_changed' details[ctime_key] = getattr(stat_result, 'st_ctime', None) return details