Amazon Textract Caller tools
Project description
Textract-Caller
amazon-textract-caller provides a collection of ready to use functions and sample implementations to speed up the evaluation and development for any project using Amazon Textract.
Making it easy to call Amazon Textract regardless of file type and location.
def call_textract(input_document: Union[str, bytearray],
features: List[Textract_Features] = None,
output_config: OutputConfig = None,
kms_key_id: str = None,
job_tag: str = None,
notification_channel: NotificationChannel = None,
client_request_token: str = None,
return_job_id: bool = False,
force_async_api: bool = False) -> str:
Samples
Calling with file from local filesystem only OCR
textract_json = call_textract(input_document="/folder/local-filesystem-file.png")
Calling with file from local filesystem only OCR and using in Textract Response Parser
(needs trp dependency throughpython -m pip install amazon-textract-response-parser
)
import json
from trp import Document
from textracthelper.t_call call_textract
textract_json = call_textract(input_document="/folder/local-filesystem-file.png")
d = Document(json.loads(response))
Calling with file from local filesystem with TABLES features
from textracthelper.t_call call_textract, Textract_Features
features = [Textract_Features.TABLES]
response = call_textract(
input_document="/folder/local-filesystem-file.png", features=features)
Call with images located on S3 but force asynchronous API
from textracthelper.t_call call_textract
response = call_textract(input_document="s3://some-bucket/w2-example.png", force_async_api=True)
Call with OutputConfig, Customer-Managed-Key
from textracthelper.t_call call_textract
from textractcaller.t_call import OutputConfig, Textract_Features
output_config = OutputConfig(s3_bucket="somebucket-encrypted", s3_prefix="output/")
response = call_textract(input_document="s3://someprefix/somefile.png",
force_async_api=True,
output_config=output_config,
kms_key_id="arn:aws:kms:us-east-1:12345678901:key/some-key-id-ref-erence",
return_job_id=False,
job_tag="sometag",
client_request_token="sometoken")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for amazon-textract-caller-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83cb397224e9e7662cf421f0c788a57d087363e1b4e03d0a776bc1cba6cb48d1 |
|
MD5 | f7d7b6033fb9af714584a8236b475a6f |
|
BLAKE2b-256 | 6dbe024ee755f211819972013750a71dd0f1a988f7e785b11141e024d395799f |
Close
Hashes for amazon_textract_caller-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3710047af95779ad6b65ed5d71d229d743fe36d3d8817528866acc0697401f37 |
|
MD5 | a237da5a66291d737f2c63ca9b1f780f |
|
BLAKE2b-256 | 4103f2622fc37b1b539f9893a7f145fe56ab045afef74e0f7f232d4b659c2d16 |