I've used DVC (data version control) in the past to do most of this, and I bet there are other great tools out there as well. I found it extremely useful for projects where data and models are constantly changing between iterations. I don't think you can do the whole informative pointer thing that your tool has though, which is pretty cool. Typically in my workflows with dvc those parameters would usually be strictly defined in a params file or the dvc.yml file which would be in plain text in the git repo. Cool project
I've used DVC (data version control) in the past to do most of this, and I bet there are other great tools out there as well. I found it extremely useful for projects where data and models are constantly changing between iterations. I don't think you can do the whole informative pointer thing that your tool has though, which is pretty cool. Typically in my workflows with dvc those parameters would usually be strictly defined in a params file or the dvc.yml file which would be in plain text in the git repo. Cool project