Spaces:
Build error
Build error
from llm_engineering.domain.exceptions import ImproperlyConfigured | |
def split_user_full_name(user: str | None) -> tuple[str, str]: | |
if user is None: | |
raise ImproperlyConfigured("User name is empty") | |
name_tokens = user.split(" ") | |
if len(name_tokens) == 0: | |
raise ImproperlyConfigured("User name is empty") | |
elif len(name_tokens) == 1: | |
first_name, last_name = name_tokens[0], name_tokens[0] | |
else: | |
first_name, last_name = " ".join(name_tokens[:-1]), name_tokens[-1] | |
return first_name, last_name | |