def make_friendly_name()

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