(obj: Any, remaining: int)
| 1139 | |
| 1140 | |
| 1141 | def _truncate(obj: Any, remaining: int) -> Tuple[Any, int]: |
| 1142 | size = get_size(obj, remaining) |
| 1143 | |
| 1144 | if size <= remaining: |
| 1145 | return obj, remaining - size |
| 1146 | else: |
| 1147 | try: |
| 1148 | truncated = obj[:remaining] |
| 1149 | except TypeError: |
| 1150 | truncated = obj |
| 1151 | return truncated, remaining - size |
no test coverage detected