def downloadAndExtractModels()

in fuel_utility.py [0:0]


    def downloadAndExtractModels(self, directory):
        for model in self.models:
            if os.path.isdir('/'.join([directory, model['name']])):
                logging.info('Model %s already downloaded.', model['name'])
            else:
                logging.info('Downloading %s', model['name'])
                if ('version' in model):
                    model_version = str(model['version'])
                else:
                    model_version = "1"
                url = '/'.join([FUEL_URI,
                                model['name'],
                                model_version,
                                model['name']])
                response = requests.get('%s.zip' % url, stream=True)
                if (response.status_code != 200): 
                    logging.error('Model version does not exist.')
                else:
                    z = zipfile.ZipFile(io.BytesIO(response.content))
                    z.extractall('/'.join([directory, model['name']]))
                time.sleep(WAIT_BETWEEN_DOWNLOADS_IN_SECONDS)
                logging.info('Sleeping for %i second(s) between file downloads.', WAIT_BETWEEN_DOWNLOADS_IN_SECONDS)