Skip to content

Commit 9ff3a86

Browse files
Replace on/off in external interface with bool
Assisted-by: Codex
1 parent 24b9154 commit 9ff3a86

2 files changed

Lines changed: 12 additions & 10 deletions

File tree

src/pdfrest/client.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2222,7 +2222,7 @@ def convert_to_markdown(
22222222
file: PdfRestFile | Sequence[PdfRestFile],
22232223
*,
22242224
pages: PdfPageSelection | None = None,
2225-
page_break_comments: Literal["on", "off"] | None = None,
2225+
page_break_comments: bool | None = None,
22262226
output: str | None = None,
22272227
extra_query: Query | None = None,
22282228
extra_headers: AnyMapping | None = None,
@@ -2394,9 +2394,9 @@ def extract_pdf_text_to_file(
23942394
*,
23952395
pages: PdfPageSelection | None = None,
23962396
full_text: Literal["off", "by_page", "document"] = "document",
2397-
preserve_line_breaks: Literal["off", "on"] = "off",
2398-
word_style: Literal["off", "on"] = "off",
2399-
word_coordinates: Literal["off", "on"] = "off",
2397+
preserve_line_breaks: bool = False,
2398+
word_style: bool = False,
2399+
word_coordinates: bool = False,
24002400
output: str | None = None,
24012401
extra_query: Query | None = None,
24022402
extra_headers: AnyMapping | None = None,
@@ -2818,7 +2818,7 @@ def convert_to_pdfa(
28182818
*,
28192819
output_type: PdfAType,
28202820
output: str | None = None,
2821-
rasterize_if_errors_encountered: Literal["on", "off"] | None = None,
2821+
rasterize_if_errors_encountered: bool | None = None,
28222822
extra_query: Query | None = None,
28232823
extra_headers: AnyMapping | None = None,
28242824
extra_body: Body | None = None,
@@ -3232,7 +3232,7 @@ async def convert_to_markdown(
32323232
file: PdfRestFile | Sequence[PdfRestFile],
32333233
*,
32343234
pages: PdfPageSelection | None = None,
3235-
page_break_comments: Literal["on", "off"] | None = None,
3235+
page_break_comments: bool | None = None,
32363236
output: str | None = None,
32373237
extra_query: Query | None = None,
32383238
extra_headers: AnyMapping | None = None,
@@ -3404,9 +3404,9 @@ async def extract_pdf_text_to_file(
34043404
*,
34053405
pages: PdfPageSelection | None = None,
34063406
full_text: Literal["off", "by_page", "document"] = "document",
3407-
preserve_line_breaks: Literal["off", "on"] = "off",
3408-
word_style: Literal["off", "on"] = "off",
3409-
word_coordinates: Literal["off", "on"] = "off",
3407+
preserve_line_breaks: bool = False,
3408+
word_style: bool = False,
3409+
word_coordinates: bool = False,
34103410
output: str | None = None,
34113411
extra_query: Query | None = None,
34123412
extra_headers: AnyMapping | None = None,
@@ -3870,7 +3870,7 @@ async def convert_to_pdfa(
38703870
*,
38713871
output_type: PdfAType,
38723872
output: str | None = None,
3873-
rasterize_if_errors_encountered: Literal["on", "off"] | None = None,
3873+
rasterize_if_errors_encountered: bool | None = None,
38743874
extra_query: Query | None = None,
38753875
extra_headers: AnyMapping | None = None,
38763876
extra_body: Body | None = None,

src/pdfrest/models/_internal.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ class ConvertToMarkdownPayload(BaseModel):
418418
page_break_comments: Annotated[
419419
Literal["on", "off"] | None,
420420
Field(serialization_alias="page_break_comments", default=None),
421+
BeforeValidator(_bool_to_on_off),
421422
] = None
422423
output: Annotated[
423424
str | None,
@@ -855,6 +856,7 @@ class PdfToPdfaPayload(BaseModel):
855856
serialization_alias="rasterize_if_errors_encountered",
856857
default=None,
857858
),
859+
BeforeValidator(_bool_to_on_off),
858860
] = None
859861

860862

0 commit comments

Comments
 (0)