ModelManager.py 579 B

1234567891011121314151617181920
  1. from glob import glob
  2. from json import load
  3. from os import path
  4. from pycs import ApplicationStatus
  5. class ModelManager:
  6. def __init__(self, app_status: ApplicationStatus):
  7. # TODO create models folder if it does not exist
  8. # find models
  9. for folder in glob('models/*'):
  10. # load distribution.json
  11. with open(path.join(folder, 'distribution.json'), 'r') as file:
  12. model = load(file)
  13. model['path'] = folder
  14. model_id = model['id']
  15. app_status['models'][model_id] = model