Skip to main content

docling-ttdu-hwp

.hwp (HWP 5.x) and .hwpx input for Docling. Builds a DoclingDocument (paragraphs; tables with merged-cell spans) so Docling's exporters and chunkers work on Korean word-processor documents.

from docling_ttdu_hwp import convert_hwp, HwpAwareConverter
doc = convert_hwp("notice.hwp", backend="hub")
print(doc.export_to_markdown())

# .hwp/.hwpx through this package, everything else through Docling (pip install docling-ttdu-hwp[docling])
res = HwpAwareConverter(backend="local", local_key_file="local-api-key.txt").convert("report.hwpx")

Docling's plugin system covers OCR, layout and table engines, not input formats, so this is a separate converter rather than a Docling plugin.

Where your document goes

  • Hub API (default, TTDU_HWP_BACKEND=hub): the document is sent over HTTPS to toolsthatdontupload.com, read in memory for that request, and not stored. Without a key: 20 calls a day per IP; with a key (TTDU_API_KEY): 20 free file calls a day, then credits. Files up to 15 MB.
  • Local runner (TTDU_HWP_BACKEND=local): the offline runner on the same computer (ttdu serve, 127.0.0.1 only, key from local-api-key.txt via TTDU_LOCAL_KEY_FILE). The document does not leave the computer.

The first hub call warns once until TTDU_HWP_BACKEND is set. Full settings, error types and limits: see the repository README and https://toolsthatdontupload.com/docs/hwp/ .

Notices

MIT license. This package contains no HWP parser; it calls the Tools That Don't Upload service (which reads documents with rhwp, MIT). This product was developed with reference to the HWP document file (.hwp) specification published by Hancom Inc. Hangul Word Processor (HWP) is a trademark of Hancom Inc. Not affiliated with Hancom Inc.

한국어: 기본 설정(허브 API)에서는 문서가 toolsthatdontupload.com 서버로 전송됩니다(요청 동안 메모리 처리, 저장 안 함). 외부 전송이 안 되는 문서는 TTDU_HWP_BACKEND=local 로 같은 PC의 로컬 실행기를 쓰세요. 한글(HWP)은 ㈜한글과컴퓨터의 상표이며 이 프로젝트는 한컴과 관계가 없습니다.

Metadata

Release files for docling-ttdu-hwp 0.1.0

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-ttdu-hwp 0.1.0
File Size Uploaded Provenance Actions
docling_ttdu_hwp-0.1.0.tar.gz 5.3 kB With provenance Details for docling_ttdu_hwp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for docling-ttdu-hwp 0.1.0
File Interpreter ABI Platform Actions
docling_ttdu_hwp-0.1.0-py3-none-any.whl Python 3 none any Details for docling_ttdu_hwp-0.1.0-py3-none-any.whl

Total release size: 11.2 kB

Release files / docling_ttdu_hwp-0.1.0.tar.gz

Download URL docling_ttdu_hwp-0.1.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1f79f4e76433780f8f1813150cbe9721f6434d51ab8e1e537f0ff1346e91bf32
BLAKE2b-256 checksum
How to use checksums
9096371c54b04a94e08d27a929f69d58ee03f18f1b16ee60d4907f6c5b52308f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / docling_ttdu_hwp-0.1.0-py3-none-any.whl

Download URL docling_ttdu_hwp-0.1.0-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cfc1a534582a8ee8ee9fab718da9bbc745787da9a11a23f45b1eb10b7ef14981
BLAKE2b-256 checksum
How to use checksums
f41222d91790965f4cb50368adf5812e408bbf9f35f9fe27ecafeaa30ab43992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Security for docling-ttdu-hwp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for docling_ttdu_hwp-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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