Registry /
gcp / google-cloud-documentai-toolbox
Install & Compatibility
Where this runs
tested against v0.17.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
build_error
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 25.0s · import 0.000s · 623MB
636MB installed
● package 636MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Document
✓ from google.cloud.documentai_toolbox.wrappers.document import Document
✗ from documentai_toolbox.wrappers.document import Document
Process a document with Document AI and wrap the result using the toolbox Document wrapper.
import os
from google.cloud import documentai
from documentai_toolbox.wrappers.document import Document
project_id = os.environ.get('GOOGLE_CLOUD_PROJECT', '')
location = 'us'
processor_id = os.environ.get('PROCESSOR_ID', '')
file_path = 'invoice.pdf'
# Initialize client
client = documentai.DocumentProcessorServiceClient()
name = client.processor_path(project_id, location, processor_id)
# Read file
with open(file_path, 'rb') as f:
content = f.read()
# Process document
request = documentai.ProcessRequest(name=name, raw_document={'content': content, 'mime_type': 'application/pdf'})
result = client.process_document(request=request)
# Wrap the Document AI Document object
doc = Document(result.document)
print(f"Entities: {doc.entities}")
Upgrade
Version history
0.17.0latest on PyPI · released Jun 3, 2026
Audit
Dependencies
google-cloud-documentairequiredCore dependency for Document AI client