in understanding_rl_vision/rl_clarity/interface.py [0:0]
def get_abbreviator(names):
if len(names) <= 1:
return slice(None, None)
prefix = longest_common_prefix(names)
prefix = prefix.rsplit("/", 1)[0] + "/" if "/" in prefix else ""
suffix = longest_common_suffix(names)
suffix = "/" + suffix.split("/", 1)[-1] if "/" in suffix else ""
return slice(len(prefix), None if len(suffix) == 0 else -len(suffix))