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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

houdinimd_docs-0.1.1.tar.gz (74.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9+Windows x86-64

houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.3 MB view details)

Uploaded CPython 3.9+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file houdinimd_docs-0.1.1.tar.gz.

File metadata

  • Download URL: houdinimd_docs-0.1.1.tar.gz
  • Upload date:
  • Size: 74.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for houdinimd_docs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b9b91907be8e517b12d956bfa0fd12cd53a392b3e604f3cda4ca3e10d857dec7
MD5 4bc31dc3bd445cf54b84cca9da470ab5
BLAKE2b-256 11ab893ae7db6573c4d20c4103567231538bc11eb41b8f94f3e24f6037418be3

See more details on using hashes here.

File details

Details for the file houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for houdinimd_docs-0.1.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 717a698dca79775f6f747554c1bf497ff5dbd54d391e8893cf57aadeba273eec
MD5 07aadd5a73570b32b1377ec70637e98e
BLAKE2b-256 db9042d1dfbb00f45fa7984f316abdf09ff15cfc1eb96f8bdcb25b0d0d091b10

See more details on using hashes here.

File details

Details for the file houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for houdinimd_docs-0.1.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9fd2488066407da33cc68988fe9481096eee1f3717abaeddb80246737bf9e2a
MD5 9e4d12270c7018e44a7e69b042d9e17c
BLAKE2b-256 030d3fc74895b49068407ae7eecf70cd6ec1f8007fd53f4aefd0b665d124803b

See more details on using hashes here.

File details

Details for the file houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for houdinimd_docs-0.1.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 67706a4d43566949ec60dd744d56dd00114c2cfde67cee0e861cb581ece30182
MD5 c3b0c2840f87daa1c78ce3999f5a01ee
BLAKE2b-256 443186489ec4736c4df511567afee0f73b6537b0c3183b4bd6236d8d7f51cc92

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

4 files

0.1.0

4 files

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