def strip_extras(path):
    m = re.match('^(.+)(\\[[^\\]]+\\])$', path)
    extras = None
    if m:
        path_no_extras = m.group(1)
        extras = m.group(2)
    else:
        path_no_extras = path
    return (path_no_extras, extras)
def strip_extras(path):
    m = re.match('^(.+)(\\[[^\\]]+\\])$', path)
    extras = None
    if m:
        path_no_extras = m.group(1)
        extras = m.group(2)
    else:
        path_no_extras = path
    return (path_no_extras, extras)