code: def _revoked_to_list(revs):
      '''
      Turn the mess of OrderedDicts and Lists into a list of dicts for
      use in the CRL module.
      '''
      list_ = []
  
      for rev in revs:
          for rev_name, props in six.iteritems(
                  rev):             # pylint: disable=unused-variable
              dict_ = {}
              for prop in props:
                  for propname, val in six.iteritems(prop):
                      if isinstance(val, datetime.datetime):
                          val = val.strftime('%Y-%m-%d %H:%M:%S')
                      dict_[propname] = val
              list_.append(dict_)
  
      return listf _revoked_to_list(revs):
      '''
      Turn the mess of OrderedDicts and Lists into a list of dicts for
      use in the CRL module.
      '''
      list_ = []
  
      for rev in revs:
          for rev_name, props in six.iteritems(
                  rev):             # pylint: disable=unused-variable
              dict_ = {}
              for prop in props:
                  for propname, val in six.iteritems(prop):
                      if isinstance(val, datetime.datetime):
                          val = val.strftime('%Y-%m-%d %H:%M:%S')
                      dict_[propname] = val
              list_.append(dict_)
  
      return list_
docs: Turn the mess of OrderedDicts and Lists into a list of dicts for
      use in the CRL module.