def _munge_configpaths_arg(cls, configpaths): """Converts a string or iterable-of-strings argument into a tuple of strings. Result is hashable, so may be used as a cache key. """ if is_text_or_binary(configpaths): return (configpaths,) return tuple(configpaths) if configpaths else (os.path.join(get_buildroot(), 'pants.ini'),)