from reducto.types import (
AdvancedCitationsConfig,
AdvancedProcessingOptions,
ArrayExtractConfig,
BaseProcessingOptions,
BoundingBox,
Chunking,
ChunkingConfig,
ConfigV3AsyncConfig,
DirectWebhookConfig,
EditResponse,
Enhance,
EnrichConfig,
ExperimentalProcessingOptions,
ExtractResponse,
ExtractUsage,
FigureAgentic,
FigureSummaryConfig,
Formatting,
LargeTableChunkingConfig,
PageRange,
ParseOptions,
ParseResponse,
ParseUsage,
PipelineResponse,
Retrieval,
Settings,
SplitCategory,
SplitLargeTables,
SplitResponse,
Spreadsheet,
SvixWebhookConfig,
TableAgentic,
TableSummaryConfig,
TextAgentic,
Upload,
V3ExtractResponse,
WebhookConfigNew,
)Methods:
client.api_version() -> objectclient.upload(**params) -> Upload
Types:
from reducto.types import JobGetResponse, JobGetAllResponseMethods:
client.job.cancel(job_id) -> objectclient.job.get(job_id) -> JobGetResponseclient.job.get_all(**params) -> JobGetAllResponse
Types:
from reducto.types import SplitRunJobResponseMethods:
client.split.run(**params) -> SplitResponseclient.split.run_job(**params) -> SplitRunJobResponse
Types:
from reducto.types import ParseRunResponse, ParseRunJobResponseMethods:
client.parse.run(**params) -> ParseRunResponseclient.parse.run_job(**params) -> ParseRunJobResponse
Types:
from reducto.types import ExtractRunResponse, ExtractRunJobResponseMethods:
client.extract.run(**params) -> ExtractRunResponseclient.extract.run_job(**params) -> ExtractRunJobResponse
Types:
from reducto.types import EditRunJobResponseMethods:
client.edit.run(**params) -> EditResponseclient.edit.run_job(**params) -> EditRunJobResponse
Types:
from reducto.types import PipelineRunJobResponseMethods:
client.pipeline.run(**params) -> PipelineResponseclient.pipeline.run_job(**params) -> PipelineRunJobResponse
Types:
from reducto.types import WebhookRunResponseMethods:
client.webhook.run() -> str
Types:
from reducto.types import ExtractConfig, ParseConfig