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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.