Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 2.77 KB

DEPENDENCIES.md

File metadata and controls

43 lines (31 loc) · 2.77 KB
this_file DEPENDENCIES.md

Documentation build dependencies

ProperDocs1.6.7 builds the site; MaterialX10.1.5 is the tested compatible theme baseline. Evaluate10.2 against full browser/theme evidence before adopting it. Mkdocstrings1.0.7, Python handler2.0.9, autorefs1.4.4 and Griffe2.3.2 consume actual source/stub pairs. PyMdown Extensions render authored Markdown features. Pytest verifies extraction and consumer contracts; Playwright verifies actual browser interaction. All resolved packages are pinned in uv.lock.

Echopy supplies source metadata, native-named documentation aliases and the Griffe native-facet extension. Other ecosystem package source roots provide their own public API. Ordinary builds must consume source/artifacts off-host; FontLab and Remopy are needed only for explicit native refresh/acceptance.

Shared fltheme26 assets retain their source/URL ownership described in THEME.md. Capture/upstream hashes and source licenses remain part of public provenance.

Complete search uses Node 22+ at build time and committed bundles of the unchanged MaterialX10.1.5/Lunr2.3.9 source-map sources. scripts/search_backend/source-provenance.json pins all 13 original sources; generated bundles include their MIT attribution. No Node runtime package is fetched during an ordinary/offline documentation build. Locked esbuild 0.25.12 is needed only for explicit maintainer recompilation; scripts/search_backend/package-lock.json pins its packages/integrities. Bootstrap installs it under the ignored .build/search-compiler tree. Browser gzip decoding uses the standard native DecompressionStream API, without another library.

Issue120 current documentation Z5

Griffe and MaterialX remain pinned. No new dependency: a small static Griffe extension uses the existing locked API. Shared theme bytes stay unchanged.

Issue120 current API refresh Z19

Build dependencies and theme assets remain unchanged. Source inputs advance to the reviewed App 0.2.62.dev0 and Glyport 1.0.8.dev28 feature candidates; all changed bytes match verified wheel/sdist payloads. The other 668 previous inputs remain exact. This does not change runtime dependencies, native captures or publication authorization.

The source-visibility repair uses the existing source-order binding resolver and Griffe C3 implementation. No dependency or compiler bundle changes. Same-name import aliases and literal export lists identify public paths; base traversal retains only statically bound identities. Native fields retain their existing visibility policy.

Issue120 Z24 frontend notices

No build/runtime dependency changes. Existing locked ProperDocs/MaterialX/plugin versions remain. Browser notice texts record pinned npm/publisher sources and the captured shared-theme/font responses; the full transitive review remains open.