Пример #1
0
def _RemoveNoDocs(item):
    if json_parse.IsDict(item):
        if item.get('nodoc', False):
            return True
        for key, value in item.items():
            if _RemoveNoDocs(value):
                del item[key]
    elif type(item) == list:
        to_remove = []
        for i in item:
            if _RemoveNoDocs(i):
                to_remove.append(i)
        for i in to_remove:
            item.remove(i)
    return False
Пример #2
0
def RemoveNoDocs(item):
  '''Removes nodes that should not be rendered from an API schema.
  '''
  if json_parse.IsDict(item):
    if item.get('nodoc', False):
      return True
    for key, value in item.items():
      if RemoveNoDocs(value):
        del item[key]
  elif type(item) == list:
    to_remove = []
    for i in item:
      if RemoveNoDocs(i):
        to_remove.append(i)
    for i in to_remove:
      item.remove(i)
  return False