def extract_scenario_data(scenario_result):
 return {'name': scenario_result.scenario.name, 'duration': _get_duration(scenario_result.scenario), 'outline': scenario_result.outline, 'meta': {'total': scenario_result.total_steps, 'success': len(scenario_result.steps_passed), 'failures': len(scenario_result.steps_failed), 'skipped': len(scenario_result.steps_skipped), 'undefined': len(scenario_result.steps_undefined)}, 'steps': [extract_step_data(step) for step in scenario_result.all_steps]}

def extract_scenario_data ( scenario_result ) : return { 'name' : scenario_result . scenario . name , 'duration' : _get_duration ( scenario_result . scenario ) , 'outline' : scenario_result . outline , 'meta' : { 'total' : scenario_result . total_steps , 'success' : len ( scenario_result . steps_passed ) , 'failures' : len ( scenario_result . steps_failed ) , 'skipped' : len ( scenario_result . steps_skipped ) , 'undefined' : len ( scenario_result . steps_undefined ) } , 'steps' : [ extract_step_data ( step ) for step in scenario_result . all_steps ] }
extract data from a scenarioresult instance .