def create_archive(cache_dir, uri): """ Create a new archive. """ block_dir = setup_block_dir(cache_dir, uri) tmps = HandleTemps(os.path.join(cache_dir, TMP_DIR)) archive = WORMBlockArchive(DeltaCoder(), BlockStorage(tmps)) archive.create(block_dir, BLOCK_NAME) return archive
def make_empty_archive(self, block_name): archive = WORMBlockArchive(DeltaCoder(), BlockStorage(self.tmps)) archive.create(self.test_dir, block_name) return archive