$ account lewagon
lewagon/data-setup is a Ruby-based documentation build system that generates the Le Wagon Data Science bootcamp environment setup guides for macOS, Windows, Linux, VM, and remote setups. It reads OS-specific YAML build specifications, resolves localized markdown partials from `_partials/` (including Spanish translations and remote partials fetched from other lewagon repositories), renders them with Liquid templating, and writes final bilingual guides back to markdown files. The primary entry point is `build.rb`, orchestrated by `lib/builder.rb` and `lib/generator.rb`, with CI via GitHub Actions rebuilding and committing generated files on every push. Despite the data-science branding, this is not a data-research repository: there is no pipeline, notebook, or model code. The only data-related artifacts are pinned Python package requirement files under `specs/releases/` and environment verification scripts in `checks/`. The dominant character is an application — specifically a content-generation toolchain for setup documentation. It demonstrates a clean partial-composition model, locale-aware fallback, remote content fetching with image-path rewriting, and parallel partial caching. The repository is actively maintained and technically current, though its reliance on pinned Python versions and remote GitHub raw URLs creates an ongoing need for upkeep. It is a well-structured niche tool rather than a general-purpose framework, but its modular design makes parts of the build pipeline reusable in similar multi-source documentation projects.