https://github.com/joker-eph approved this pull request. LGTM, but I wonder about the python requirements and whether we could run the pip install step before calling ninja? https://github.com/llvm/llvm-project/pull/72847