PK!7Q nonrepeat.pyimport re import os def nonrepeat_filename(filename, primary_suffix=None, separator='-', start=0): while os.path.exists(filename): stem, suffix = os.path.splitext(filename) if primary_suffix: if not re.search(r'.*{}({}\d+)?'.format(re.escape(primary_suffix), re.escape(separator)), stem): stem += separator + primary_suffix filename = stem + suffix continue match_obj = re.search(r'(.*)(?>> from nonrepeat import nonrepeat >>> nonrepeat('foo', pool=['foo', 'foo0', 'foo1']) 'foo2' """ pool = set(pool) while name in pool: if primary_suffix: if primary_suffix not in name: name += separator + primary_suffix continue match_obj = re.search(r'(.*)(?Y{Թ;L@hYSAQmoMd]sbVXt~m|PX TmE."=0=1WU ^ZD}9az?ua=-Ws)R PK!7Q nonrepeat.pyPK!HMWXnonrepeat-0.1.1.dist-info/WHEELPK!Huy_"nonrepeat-0.1.1.dist-info/METADATAPK!H-6  nonrepeat-0.1.1.dist-info/RECORDPK%