from crc import app from crc.scripts.script import Script class GetInstance(Script): def get_description(self): return """Get the name of the current instance, using the INSTANCE_NAME environment variable.""" def do_task_validate_only(self, task, study_id, workflow_id, *args, **kwargs): return self.do_task(task, study_id, workflow_id, *args, **kwargs) def do_task(self, task, study_id, workflow_id, *args, **kwargs): if 'INSTANCE_NAME' in app.config: return app.config['INSTANCE_NAME'] # TODO: Not sure what we should do here app.logger.info('no_instance_name: INSTANCE_NAME not configured for this server.') return ''