MCPcopy Create free account
hub / github.com/ScrapeGraphAI/Scrapegraph-ai / validate_extracted_fields

Function validate_extracted_fields

tests/fixtures/helpers.py:223–244  ·  view source on GitHub ↗

Validate that required fields were extracted with minimum values. Args: result: Extraction result required_fields: List of required field names min_values: Minimum number of values per field Returns: True if validation passes

(
    result: Dict, required_fields: List[str], min_values: int = 1
)

Source from the content-addressed store, hash-verified

221
222
223def validate_extracted_fields(
224 result: Dict, required_fields: List[str], min_values: int = 1
225) -> bool:
226 """Validate that required fields were extracted with minimum values.
227
228 Args:
229 result: Extraction result
230 required_fields: List of required field names
231 min_values: Minimum number of values per field
232
233 Returns:
234 True if validation passes
235 """
236 for field in required_fields:
237 if field not in result:
238 return False
239
240 value = result[field]
241 if isinstance(value, list) and len(value) < min_values:
242 return False
243
244 return True
245
246
247# ============================================================================

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected