INNER CODE UNIT · Python
_remove_accents
aeturrell/skimpy · src/skimpy/__init__.py:1052
def _remove_accents(name: Any) -> Any:
"""Return the normal form for a Unicode string name using canonical decomposition."""
if not isinstance(name, str):
return name
return normalize("NFD", name).encode("ascii", "ignore").decode("ascii")
@typechecked
def _rename_duplicates(names: pd.Index | list[str], case: str) -> Any:
"""Rename duplicated column names to append a number at the end."""
if case in {"snake", "const"}:
sep = "_"
elif case in {"camel", "pascal"}:
sep = ""
elif case == "kebab":
sep = "-"
else: