Provenance tracking for datasets in Python