Truncate a string by keeping the first `ends_len` and last `ends_len` characters, separated by a delimiter.
(
value: str,
delimiter: str = "...",
ends_len: int = 5,
)
| 84 | |
| 85 | |
| 86 | def truncate( |
| 87 | value: str, |
| 88 | delimiter: str = "...", |
| 89 | ends_len: int = 5, |
| 90 | ) -> str: |
| 91 | """ |
| 92 | Truncate a string by keeping the first `ends_len` and last `ends_len` characters, |
| 93 | separated by a delimiter. |
| 94 | """ |
| 95 | return delimiter.join([value[:ends_len], value[-ends_len:]]) |
| 96 | |
| 97 | |
| 98 | def batched(iterable: Iterable[T], size: int) -> Generator[list[T], None, None]: |
no outgoing calls
no test coverage detected
searching dependent graphs…