(
threads: int = 2,
max_concurrent: int = 1,
render_config: RenderConfig | None = None,
)
| 64 | |
| 65 | |
| 66 | def _make_parser( |
| 67 | threads: int = 2, |
| 68 | max_concurrent: int = 1, |
| 69 | render_config: RenderConfig | None = None, |
| 70 | ) -> DoclingThreadedPdfParser: |
| 71 | return DoclingThreadedPdfParser( |
| 72 | parser_config=ThreadedPdfParserConfig( |
| 73 | loglevel="fatal", |
| 74 | threads=threads, |
| 75 | max_concurrent_results=max_concurrent, |
| 76 | render_config=render_config or _make_render_config(), |
| 77 | ), |
| 78 | decode_config=_make_decode_config(), |
| 79 | ) |
| 80 | |
| 81 | |
| 82 | def _write_variable_page_size_pdf(path: Path) -> None: |
no test coverage detected