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)