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, we need to first make sure to install the package:
Use browse
to edit the package:
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
Was this helpful?