Skip to main content

houdinimd-docs

A parser and search engine for the Houdini documentation.

Houdini ships its help as thousands of text pages (about 12,000 in Houdini 22.0 with SideFX Labs), written in SideFX's own wiki markup. Nothing outside Houdini reads that format. This module parses the markup, converts every page to clean Markdown, and indexes all of them for ranked full-text search.

It is the documentation engine of the HoudiniMD desktop app, written in Rust and compiled into a Python module. The HoudiniMCP bridge uses it.

No documentation ships in this package. Every page comes from the help files of an installed Houdini, so the text matches that build exactly.

import houdinimd_docs

docs = houdinimd_docs.Docs("/path/to/a/folder/for/the/index")
docs.installs()                          # the Houdini builds found, newest first
docs.page("nodes/sop/copytopoints")      # one page, as Markdown
docs.search("copy to points", limit=5)   # ranked full-text search
docs.page("hom/hou/Node", build="21.0.829")

Every call returns a JSON string. page raises ValueError when the build has no such page.

The first search on a build indexes it into a SQLite file in the folder you name, which takes a few seconds. The index stays there, so this happens once per build. A page read never waits for it.

Without build, the reader uses the Houdini in $HFS, then the newest build it finds. The build comes from the install's own SYS_Version.h, never from its folder name.

Metadata

Release files for houdinimd-docs 0.1.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 houdinimd-docs 0.1.1
File Size Uploaded Provenance Actions
houdinimd_docs-0.1.1.tar.gz 74.5 kB Without provenance Details for houdinimd_docs-0.1.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for houdinimd-docs 0.1.1
File Interpreter ABI Platform Actions
houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl
houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 abi3 macOS 10.12+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details for houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Total release size: 4.6 MB

Release files / houdinimd_docs-0.1.1.tar.gz

Download URL houdinimd_docs-0.1.1.tar.gz
Size 74.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b9b91907be8e517b12d956bfa0fd12cd53a392b3e604f3cda4ca3e10d857dec7
BLAKE2b-256 checksum
How to use checksums
11ab893ae7db6573c4d20c4103567231538bc11eb41b8f94f3e24f6037418be3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl

Download URL houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl
Size 1.1 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
717a698dca79775f6f747554c1bf497ff5dbd54d391e8893cf57aadeba273eec
BLAKE2b-256 checksum
How to use checksums
db9042d1dfbb00f45fa7984f316abdf09ff15cfc1eb96f8bdcb25b0d0d091b10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
c9fd2488066407da33cc68988fe9481096eee1f3717abaeddb80246737bf9e2a
BLAKE2b-256 checksum
How to use checksums
030d3fc74895b49068407ae7eecf70cd6ec1f8007fd53f4aefd0b665d124803b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.3 MB
Tags CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
67706a4d43566949ec60dd744d56dd00114c2cfde67cee0e861cb581ece30182
BLAKE2b-256 checksum
How to use checksums
443186489ec4736c4df511567afee0f73b6537b0c3183b4bd6236d8d7f51cc92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for houdinimd-docs 0.1.1

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

0.1.1 This release

4 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