Spaces:
Running
Running
"""Module to handle naming of RecordSets and distribution.""" | |
import re | |
NAME_PATTERN_REGEX = "[^a-zA-Z0-9\\-_\\.]" | |
def find_unique_name(names: set[str], name: str): | |
"""Find a unique UID.""" | |
name = re.sub(NAME_PATTERN_REGEX, "_", name) | |
while name in names: | |
name = f"{name}_0" | |
return name | |