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")