Validate a list of documents. Returns (valid_docs, errors).
(docs: list)
| 50 | |
| 51 | |
| 52 | def validate_batch(docs: list) -> tuple: |
| 53 | """Validate a list of documents. Returns (valid_docs, errors).""" |
| 54 | valid = [] |
| 55 | errors = [] |
| 56 | for doc in docs: |
| 57 | try: |
| 58 | valid.append(validate_document(doc)) |
| 59 | except ValidationError as e: |
| 60 | errors.append({"doc": doc.get("source", "unknown"), "error": str(e)}) |
| 61 | return valid, errors |
nothing calls this directly
no test coverage detected