nv_ingest_api.internal.schemas package#
Subpackages#
- nv_ingest_api.internal.schemas.extract package
- Submodules
- nv_ingest_api.internal.schemas.extract.extract_audio_schema module
- nv_ingest_api.internal.schemas.extract.extract_chart_schema module
- nv_ingest_api.internal.schemas.extract.extract_docx_schema module
- nv_ingest_api.internal.schemas.extract.extract_html_schema module
- nv_ingest_api.internal.schemas.extract.extract_image_schema module
- nv_ingest_api.internal.schemas.extract.extract_infographic_schema module
- nv_ingest_api.internal.schemas.extract.extract_ocr_schema module
- nv_ingest_api.internal.schemas.extract.extract_pdf_schema module
- nv_ingest_api.internal.schemas.extract.extract_pptx_schema module
- nv_ingest_api.internal.schemas.extract.extract_table_schema module
- Module contents
- nv_ingest_api.internal.schemas.message_brokers package
- nv_ingest_api.internal.schemas.meta package
- Submodules
- nv_ingest_api.internal.schemas.meta.base_model_noext module
- nv_ingest_api.internal.schemas.meta.ingest_job_schema module
IngestJobSchemaIngestTaskAudioExtractionIngestTaskCaptionSchemaIngestTaskChartExtractionIngestTaskDedupParamsIngestTaskDedupSchemaIngestTaskEmbedSchemaIngestTaskExtractSchemaIngestTaskFilterParamsSchemaIngestTaskFilterSchemaIngestTaskInfographicExtractionIngestTaskOCRExtractionIngestTaskSchemaIngestTaskSplitSchemaIngestTaskStoreEmbedSchemaIngestTaskStoreSchemaIngestTaskTableExtractionIngestTaskUDFSchemaIngestTaskVdbUploadSchemaJobPayloadSchemaPdfConfigSchemaRoutingOptionsSchemaTracingOptionsSchemavalidate_ingest_job()
- nv_ingest_api.internal.schemas.meta.metadata_schema module
- nv_ingest_api.internal.schemas.meta.udf module
- Module contents
- nv_ingest_api.internal.schemas.mutate package
- nv_ingest_api.internal.schemas.store package
- nv_ingest_api.internal.schemas.transform package
- Submodules
- nv_ingest_api.internal.schemas.transform.transform_image_caption_schema module
- nv_ingest_api.internal.schemas.transform.transform_image_filter_schema module
- nv_ingest_api.internal.schemas.transform.transform_text_embedding_schema module
- nv_ingest_api.internal.schemas.transform.transform_text_splitter_schema module
- Module contents
Submodules#
nv_ingest_api.internal.schemas.mixins module#
Shared mixins for Pydantic schemas.
- pydantic model nv_ingest_api.internal.schemas.mixins.LowercaseProtocolMixin[source]#
Bases:
BaseModelMixin that automatically lowercases any field ending with ‘_infer_protocol’.
This ensures case-insensitive handling of protocol values (e.g., “HTTP” -> “http”). Apply this mixin to any schema that has protocol fields to normalize user input.
Examples
>>> class MyConfigSchema(LowercaseProtocolMixin): ... yolox_infer_protocol: str = "" ... ocr_infer_protocol: str = "" >>> >>> config = MyConfigSchema(yolox_infer_protocol="GRPC", ocr_infer_protocol="HTTP") >>> config.yolox_infer_protocol 'grpc' >>> config.ocr_infer_protocol 'http'
Show JSON schema
{ "title": "LowercaseProtocolMixin", "description": "Mixin that automatically lowercases any field ending with '_infer_protocol'.\n\nThis ensures case-insensitive handling of protocol values (e.g., \"HTTP\" -> \"http\").\nApply this mixin to any schema that has protocol fields to normalize user input.\n\nExamples\n--------\n>>> class MyConfigSchema(LowercaseProtocolMixin):\n... yolox_infer_protocol: str = \"\"\n... ocr_infer_protocol: str = \"\"\n>>>\n>>> config = MyConfigSchema(yolox_infer_protocol=\"GRPC\", ocr_infer_protocol=\"HTTP\")\n>>> config.yolox_infer_protocol\n'grpc'\n>>> config.ocr_infer_protocol\n'http'", "type": "object", "properties": {} }
- Validators:
_lowercase_protocol_fields»all fields