aiida_vasp.data.archive#

A general archive class.

Archive data class: store multiple files together in a compressed archive in the repository.

Module Contents#

Classes#

ArchiveData

Compressed archive data node, contains a group of files that don’t need to be readily accessible on their own.

API#

class aiida_vasp.data.archive.ArchiveData(*args: Any, **kwargs: Any)[source]#

Bases: aiida.orm.nodes.Data

Compressed archive data node, contains a group of files that don’t need to be readily accessible on their own.

Initialization

Construct a new instance, setting the source attribute if provided as a keyword argument.

get_archive() Generator[tarfile.TarFile, None, None][source]#
archive() Generator[tarfile.TarFile, None, None][source]#
get_archive_list() None[source]#
add_file(src_abs: str, dst_filename: str | None = None) None[source]#
_make_archive() None[source]#

Create the archive file on disk with all it’s contents.

store(*args: Any, **kwargs: Any) aiida.orm.nodes.Data[source]#