code: def stats(self):
          '''
          Returns the final high level stats from the Ansible run
  
          Example:
              {'dark': {}, 'failures': {}, 'skipped': {}, 'ok': {u'localhost': 2}, 'processed': {u'localhost': 1}}
          '''
          last_event = list(filter(lambda x: 'event' in x and x['event'] == 'playbook_on_stats',
                                   self.events))
          if not last_event:
              return None
          last_event = last_event[0]['event_data']
          return dict(skipped=last_event['skipped'],
                      ok=last_event['ok'],
                      dark=last_event['dark'],
                      failures=last_event['failures'],
                      processed=last_event['processed']f stats(self):
          '''
          Returns the final high level stats from the Ansible run
  
          Example:
              {'dark': {}, 'failures': {}, 'skipped': {}, 'ok': {u'localhost': 2}, 'processed': {u'localhost': 1}}
          '''
          last_event = list(filter(lambda x: 'event' in x and x['event'] == 'playbook_on_stats',
                                   self.events))
          if not last_event:
              return None
          last_event = last_event[0]['event_data']
          return dict(skipped=last_event['skipped'],
                      ok=last_event['ok'],
                      dark=last_event['dark'],
                      failures=last_event['failures'],
                      processed=last_event['processed'])
docs: Returns the final high level stats from the Ansible run
  
          Example:
              {'dark': {}, 'failures': {}, 'skipped': {}, 'ok': {u'localhost': 2}, 'processed': {u'localhost': 1}}