Because pop() is used here:
|
kwargs = self.paths_to_write.pop() |
, streams are not consumed in the order they are added to the zipfile. This breaks for me because I have an iterable that creates an index to the asset it is generating, which is written on the subsequent
write.