MCPcopy
hub / github.com/borgbackup/borg / set_meta

Method set_meta

src/borg/archive.py:1032–1041  ·  view source on GitHub ↗
(self, key, value)

Source from the content-addressed store, hash-verified

1030 pass
1031
1032 def set_meta(self, key, value):
1033 metadata = self._load_meta(self.id)
1034 setattr(metadata, key, value)
1035 if "items" in metadata:
1036 del metadata.items
1037 data = self.key.pack_metadata(metadata.as_dict())
1038 new_id = self.key.id_hash(data)
1039 self.cache.add_chunk(new_id, {}, data, stats=self.stats, ro_type=ROBJ_ARCHIVE_META)
1040 self.manifest.archives.create(self.name, new_id, metadata.time, overwrite=True)
1041 self.id = new_id
1042
1043 def rename(self, name):
1044 old_id = self.id

Callers 2

renameMethod · 0.95
do_tagMethod · 0.95

Calls 6

_load_metaMethod · 0.95
pack_metadataMethod · 0.80
as_dictMethod · 0.80
id_hashMethod · 0.45
add_chunkMethod · 0.45
createMethod · 0.45

Tested by

no test coverage detected