class, job_id)[source]

Class provides support for performing jobs that import a history from an archive.

__init__(app, job_id)[source]

Set history, datasets, collections and jobs’ attributes and clean up archive directory.

class, job_id)[source]

Class provides support for performing jobs that export a history to an archive.

__init__(app, job_id)[source]
setup_job(jeha, include_hidden=False, include_deleted=False)[source]

Perform setup for job to export a history into an archive. Method generates attribute files for export, sets the corresponding attributes in the jeha object, and returns a command line for running the job. The command line includes the command, inputs, and options; it does not include the output file because it must be set at runtime.


Remove temporary directory and attribute files generated during setup for this job.

Submodules module

Export a history to an archive file using attribute files.

usage: %prog history_attrs dataset_attrs job_attrs out_file
-G, –gzip: gzip archive file, out_file, gzip=False)[source]

Create archive from the given attribute/metadata files and save it to out_file.[source] module

Unpack a tar or tar.gz archive into a directory.

usage: %prog archive_source dest_dir
–[url|file] source type, either a URL or a file., dest_dir)[source]

Ensure that a tar archive has no absolute paths or relative paths outside the archive., args)[source], dest_dir)[source]

Unpack a tar and/or gzipped archive into a destination directory., dest_file)[source]

Transfer a file from a remote URL to a temporary file.