pushuploads the entries in a data package to a remote registry, performs the tophash calculations, and stores a package manifest referencing the remote files in the remote registry.
This is known as materialization, and it means that
pushcreates materialized packages: packages which point solely to files located in an Amazon S3 bucket.
There are advanced use cases where automatically copying (potentially large) files is not the behavior you want.
To push an umaterialized file to a remote registry, use
registry. For example:
p = quilt3.Package().set("example.csv", "example.csv")
Note that in this case it is up to you, the package author, to ensure that any local files in the package remain available and accessible to users.