Editing a Package
Data in Quilt is organized in terms of data packages. A data package is a logical group of files, directories, and metadata.
Initializing a package
To edit a new empty package, use the package constructor:
To edit a preexisting package, use browse
:
For more information on accessing existing packages see the section "Installing a Package".
Adding data to a package
Use the set
and set_dir
commands to add individual files and whole directories, respectively, to a Package
:
The first parameter to these functions is the logical key, which will determine where the file lives within the package. So after running the commands above our package will look like this:
The second parameter is the physical key, which states the file's actual location. The physical key may point to either a local file or a remote object (with an s3://
path).
If the physical key and the logical key are the same, you may omit the second argument:
Another useful trick. Use "/"
to set the contents of the package to that of the current directory:
Deleting data in a package
Use delete
to remove entries from a package:
Note that this will only remove this piece of data from the package. It will not delete the actual data itself.
Adding metadata to a package
Packages support metadata anywhere in the package. To set metadata on package entries or directories, use the meta
argument:
You can also set metadata on the package as a whole using set_meta
.
Last updated