Coverage for src / remedapy / uncapitalise.py: 88%
8 statements
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-02 10:52 +0100
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-02 10:52 +0100
1from collections.abc import Callable
2from typing import overload
4from remedapy.decorator import make_data_last
7@overload
8def uncapitalise(s: str, /) -> str: ...
11@overload
12def uncapitalise() -> Callable[[str], str]: ...
15@make_data_last
16def uncapitalise(s: str, /) -> str:
17 if not s:
18 return s
19 return f'{s[0].lower()}{s[1:]}'