Source code for nv_ingest.schemas.processing_job_schema
# SPDX-FileCopyrightText: Copyright (c) 2024-25, NVIDIA CORPORATION & AFFILIATES.
# All rights reserved.
# SPDX-License-Identifier: Apache-2.0
from pydantic import BaseModel, ConfigDict
from enum import Enum
[docs]
class ConversionStatus(str, Enum):
IN_PROGRESS = "in_progress"
SUCCESS = "success"
FAILED = "failed"
model_config = ConfigDict(extra="forbid")
[docs]
class ProcessingJob(BaseModel):
submitted_job_id: str
filename: str
raw_result: str = ""
content: str = ""
status: ConversionStatus
error: str | None = None
model_config = ConfigDict(extra="forbid")