parser.add_argument('--cf') args = parser.parse_args() collection_name = args.cn model_name = args.mn model_type = args.mt config_path = args.cf config = ConfigParser.ConfigParser() config.read(config_path) root_logger.info('Get train data.') data_rep = DataRepository(uri=config.get('defaults', 'MONGO_URI')) X = [] Y = [] for row in data_rep.get(collection_name, { '$or': [{'Y': [1]}, {'Y': [0]}]}): root_logger.info(row['meta']) X.append(row['X']) Y.append(row['Y']) root_logger.info('We have {0} rows to train'.format(len(Y))) root_logger.info('Train model.') model = StatModelFactory.create(model_type) model.train(X, Y) model_storage = AzureBlobStorage( config.get('defaults', 'AZURE_STORAGE_NAME'), config.get('defaults', 'AZURE_STORAGE_KEY'), 'deepsportmodels')