in src/mozanalysis/frequentist_stats/sample_size.py [0:0]
def make_friendly_name(ugly_name: str) -> str:
"""Turns a name into a friendly name
by replacing underscores with spaces and
capitlizing words other than ones like "per", "of", etc
Args:
ugly_name (str): name to make pretty
Returns:
pretty_name (str): reformatted name
"""
keep_all_lowercase = ["per", "of"]
split_name = ugly_name.split("_")
split_name = [
el[0].upper() + el[1:] if el not in keep_all_lowercase else el
for el in split_name
]
pretty_name = " ".join(split_name)
return pretty_name