Use something similar for configuration of per repository data. As you can see the volttron-core has a customization of pypi-project-name so that when generating a file that requires that it is available.
There should be a class available to parse and validate that minimal sets of information is available. Including, but not limited to methods for retrieving url to repository.
Once this is built then all the scripts can access this information through the class without having to recreate a parser/verifyer.
Use something similar for configuration of per repository data. As you can see the volttron-core has a customization of pypi-project-name so that when generating a file that requires that it is available.
There should be a class available to parse and validate that minimal sets of information is available. Including, but not limited to methods for retrieving url to repository.
Once this is built then all the scripts can access this information through the class without having to recreate a parser/verifyer.