Example I just had: jet-albariño which gives:
simvue.exception.SimvueRunError: `Run.name` Validation:`.
In the server I use this currently:
import randomname
import unicodedata
def generate_name() -> str:
"""
Generate a nice name, replacing non-ASCII characters which are
sometimes generated by randonname
"""
return (
unicodedata.normalize("NFKD", randomname.get_name())
.encode("ascii", "ignore")
.decode("ascii")
)