This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

galaxy.tools.imp_exp package

class galaxy.tools.imp_exp.JobImportHistoryArchiveWrapper(app, job_id)[source]

Bases: object

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 galaxy.tools.imp_exp.JobExportHistoryArchiveWrapper(app, job_id)[source]

Bases: object

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.


galaxy.tools.imp_exp.export_history 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
galaxy.tools.imp_exp.export_history.create_archive(export_directory, out_file, gzip=False)[source]

Create archive from the given attribute/metadata files and save it to out_file.


galaxy.tools.imp_exp.unpack_tar_gz_archive 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.
galaxy.tools.imp_exp.unpack_tar_gz_archive.url_to_file(url, dest_file)[source]

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

galaxy.tools.imp_exp.unpack_tar_gz_archive.check_archive(archive_file, dest_dir)[source]

Ensure that a tar archive has no absolute paths or relative paths outside the archive.

galaxy.tools.imp_exp.unpack_tar_gz_archive.unpack_archive(archive_file, dest_dir)[source]

Unpack a tar and/or gzipped archive into a destination directory.

galaxy.tools.imp_exp.unpack_tar_gz_archive.main(options, args)[source]