(value: Any)
| 176 | |
| 177 | |
| 178 | def bounded_code_evidence(value: Any) -> Any: |
| 179 | if not isinstance(value, list): |
| 180 | return value |
| 181 | bounded = [] |
| 182 | for item in value[:FINDING_CODE_EVIDENCE_LIMIT]: |
| 183 | if not isinstance(item, dict): |
| 184 | bounded.append(item) |
| 185 | continue |
| 186 | evidence = dict(item) |
| 187 | code = evidence.get("code") |
| 188 | if isinstance(code, str): |
| 189 | evidence["code"] = bounded_json_text( |
| 190 | code, |
| 191 | FINDING_CODE_EVIDENCE_SNIPPET_BYTES, |
| 192 | )[0] |
| 193 | bounded.append(evidence) |
| 194 | return bounded |
| 195 | |
| 196 | |
| 197 | def bounded_json_value(value: Any, budget: list[int], *, depth: int = 0) -> Any: |
no test coverage detected