Skip to main content

archive

The archive library contains helper functions that related to outputting data into certain formats of archive.

//archive.tar <: tuple#

tar is a tuple of functions related to the tar format.

//archive.tar.tar(data <: dict) <: array_of_bytes#

tar encodes data, representing a directory tree and its files, as the bytes of a tar archive.

data must be a dictionary with all keys of type string

Usage:

exampleequals
//archive.tar.tar({"lightsaber": "lightsaber noises"})lightsaber0000600000000000000000000000002100000000000011235 0ustar0000000000000000lightsaber noises

//archive.zip <: tuple#

zip is a tuple of functions related to the zip format.

//archive.zip.zip(data <: dict) <: array_of_bytes#

zip encodes data, representing a directory tree and its files, as the bytes of a ZIP archive.

data must be a dictionary with all keys of type string

Usage:

exampleequals
//archive.zip.zip({"sidious" : "so it is treason then"})sidious*�W�,Q�,V()JM,��S(�H���P˘l(˘l(sidiousPK5P