def split_on_numbers(s):
    '\n    Splits the string into a list where the numbers and the characters between numbers are each element\n    Copied from spt3g_software to fix dependencies (sorry)\n    '
    prevDig = False
    outList = []
    for char in s:
        if char.isdigit():
            if prevDig:
                outList[(- 1)] += char
            else:
                prevDig = True
                outList.append(char)
        elif ((not prevDig) and (len(outList) > 0)):
            outList[(- 1)] += char
        else:
            prevDig = False
            outList.append(char)
    return outList
Splits the string into a list where the numbers and the characters between numbers are each element
Copied from spt3g_software to fix dependencies (sorry)
def split_on_numbers(s):
    '\n    Splits the string into a list where the numbers and the characters between numbers are each element\n    Copied from spt3g_software to fix dependencies (sorry)\n    '
    prevDig = False
    outList = []
    for char in s:
        if char.isdigit():
            if prevDig:
                outList[(- 1)] += char
            else:
                prevDig = True
                outList.append(char)
        elif ((not prevDig) and (len(outList) > 0)):
            outList[(- 1)] += char
        else:
            prevDig = False
            outList.append(char)
    return outList