Skip to main content

Docling Parse

PyPI version PyPI - Python Version uv Pybind11 Platforms License MIT

Simple package to extract text, paths and bitmap images with coordinates from programmatic PDFs. This package is used in the Docling PDF conversion. Below, we show a few output of the latest parser with char, word and line level output for text, in addition to the extracted paths and bitmap resources.

To do the visualizations yourself, simply run (change word into char or line),

uv run python ./docling_parse/visualize.py -i <path-to-pdf-file> -c word --interactive
original char word line
screenshot screenshot screenshot screenshot
screenshot screenshot screenshot screenshot
screenshot screenshot screenshot screenshot
screenshot screenshot screenshot screenshot
screenshot screenshot screenshot screenshot

Quick start

Install the package from PyPI:

pip install docling-parse

Sequential parsing

docling-parse v7 split page parsing into two public configs:

  • DecodeConfig: how to compute pages. This is fixed when a document is opened.
  • ContentConfig: what to keep or materialize per page. This can be overridden per page.
from docling_core.types.doc.page import TextCellUnit
from docling_parse.pdf_parser import (
    ContentConfig,
    ContentLevel,
    DecodeConfig,
    DoclingPdfParser,
)

parser = DoclingPdfParser(loglevel="fatal")

pdf_doc = parser.load(
    path_or_stream="<path-to-pdf>",
    decode_config=DecodeConfig(
        do_sanitization=True,
        keep_glyphs=False,
    ),
    content_config=ContentConfig(
        char_cells_content_level=ContentLevel.SKIP,
        word_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
        line_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
        shapes_content_level=ContentLevel.SKIP,
        bitmaps_content_level=ContentLevel.SKIP,
    ),
)

for page_no, page in pdf_doc.iterate_pages():
    print(page_no, len(page.word_cells), len(page.textline_cells))

    for word in page.iterate_cells(unit_type=TextCellUnit.WORD):
        print(word.rect, word.text)

    image = page.render_as_image(cell_unit=TextCellUnit.WORD)
    image.show()

If you open cheaply and later need richer output, request it per page. When the new content_config needs entities that were previously skipped, that page is re-decoded automatically:

from docling_parse.pdf_parser import ContentConfig, ContentLevel

page = pdf_doc.get_page(
    1,
    content_config=ContentConfig(
        word_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
        line_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
    ),
)

v6 -> v7 migration

The main API break in v7 is that the old public DecodePageConfig selection flags were split into two concerns:

  • DecodeConfig: compute-time tuning only
  • ContentConfig: what to skip, compute, or materialize per page

In practice:

  • open-time decode_config replaces the old per-page decode tuning
  • per-page content selection now lives in content_config
  • materialize_bitmap_bytes became include_bitmap_bytes
  • threaded page_materialization_config became page_content_config

Typical migration examples:

  • old DecodePageConfig.keep_char_cells=True -> ContentConfig(char_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE)
  • old DecodePageConfig.create_word_cells=True without surfacing them everywhere -> ContentConfig(word_cells_content_level=ContentLevel.COMPUTE)
  • old materialize_bitmap_bytes=False -> ContentConfig(include_bitmap_bytes=False)

One semantic change matters: decode_config is now fixed when the document or threaded batch is opened. If you want richer page output later, override content_config on get_page(...) instead. On the sequential path this may re-decode that page; on the threaded path you can only materialize entities the batch already computed.

Parallel parsing (multi-threaded)

Parse one or more PDFs in parallel with backpressure:

from docling_parse.pdf_parser import (
    ContentConfig,
    ContentLevel,
    DecodeConfig,
    DoclingThreadedPdfParser,
    ThreadedPdfParserConfig,
)

parser = DoclingThreadedPdfParser(
    parser_config=ThreadedPdfParserConfig(
        loglevel="fatal",
        threads=4,
        max_concurrent_results=32,
        page_content_config=ContentConfig(
            word_cells_content_level=ContentLevel.COMPUTE,
            line_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
        ),
    ),
    decode_config=DecodeConfig(),
)

doc_key = parser.load("doc_a.pdf", page_numbers=[1, 3, 5])
print(doc_key, parser.page_count(doc_key), parser.scheduled_page_count(doc_key))

for result in parser.iterate_results():
    if not result.success:
        print(result.doc_key, result.page_number, result.error_message)
        continue

    # Batch decode kept word cells in C++, but did not materialize them by default.
    page = result.get_page(
        ContentConfig(
            word_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
            line_cells_content_level=ContentLevel.COMPUTE_AND_MATERIALIZE,
        )
    )
    print(
        result.doc_key,
        result.page_number,
        len(page.word_cells),
        result.timings.total_s,
    )

For threaded parse-and-render workloads, set ThreadedPdfParserConfig.render_config and use result.get_image(), result.get_image(scale=...), or result.get_image(canvas_size=...).

Use the CLI

$ docling-parse -h
usage: docling-parse [-h] -p PDF

Process a PDF file.

options:
  -h, --help         show this help message and exit
  -p PDF, --pdf PDF  Path to the PDF file

System fonts

A PDF may name a font without embedding it. There is then nothing in the file to draw with, and the renderer substitutes a face installed on the host -- which is why the same document renders differently on two machines, and why a container with no fonts in it renders text as .notdef boxes ("tofu").

Install the usual desktop font packages for text, plus a CJK face for Chinese, Japanese and Korean documents:

Debian / Ubuntu fonts-dejavu-core fonts-liberation2 fonts-freefont-ttf fonts-urw-base35 fonts-noto-core fonts-noto-cjk
Fedora / RHEL dejavu-sans-fonts liberation-sans-fonts urw-base35-fonts google-noto-sans-fonts google-noto-sans-cjk-fonts

On Fedora and RHEL take the packages without -vf- in the name. The variable-font builds carry CFF2 outlines, which the pinned Blend2D cannot read; such a file is still drawn, through FreeType and without shaping, but the static build is the better path.

Three environment variables override what gets substituted. Each names a font file (.ttf, .otf, .ttc), and each is tried before the built-in candidate list -- a path that does not exist, or that neither Blend2D nor FreeType can open, is skipped rather than fatal:

Variable Used for
DOCLING_PARSE_FALLBACK_FONT the general fallback, when a font name resolves to nothing
DOCLING_PARSE_CJK_FALLBACK_FONT requests for a CJK family (/Batang, /SimSun, /MS Gothic, ...)
DOCLING_PARSE_ARABIC_FALLBACK_FONT runs of Arabic script

Setting them is also how a render is made reproducible across machines: pin the same file everywhere and the substituted typeface stops being a property of the host. Run with loglevel="info" to see which file was chosen for each font.

Performance Benchmarks

docs/performance_benchmarks.md compares docling-parse against the other widely used PDF packages on parsing and rendering, with the methodology and the commands to reproduce it.

The tooling behind it lives under scripts/benchmarking/:

For historical V1 vs V2 benchmarks, see legacy_performance_benchmarks.md.

Development

CXX

To build the parser, simply run the following command in the root folder,

rm -rf build; cmake -B ./build; cd build; make

You can run the parser from your build folder:

% ./parse.exe -h
program to process PDF files or configuration files
Usage:
  PDFProcessor [OPTION...]

  -i, --input arg          Input PDF file
  -c, --config arg         Config file
      --create-config arg  Create config file
  -p, --page arg           Pages to process (default: -1 for all) (default:
                           -1)
      --password arg       Password for accessing encrypted, password-protected files
  -o, --output arg         Output file
  -l, --loglevel arg       loglevel [error;warning;success;info]
  -h, --help               Print usage

If you don't have an input file, a template input file will be printed on the terminal.

Python

To build the package, simply run (make sure uv is installed),

uv sync

The latter will only work after a clean git clone. If you are developing and updating C++ code, please use,

# uv pip install --force-reinstall --no-deps -e .
rm -rf .venv; uv venv; uv pip install --force-reinstall --no-deps -e ".[perf-tools]"

or

BUILD_THREADS=12 uv pip install --force-reinstall --no-deps -e ".[perf]"

To test the package, run:

uv run pytest ./tests -v -s

Contributing

Please read Contributing to Docling Parse for details.

References

If you use Docling in your projects, please consider citing the following:

@techreport{Docling,
  author = {Docling Team},
  month = {8},
  title = {Docling Technical Report},
  url = {https://arxiv.org/abs/2408.09869},
  eprint = {2408.09869},
  doi = {10.48550/arXiv.2408.09869},
  version = {1.0.0},
  year = {2024}
}

License

The Docling Parse codebase is under MIT license. For individual model usage, please refer to the model licenses found in the original packages.

LF AI & Data

Docling (and also docling-parse) is hosted as a project in the LF AI & Data Foundation.

IBM ❤️ Open Source AI

The project was started by the AI for knowledge team at IBM Research Zurich.

Release files for docling-parse 7.19.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for docling-parse 7.19.1
File Size Uploaded
docling_parse-7.19.1.tar.gz 7.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for docling-parse 7.19.1
File
docling_parse-7.19.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
docling_parse-7.19.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
docling_parse-7.19.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
docling_parse-7.19.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
docling_parse-7.19.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
docling_parse-7.19.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
docling_parse-7.19.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
docling_parse-7.19.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
docling_parse-7.19.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
docling_parse-7.19.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
docling_parse-7.19.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
docling_parse-7.19.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
docling_parse-7.19.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
docling_parse-7.19.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
docling_parse-7.19.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
docling_parse-7.19.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
docling_parse-7.19.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
docling_parse-7.19.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
docling_parse-7.19.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
docling_parse-7.19.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
docling_parse-7.19.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
docling_parse-7.19.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
docling_parse-7.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
docling_parse-7.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
docling_parse-7.19.1-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 266.8 MB

Release files / docling_parse-7.19.1.tar.gz

Download URL docling_parse-7.19.1.tar.gz
Size 7.0 MB
Tags Source
SHA-256 checksum
How to use checksums
265330b0b02595a6656a030fda2f623c89b7a7316672daa607ec6f94faca5b76
BLAKE2b-256 checksum
How to use checksums
2ab5149f0480254b73aa2be0a815d8caa223cba630ee1b0baa0b1332b02e0639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp314-cp314-win_arm64.whl

Download URL docling_parse-7.19.1-cp314-cp314-win_arm64.whl
Size 9.5 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
fa6ffc4835a3f289947ab3e80e4f7737fd1859e1f36406d446ac28e422436bc2
BLAKE2b-256 checksum
How to use checksums
cf920830120a19d0c7b59a9722063e3353009cdb975f5dfb7e2001583f31765e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp314-cp314-win_amd64.whl

Download URL docling_parse-7.19.1-cp314-cp314-win_amd64.whl
Size 12.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e93fa83fe58b56b9d87c4624c59a3beaf52868b59d313c0e1eda5d5bc929e801
BLAKE2b-256 checksum
How to use checksums
9af5fa2963c1666983e98d4211ba37a97ba2c4fbb06d86999d38a8f00b8cf1e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.19.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.8 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
504e9b79d71e13784a4fea5208297fedd9d384e24744224f321592121cf7f9c9
BLAKE2b-256 checksum
How to use checksums
db92a204ac5c6e0adfd85f55ccb46e3ea3f853929c88f649a805515bb94d0184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.19.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 10.4 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
122944340837997e2df6f8b50ffe7ac8338f393fa5a046f278dfd25d29d4077a
BLAKE2b-256 checksum
How to use checksums
d90831c65d7a6f60b55e5e5e0515a64cbe83dae6a504a280303a1299f859611e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL docling_parse-7.19.1-cp314-cp314-macosx_14_0_arm64.whl
Size 9.8 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ee1cb625f67ce5f5496c69699b0d84e437915e73227f71abd22d32ebe4938af7
BLAKE2b-256 checksum
How to use checksums
3ed42e5fca3730100871c79ed2c5e20f6aa1a2bc08236a4755a970e64f7f14ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp313-cp313-win_arm64.whl

Download URL docling_parse-7.19.1-cp313-cp313-win_arm64.whl
Size 9.1 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
07c10b6c8f4d776c182c5fa3405b17f9d4354273861c189e696f868aba50e8d9
BLAKE2b-256 checksum
How to use checksums
b94e017ff4840bcd1599f2e26cf25b72fbca224f2743fb014293c79cea6d6ece
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp313-cp313-win_amd64.whl

Download URL docling_parse-7.19.1-cp313-cp313-win_amd64.whl
Size 11.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4a64eaf70a5401603a432777c524860b6b1420c06ac21748b358ed95e7365551
BLAKE2b-256 checksum
How to use checksums
785baafb66abac254566914344aff13833bb2b466741f7730b656056a5b71778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.19.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.8 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7850c04f72c1bde86b80ccca04b13225d8c41373adcb0d8fbd40604aaf18b095
BLAKE2b-256 checksum
How to use checksums
23052b872fff726b4c94f181778a1c19984de41c76e10da6ce4e77dbfb3108f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.19.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 10.4 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8ad48ef438181645569057baebf9215ea155f68dde7e7a31bb841d00a5332483
BLAKE2b-256 checksum
How to use checksums
9cea52a90a56d16bacb4bd4037ad86676b042c4f31e1176df0dfc58fef408642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL docling_parse-7.19.1-cp313-cp313-macosx_14_0_arm64.whl
Size 9.8 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
cb20c568c5c95cb3b9aa9c9dd26ccd1db168862765c7a2c10476cd6145909575
BLAKE2b-256 checksum
How to use checksums
710f54482300d33d2cc67f991ceeeab4424163cbc01890d54182a2b854712919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp312-cp312-win_arm64.whl

Download URL docling_parse-7.19.1-cp312-cp312-win_arm64.whl
Size 9.1 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
4c07f309753e5978fda14397c761b6b96fcc616193a9b91fcee08e7c09a6f941
BLAKE2b-256 checksum
How to use checksums
2846e2bfbb70506cb29d3dbfe857aff633b39d7e57ba55fc2353f6fb556f2151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp312-cp312-win_amd64.whl

Download URL docling_parse-7.19.1-cp312-cp312-win_amd64.whl
Size 11.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d11abb6fceee55c7a06b402afe6e57f77f1a4ba44fead32397e6b14c84f3e4d6
BLAKE2b-256 checksum
How to use checksums
5cd5b546697c9e212dc6d2eef0f524d9c5d176baa9db96b2824cdc6a5d1b8719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.19.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.8 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
70c26699dc41ed0f7770f4480e08250c5bfefe9f3c2efc08e54c4c6d270fcfea
BLAKE2b-256 checksum
How to use checksums
d4290daf327c7353ec0dfdbbd29bec2cd59208e917319aa5c15a80dd7702ec94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.19.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 10.4 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e4650d6046b34688c4da2811169d7b7c3048cd2ea950aa0398af341992fde5e0
BLAKE2b-256 checksum
How to use checksums
80649ca0d9de3de750570499e52dab88a4a842c7b8a8c53b8aa398711252b1f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL docling_parse-7.19.1-cp312-cp312-macosx_14_0_arm64.whl
Size 9.8 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
386b313fb75d742fcb54df6ca438dbd517e8f19f9a7b1fe20214f40e3cfb9a9b
BLAKE2b-256 checksum
How to use checksums
57b2e54d26337c6d023074ab4c5010006e80c7536b7a381ae02817608bf3d374
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp311-cp311-win_arm64.whl

Download URL docling_parse-7.19.1-cp311-cp311-win_arm64.whl
Size 9.1 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
c0f4a9ab2a4823c0eda7c21378ad4cf59a6f7c47a5da712c2dfe03e0d61cad79
BLAKE2b-256 checksum
How to use checksums
5136fe07d4ae77234e145bfd6a6fa44bca51c061a148c570334bbf4efb6ec60e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp311-cp311-win_amd64.whl

Download URL docling_parse-7.19.1-cp311-cp311-win_amd64.whl
Size 11.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0658f08a09b98e758ee5a37b635c232fe2b6edbbfd4741c347ee05a10deed7f4
BLAKE2b-256 checksum
How to use checksums
bcef6ef1522ded136af1318864b88ffb3e17acb279d1a9b595e902d4368288bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.19.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 10.8 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f037440ae3e49445609288deab04cc240feada26293f979d95d5a99db70189bb
BLAKE2b-256 checksum
How to use checksums
9ee2b019ace79f1a78de0edfab85c12348c826605e4453dbc7c819d690d9f23a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.19.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 10.4 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
521039710ad4481fbac2c130ee7b593f93dc14165982233327a28015ed4f2c79
BLAKE2b-256 checksum
How to use checksums
1577a41c66455751e30a574e6d794049d9696a5d21a4232a53531bcbaee01dd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL docling_parse-7.19.1-cp311-cp311-macosx_14_0_arm64.whl
Size 9.8 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a25d9617b8de8be9848439d2b348f4130391bb21e42cadc9ab6c89b2b85f05ce
BLAKE2b-256 checksum
How to use checksums
a4e723886f9c2624dc0a1953297afd67a95fd7afa356271cbb7f7af5d09afd7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp310-cp310-win_arm64.whl

Download URL docling_parse-7.19.1-cp310-cp310-win_arm64.whl
Size 9.1 MB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
ee19d5c39914c1b3da12cb99cfac3fc7eba54cbdf086d300ff8bf227d2f7c6ba
BLAKE2b-256 checksum
How to use checksums
6c71f150feb7276418519e67f6e69ce592fd477e11a59826c701c0796c4f4fd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp310-cp310-win_amd64.whl

Download URL docling_parse-7.19.1-cp310-cp310-win_amd64.whl
Size 11.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6bfee94ccf8a421e4cd461daf2a8056b3653a24ca3d8168bf3aedf0a26075333
BLAKE2b-256 checksum
How to use checksums
278cefb3a03a459be611155134186a1c063c3c0494cbf4b805b0c2b56a4845be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL docling_parse-7.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fb3915ceae462a73ff78903d602a95fb029e361473fedb86e7d7d8c8e913649d
BLAKE2b-256 checksum
How to use checksums
9eab025447c1fae0b40c1e6b0997c400e86c60d7a253d513967909cfd5a046f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL docling_parse-7.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
210fde578aa5580ef98d322a3b51a049e0e78cfcb444131a9c010a6acea5357f
BLAKE2b-256 checksum
How to use checksums
0f5505cceb71250f761ddc97311b0403046e2575ed1f25720ea869be1d6a564e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / docling_parse-7.19.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL docling_parse-7.19.1-cp310-cp310-macosx_14_0_arm64.whl
Size 9.8 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7df635ef70cda105c11c6d16acf7bf3d96b0ec0e85f3ea9cb0a0a43f7a412b04
BLAKE2b-256 checksum
How to use checksums
4c4c56f3502d83942314e6c7b65e6e97a120a33f5ece2486977591bf5f9cdb19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

7.19.1 This release

26 release files

7.8.1

26 release files

7.8.0

26 release files

7.7.1

26 release files

7.2.0

21 release files

7.0.0

21 release files

6.2.0

21 release files

6.1.0

21 release files

6.0.0

21 release files

5.9.0

21 release files

5.6.2

21 release files

5.6.1

21 release files

5.6.0

21 release files

5.4.0

21 release files

5.3.4

21 release files

5.3.3

21 release files

5.3.2

21 release files

5.3.1

22 release files

5.3.0

22 release files

5.2.0

22 release files

5.1.0

22 release files

5.0.0

27 release files

4.7.3

27 release files

4.7.0

33 release files

4.6.0

33 release files

4.5.1

29 release files

4.5.0

29 release files

4.2.3

29 release files

4.2.2

29 release files

4.2.1

10 release files

4.2.0

10 release files

4.1.0

28 release files

4.0.5

28 release files

4.0.4

28 release files

4.0.0

28 release files

3.4.0

28 release files

3.3.1

28 release files

3.1.2

28 release files

3.1.1

28 release files

3.1.0

28 release files

2.1.2

38 release files

2.1.0

38 release files

2.0.5

38 release files

2.0.4

30 release files

2.0.2

30 release files

2.0.1

30 release files

2.0.0

30 release files

1.6.2

30 release files

1.6.1

30 release files

1.6.0

30 release files

1.5.1

30 release files

1.3.0

31 release files

1.2.1

24 release files

1.1.3

20 release files

1.0.0

20 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page