Skip to main content

pyhhc

Open-source Python reimplementation of Microsoft's hhc.exe (HTML Help Compiler). Compiles .hhp projects into .chm files with no external dependencies.

Install

pip install pyhhc

Usage

Command line

pyhhc project.hhp

Library

from pyhhc import HHPProject, compile_chm

project = HHPProject.parse("project.hhp")
compile_chm(project)

Features

  • Full CHM container format (ITSF/ITSP headers, PMGL/PMGI directory)
  • LZX compression
  • Table of contents and index
  • Full-text search index ($FIftiMain)
  • All internal metadata files (#SYSTEM, #STRINGS, #WINDOWS, #TOPICS, #URLTBL, #URLSTR, #IDXHDR, $OBJINST)

License

BSL-1.0

Metadata

Release files for pyhhc 1.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 pyhhc 1.1.0
File Size Uploaded Provenance Actions
pyhhc-1.1.0.tar.gz 30.6 kB Without provenance Details for pyhhc-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyhhc 1.1.0
File Interpreter ABI Platform Actions
pyhhc-1.1.0-py3-none-any.whl Python 3 none any Details for pyhhc-1.1.0-py3-none-any.whl

Total release size: 64.5 kB

Release files / pyhhc-1.1.0.tar.gz

Download URL pyhhc-1.1.0.tar.gz
Size 30.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6f80af2b6b81648d6bb303ccfbab14169c834ef7867d646cfebf6065f177fd4a
BLAKE2b-256 checksum
How to use checksums
3b227aee5cbe3f4a2de97813e7ee20cb552f05e7533e62b42dc66d6c99760c88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhhc-1.1.0-py3-none-any.whl

Download URL pyhhc-1.1.0-py3-none-any.whl
Size 33.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ac6e9813fe5f72e94fcb3016b3b01b95654bfc9ab43a1d0bc54168674ba664a
BLAKE2b-256 checksum
How to use checksums
40c1b2f627c48a09051e81cf1afe3aee7065e56e468f92fd9a7df849de078f81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for pyhhc 1.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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

1.1.0 This release

2 release files No 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