The first two weeks of the coding period are over. Here’s a peek into what I have done in the past two weeks.
The first two weeks of my proposal comprised of creating functions for compressing datasets but I have been able to go ahead and implement the first command
retriever commit abalone-age -m "commit message" -p path_to_store_archive_file
This command creates a compressed file that contains the raw data of the dataset, the dataset script file and a metadata file that contains information about the commit. So basically, it contains every information of a dataset. The
zipfile module made this task a lot easier.
The compressed file after committing a dataset looks like this:
My PR for this work is still under review and tests and will get merged soon.
In further work, I am going to create functions to extract data from the compressed file and use it for installing the dataset.