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.

Metadata

Release files for docling-parse 7.22.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.22.1
File Size Uploaded
docling_parse-7.22.1.tar.gz 7.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for docling-parse 7.22.1
File
docling_parse-7.22.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
docling_parse-7.22.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
docling_parse-7.22.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.22.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
docling_parse-7.22.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
docling_parse-7.22.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
docling_parse-7.22.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
docling_parse-7.22.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.22.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.22.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
docling_parse-7.22.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
docling_parse-7.22.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
docling_parse-7.22.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
docling_parse-7.22.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
docling_parse-7.22.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
docling_parse-7.22.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
docling_parse-7.22.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
docling_parse-7.22.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
docling_parse-7.22.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
docling_parse-7.22.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
docling_parse-7.22.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
docling_parse-7.22.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
docling_parse-7.22.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.22.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.22.1-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 269.3 MB

Release files / docling_parse-7.22.1.tar.gz

Download URL docling_parse-7.22.1.tar.gz
Size 7.0 MB
Tags Source
SHA-256 checksum
How to use checksums
bf7da4fa6bac5078b4d43e40c8e988073568829de13c3df25317a4dfda35c03c
BLAKE2b-256 checksum
How to use checksums
5337d2b2378cda687cb61b0d86ba11d59ad6e1c6cc32711fdf2e71c783a2cbff
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.22.1-cp314-cp314-win_arm64.whl

Download URL docling_parse-7.22.1-cp314-cp314-win_arm64.whl
Size 9.7 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
eb8b5375341b688d4f4ae7dbe781e8c88634abcad290653919beee12a5f47150
BLAKE2b-256 checksum
How to use checksums
d4ce9777f208d1dfa056e9ef3e293f1b11f4614cdefe56eaf1ba810ed4dc3513
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.22.1-cp314-cp314-win_amd64.whl

Download URL docling_parse-7.22.1-cp314-cp314-win_amd64.whl
Size 12.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3fd4a2f526e63330d7052e9f050ccae3e56a55bd5595ee9597db772e24791712
BLAKE2b-256 checksum
How to use checksums
3d500092ab8ef72ad0067fcd4ad4f6c75b56608263b84122325240933a25bd2a
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.22.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.22.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
9418e9d08baee7b592c839bfb2db1a646379c681e59a33058b046175df8a8d03
BLAKE2b-256 checksum
How to use checksums
92a2123022ea1579d722015e170ba1ea1f6e63a3a6a987a0700db56816233fe2
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.22.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.22.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
7f0cffc8ae4ef88e6eb61b4257ae929aac2c5335d868a480c5ea33023ec4023e
BLAKE2b-256 checksum
How to use checksums
19b27d6329e8c2f80a5d32867c193c05207e599a28610a68faaff1ca87ffadeb
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.22.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL docling_parse-7.22.1-cp314-cp314-macosx_14_0_arm64.whl
Size 9.9 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3a9bdac900a6fc02834714e2fb11a4aeecc4b81f2cc55deb673b48adbc090811
BLAKE2b-256 checksum
How to use checksums
a764e3b217ea7664e0dbb4bd7480c4492322f6bbc02f5173b871334e5da1c010
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.22.1-cp313-cp313-win_arm64.whl

Download URL docling_parse-7.22.1-cp313-cp313-win_arm64.whl
Size 9.3 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
e7eb7967db53f0b05aaf115b7aaf6e129a981cc2650378f424cc91c2b2180caa
BLAKE2b-256 checksum
How to use checksums
cfea6c70c5bdd1274f5450978c55d02682cb3e445405d405482dd094364001ea
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.22.1-cp313-cp313-win_amd64.whl

Download URL docling_parse-7.22.1-cp313-cp313-win_amd64.whl
Size 11.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c1cdaa1e57e446c0e88c2bb90fb3a41f41f5defdc0ed770cb698585ac45d5e7b
BLAKE2b-256 checksum
How to use checksums
a5268657826559ef0ef701ce5642752529ed9813798c1eb1cf48ec74232a7f46
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.22.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.22.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
87375c227701cb66727ec8f181033ee0101af17d8a1363899a87ee71d09a88c1
BLAKE2b-256 checksum
How to use checksums
e1dbbf104316cbcc73fc90689838e3af878e04c0e9c2e4808092ac75cd544359
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.22.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.22.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
83f5d1747eb714e4a446405ca7e8f5d0b29929738d4e245f230112746b86fc3e
BLAKE2b-256 checksum
How to use checksums
b54ed56f6faf398ba4297aa9199336165a90c975fdef282379d53a48429bf676
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.22.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL docling_parse-7.22.1-cp313-cp313-macosx_14_0_arm64.whl
Size 9.9 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
63b953521968c3f47267829f4e69973e25570b24103f38d823d2add287b038cd
BLAKE2b-256 checksum
How to use checksums
c7f57ad48da3bbea5e85b781b520c3be1908049950584fa7eeb21ab47cc12d6d
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.22.1-cp312-cp312-win_arm64.whl

Download URL docling_parse-7.22.1-cp312-cp312-win_arm64.whl
Size 9.3 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
d9e17be21ad90efc7fabb48ef2c661e5349013d9c176238345c9644a5abcf752
BLAKE2b-256 checksum
How to use checksums
04c63401ab943d75450ab8b9eef591cdfc1b69aee8e26e9daa35eee11804d134
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.22.1-cp312-cp312-win_amd64.whl

Download URL docling_parse-7.22.1-cp312-cp312-win_amd64.whl
Size 11.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
51a03fd14ec4f39d012d7b3106581c4a08e0b37bc1b690802a1305654d439ef8
BLAKE2b-256 checksum
How to use checksums
5002609177cf47802f39f3a279a98768c66e1e3e1cba5393cc5b015c061fbff7
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.22.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.22.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
db7428f727e115bfec15b9db57949ceee547ae2457f5c5b7f32eb70e5acc6ff6
BLAKE2b-256 checksum
How to use checksums
08026ccd7fd28b60308c3d5eea2fcf6e24a93f320e5aba6825dd6ae2508d2ee5
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.22.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.22.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
3e46ae94905bd30e9180b4b53eee79a77e2007c3aa95eba8a995cb72fa674ce2
BLAKE2b-256 checksum
How to use checksums
59502613d10fa0548d6fa30942c63d087529e7a3ae12fb86ee0ab56eaebdedbe
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.22.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL docling_parse-7.22.1-cp312-cp312-macosx_14_0_arm64.whl
Size 9.9 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a55ec229ea6eb628bdc13cc42a07c538cd01627fc3c02cfbf71642567f585dc6
BLAKE2b-256 checksum
How to use checksums
d755086d180f0a63a130b57b12af466e31cad5d0e553eb6f597ae1287f845451
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.22.1-cp311-cp311-win_arm64.whl

Download URL docling_parse-7.22.1-cp311-cp311-win_arm64.whl
Size 9.3 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
305fd9fbe64ccb8919e0e328b3d066db4d428a60cf65d58a233732628509b3a4
BLAKE2b-256 checksum
How to use checksums
35c64b8b48d5842268eeb3ed8ac3baa4ac38d28588e6967f887ed6a542b4e405
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.22.1-cp311-cp311-win_amd64.whl

Download URL docling_parse-7.22.1-cp311-cp311-win_amd64.whl
Size 11.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
36d8f512b811d41c4a9984fb654a7c414112dea4a16a603e3612a29003538c03
BLAKE2b-256 checksum
How to use checksums
f3a3bba804ae75649326839e2dab1c8f3d521ce8dc055284607e113d32315a96
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.22.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL docling_parse-7.22.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
75b0f2481abb10bbd2d0f32c418d7ec4284b853c661ad90c3e48ac4e1a7b1c15
BLAKE2b-256 checksum
How to use checksums
6b082351a0c0da88907385a2086fef6e82b0d0cb92a3b70a50cab4771acb4095
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.22.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL docling_parse-7.22.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
14457f76eda6b4eb24d9a04a8cb150bc92efa4d177743493aebc487d959754bd
BLAKE2b-256 checksum
How to use checksums
8a180fcfd189065360c91f23b7d5fa4f245351ae86a5b35dff2e495c7b4620ea
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.22.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL docling_parse-7.22.1-cp311-cp311-macosx_14_0_arm64.whl
Size 9.9 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
dfadcb2bb12a0ee4fd692bf0564f38ea47bd36bd663e37db23b03c91c589ae45
BLAKE2b-256 checksum
How to use checksums
422a4085c76017ec765b52e12535a22ed671809f0e8f7161819a003f08365adb
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.22.1-cp310-cp310-win_arm64.whl

Download URL docling_parse-7.22.1-cp310-cp310-win_arm64.whl
Size 9.3 MB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
9e89e1b88e920be94158bee9ceb8dfefea2ff3b65070209f95e870d4c0433a26
BLAKE2b-256 checksum
How to use checksums
75f97e71db2027bf507d47ec3a57d8ee91b8eb50c6f811cbd2ead5bb5cec0b23
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.22.1-cp310-cp310-win_amd64.whl

Download URL docling_parse-7.22.1-cp310-cp310-win_amd64.whl
Size 11.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
233bc2a8f3efd3e55af554298af0e216fe082e16f4ed8f8fd7f4f45bbcbc83a1
BLAKE2b-256 checksum
How to use checksums
e08f0a919d2402671634ef529842429d52f8b21e3dfbd5b9e24c08e1b14a1c1c
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.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL docling_parse-7.22.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
2f5694f64cd7d3bbb5b1ee70093fa4137633318ba0b9fb604b4bdd9bb9d5e1a0
BLAKE2b-256 checksum
How to use checksums
cd7ea9e82921dc9646ab283cc095a8cd13b05b53b5856852ff75d30a14c8b5d0
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.22.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL docling_parse-7.22.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d8227b47ec942104052cc68d98b474e70a5763b4e35a93dcec08bf66cd05413e
BLAKE2b-256 checksum
How to use checksums
6eb2efdd7007bb63268905d47ff7368816f5705105d3d9d86bea2fd4e41ea01d
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.22.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL docling_parse-7.22.1-cp310-cp310-macosx_14_0_arm64.whl
Size 9.9 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e1bcdf80e06adde65d4125f43787c754c5060f73b747ae205fbd6fb0007570bc
BLAKE2b-256 checksum
How to use checksums
d16b06ce200d722d1617d7372f641659e82a6102395d354315ecfc6762a63db7
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.22.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