MCPcopy Index your code
hub / github.com/openai/plugins / bounded_finding_section

Function bounded_finding_section

plugins/codex-security/scripts/finding_preview.py:152–175  ·  view source on GitHub ↗
(
    value: Any,
    maximum_bytes: int,
    priority_keys: tuple[str, ...],
    reserved_fields: tuple[tuple[tuple[str, ...], int], ...],
)

Source from the content-addressed store, hash-verified

150
151
152def bounded_finding_section(
153 value: Any,
154 maximum_bytes: int,
155 priority_keys: tuple[str, ...],
156 reserved_fields: tuple[tuple[tuple[str, ...], int], ...],
157) -> Any:
158 if not isinstance(value, dict):
159 return bounded_json_value(value, [maximum_bytes])
160 ordered: dict[str, Any] = {}
161 for aliases, field_bytes in reserved_fields:
162 key = next((alias for alias in aliases if alias in value), None)
163 if key is not None:
164 ordered[key] = bounded_json_value(value[key], [field_bytes])
165 for key in (*priority_keys, *value):
166 if key in value and key not in ordered:
167 ordered[key] = value[key]
168 evidence_key = next(
169 (key for key in ("codeEvidence", "code_evidence") if key in ordered),
170 None,
171 )
172 if evidence_key is not None:
173 ordered[evidence_key] = bounded_code_evidence(ordered[evidence_key])
174 ordered.pop("code_evidence" if evidence_key == "codeEvidence" else "codeEvidence", None)
175 return bounded_json_value(ordered, [maximum_bytes])
176
177
178def bounded_code_evidence(value: Any) -> Any:

Callers 1

bounded_finding_detailsFunction · 0.85

Calls 3

bounded_json_valueFunction · 0.85
bounded_code_evidenceFunction · 0.85
nextFunction · 0.50

Tested by

no test coverage detected