code: def custom_print(data_structure, indent):
      
      for key, value in data_structure.items():
          print("\n%s%s:" % (' ' * attribute_indent * indent, str(key)), end=' ')
          if isinstance(value, OrderedDict):
              custom_print(value, indent + 1)
          elif isinstance(value, dict):
              custom_print(value, indent + 1)
          else:
              print("%s" % (str(value)), end=' ')
docs: prints a given data structure such as a dict or ordered dict at a given indentation level
      :param data_structure: 
      :param indent: 
      :return: