modeling/visualization/skillTreeConversion/skill.py
def mergeStringLists(firstList: list, secondList: list) -> list:
			"""Append all elements of the second list to the first list, unless they already exist there.

			Checks whether near matches exist in the first list, and prints warnings accordingly.
			Handles all cases in which one or two parameters are None:
			If provided, firstList is modified and returned;
			if not provided and secondList is given, a copy of secondList is returned."""

			if not secondList: return firstList	#nothing to add
			if not firstList: return [i for i in secondList]	#return copy of secondList

			for curString in secondList:
				if not curString in firstList:
					warnOnCloseMatch(curString, firstList)
					firstList.append(curString)
			return firstList
Append all elements of the second list to the first list, unless they already exist there.

			Checks whether near matches exist in the first list, and prints warnings accordingly.
			Handles all cases in which one or two parameters are None:
			If provided, firstList is modified and returned;
			if not provided and secondList is given, a copy of secondList is returned.
Append all elements of the second list to the first list, unless they already exist there.
Checks whether near matches exist in the first list, and prints warnings accordingly.
Handles all cases in which one or two parameters are None:
If provided, firstList is modified and returned;
if not provided and secondList is given, a copy of secondList is returned.
Append all elements of the second list to the first list unless they already exist there . Checks whether near matches exist in the first list and prints warnings accordingly . Handles all cases in which one or two parameters are None : If provided firstList is modified and returned ; if not provided and secondList is given a copy of secondList is returned .
def mergeStringLists(firstList: list, secondList: list) -> list:
			if not secondList: return firstList	
			if not firstList: return [i for i in secondList]	
			for curString in secondList:
				if not curString in firstList:
					warnOnCloseMatch(curString, firstList)
					firstList.append(curString)
			return firstList
def mergeStringLists ( firstList : list , secondList : list ) -> list : if not secondList : return firstList if not firstList : return [ i for i in secondList ] for curString in secondList : if not curString in firstList : warnOnCloseMatch ( curString , firstList ) firstList . append ( curString ) return firstList
Append all elements of the second list to the first list, unless they already exist there.
Append all elements of the second list to the first list unless they already exist there .
"""Append all elements of the second list to the first list, unless they already exist there.

			Checks whether near matches exist in the first list, and prints warnings accordingly.
			Handles all cases in which one or two parameters are None:
			If provided, firstList is modified and returned;
			if not provided and secondList is given, a copy of secondList is returned.""" #nothing to add #return copy of secondList
firstList
list
secondList
list