swh.loader.mercurial.archive_extract module#
- swh.loader.mercurial.archive_extract.tmp_extract(archive, dir=None, prefix=None, suffix=None, log=None, source=None)[source]#
- Extract an archive to a temporary location with optional logs. - Parameters:
- archive (string) – Absolute path of the archive to be extracted 
- prefix (string) – Optional modifier to the temporary storage directory name. (I guess in case something goes wrong and you want to go look?) 
- log (python logging instance) – Optional for recording extractions. 
- source (string) – Optional source URL of the archive for adding to log messages. 
 
- Returns:
- A context manager for a temporary directory that automatically removes itself. See: help(tempfile.TemporaryDirectory)