

def splitN(txt, outcome):
    txt = stripReasonableWhite(txt)
    outcome = stripReasonableWhite(outcome)
    splitables = (set(txt.replace(outcome, '', 1)) - set(' '))
    options = set()
    for s in splitables:
        for (i, x) in enumerate(txt.split(s)):
            if (stripReasonableWhite(x) == stripReasonableWhite(outcome)):
                options.add((s, i))
    return options

dataset/ETHPy150Open kootenpv/sky/sky/legacy/scraper.py splitN/original