Skip to main content

markitdown-ttdu-hwp

A MarkItDown plugin that converts .hwp (HWP 5.x) and .hwpx Korean word-processor documents to Markdown: paragraphs in order and tables as Markdown tables.

pip install markitdown-ttdu-hwp
export TTDU_HWP_BACKEND=hub   # or local
markitdown --use-plugins notice.hwp
from markitdown import MarkItDown
md = MarkItDown(enable_plugins=True, ttdu_hwp_backend="hub")
print(md.convert("notice.hwpx").markdown)

Keyword options for MarkItDown(...): ttdu_hwp_backend, ttdu_api_key, ttdu_hub_url, ttdu_local_url, ttdu_local_key, ttdu_local_key_file, ttdu_timeout (environment variables TTDU_* otherwise).

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

Built distribution (wheel)

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

Total release size: 9.8 kB

Release files / markitdown_ttdu_hwp-0.1.0.tar.gz

Download URL markitdown_ttdu_hwp-0.1.0.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4d7dbab2f41dd89d6843e1ab79768238cec452435a2880dddab0c08a80643953
BLAKE2b-256 checksum
How to use checksums
c5eb9a8d9a72fd3576ffb4a083cba68b148074fc4bfdaf8dee01bb799cda174d
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 / markitdown_ttdu_hwp-0.1.0-py3-none-any.whl

Download URL markitdown_ttdu_hwp-0.1.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67905bd7b88cbc32a9af008fb3dca41b9356598e26be607d8a9d693c3a1b42d0
BLAKE2b-256 checksum
How to use checksums
dc214145384337b00e78ac55d61052f6b7d7b1a7c74a0e86409ea3053a073817
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 markitdown-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 markitdown_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