Spaces:
Build error
Build error
File size: 563 Bytes
d660b02 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
|