def create_app(self): self.fit_input_files = ['C:\\temp\\stanmo\\test\\churn_source.csv'] self.predict_input_files = ['C:\\temp\\stanmo\\test\\churn_apply.csv'] self.predict_output_file = 'C:\\temp\\stanmo\\test\\churn_apply_result.csv' self.test_model_name = 'churn1' self.fit_model_instance_id = 1 self.fit_model_storage_path = stanmoapp.get_model_instance_path( model_name = self.test_model_name, model_instance_id = 1) # 'C:\\temp\\stanmo\\model\\churn1\\instance\\1\\model_inst.pkl' try: os.remove(self.fit_model_storage_path) os.remove(self.predict_output_file) except: pass churn1 = ChurnMiningModel(stanmoapp=stanmoapp, model_name=self.test_model_name) app = churn1.run(port=PORT, to_execute=False) app.config['TESTING'] = True return app
def _fit_model(self): churn1 = ChurnMiningModel(stanmoapp,self.test_model_name) churn1.fit_csv(input_file= self.fit_input_files, algorithms=None, model_instance_id = self.fit_model_instance_id) return churn1