provide-foundry
2025-11-18
Initial commit establishing the provide-foundry documentation and theme toolkit
1743 files · 50,227,102+ · 4,155-
MkDocs theme with hooks, partials, and cross-repo link resolution
4 files changed
themeCustom MkDocs theme with hooks for global partials injection, nav filtering, Terraform provider docs, and version displaycrossrepo_links.pyMkDocs plugin for resolving cross-repository documentation linksmarkdown_export.pyMkDocs plugin for exporting rendered markdowninject_partials.pyScript to inject shared documentation partials into consuming repos
- Created custom MkDocs theme with global partials hook, nav filter hook, Terraform provider hook, and version hook
instantiate
architectural
4 files
global_partials_hook.pynav_filter_hook.pyterraform_provider.pyversion_hook.py
- Built cross-repo link resolution plugin for MkDocs to support ecosystem-wide documentation
instantiate
behavioral
1 file
crossrepo_links.py
- Added partials injection script for distributing shared documentation fragments across repos
instantiate
behavioral
1 file
inject_partials.py
Documentation configuration and shared partials
2 files changed
_partialsShared documentation partials for distribution, CLI verification, Go requirements, troubleshooting, and uv installationbase-mkdocs.ymlBase MkDocs configuration template for ecosystem repos
- Created shared documentation partials covering distribution, CLI verification, Go requirements, optional dependencies, troubleshooting, and virtual environment setup
specify
behavioral
5 files
DISTRIBUTION.mdcli-verification.mdgo-requirements.mdoptional-dependencies.mdtroubleshooting-common.md
CI workflows and project configuration
5 files changed
ci.ymlCI workflow for linting and testingrelease.ymlRelease workflow for PyPI publishinglinks.ymlLink checking workflow using lychee.pre-commit-config.yamlPre-commit hooks configurationpyproject.tomlPython project configuration with uv build system
- Added CI, release, and link-checking GitHub Actions workflows
baseline
behavioral
3 files
ci.ymlrelease.ymllinks.yml
- Configured pre-commit hooks and project metadata
baseline
internal
2 files
.pre-commit-config.yamlpyproject.toml
Memory profiling baselines with memray
1 file changed
memrayMemray-based memory allocation tests for cross-repo links and extraction