code: def avroize_type(field_type, name_prefix=""):
      # type: (Union[List[Dict[Text, Any]], Dict[Text, Any]], Text) -> Any
      
      if isinstance(field_type, MutableSequence):
          for field in field_type:
              avroize_type(field, name_prefix)
      elif isinstance(field_type, MutableMapping):
          if field_type["type"] in ("enum", "record"):
              if "name" not in field_type:
                  field_type["name"] = name_prefix + Text(uuid.uuid4())
          if field_type["type"] == "record":
              avroize_type(field_type["fields"], name_prefix)
          if field_type["type"] == "array":
              avroize_type(field_type["items"], name_prefix)
          if isinstance(field_type["type"], MutableSequence):
              for ctype in field_type["type"]:
                  avroize_type(ctype, name_prefix)
      return field_type
docs: adds missing information to a type so that CWL types are valid in schema_salad.