-
Notifications
You must be signed in to change notification settings - Fork 15
/
overlay_client.yaml
48 lines (48 loc) · 2.65 KB
/
overlay_client.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
overlay: 1.0.0
info:
title: Overlay openapi.json to add client-specific features
version: 0.0.0
actions:
- target: $["components"]["schemas"]["partition_parameters"]["properties"]
update:
"split_pdf_page":
{
"type": "boolean",
"title": "Split Pdf Page",
"description": "This parameter determines if the PDF file should be split on the client side. It's an internal parameter for the Python client and is not sent to the backend.",
"default": true,
}
- target: $["components"]["schemas"]["partition_parameters"]["properties"]
update:
"split_pdf_page_range":
{
"type": "array",
"title": "Split Pdf Page Range",
"description": "When `split_pdf_page is set to `True`, this parameter selects a subset of the pdf to send to the API. The parameter is a list of 2 integers within the range [1, length_of_pdf]. A ValueError is thrown if the given range is invalid. It's an internal parameter for the Python client and is not sent to the backend.",
"items": {"type": "integer"},
"minItems": 2,
"maxItems": 2,
"example": [1, 10],
}
- target: $["components"]["schemas"]["partition_parameters"]["properties"]
update:
"split_pdf_concurrency_level":
{
"title": "Split Pdf Concurrency Level",
"description": "When `split_pdf_page` is set to `True`, this parameter specifies the number of workers used for sending requests when the PDF is split on the client side. It's an internal parameter for the Python client and is not sent to the backend.",
"type": "integer",
"default": 5,
}
- target: $["components"]["schemas"]["partition_parameters"]["properties"]
update:
"split_pdf_allow_failed":
{
"title": "Split Pdf Allow Failed",
"description": "When `split_pdf_page` is set to `True`, this parameter defines the behavior when some of the parallel requests fail. By default `split_pdf_allow_failed` is set to `False` and any failed request send to the API will make the whole process break and raise an Exception. If `split_pdf_allow_failed` is set to `True`, the errors encountered while sending parallel requests will not break the processing - the resuling list of Elements will miss the data from errored pages.",
"type": "boolean",
"default": false,
}
- target: $["components"]["schemas"]["partition_parameters"]["properties"][*].anyOf[0]
description: Add a null default to all optional parameters. Prevents the sdk from sending a default string when param is not specified.
update:
"default": null