Different versions of dataset in own repository

Say I have my own repository to store datasets (such as Artifactory, and not a :hugs: repository) with the following structure:

my_datasets/
    dataset_1/
        train-1.0.0.zip
        test-1.0.0.zip
        train-2.0.0.zip
        test-2.0.0.zip

How can I download a specific version using a custom dataset script (such as the official template by :hugs:)?

I noticed that the version is hard-coded in the template (line 61), but also in SQuAD (line 75) and in ELI5 (line 267). Does this mean one is meant to have a dataset script for each version?