Summary
GitHub's language detection is dominated by tooling, not the app. Verified counts on current main: 134 .py files vs. 64 .swift files. The Python files are concentrated in Tools/HangboardOnboarding (118 of 134: 67 under src/hangboard_vectorizer, 51 under tests), with a handful more under Tools/hold-highlight-editor and scripts/. This is internal tooling (a board-onboarding/vectorizing pipeline), not the shipped iOS app.
Fix
Add a .gitattributes marking the tooling and generated-source directories so they don't count toward the repo's reported language:
Tools/HangboardOnboarding/** linguist-vendored
Tools/hold-highlight-editor/** linguist-vendored
HangTen/Models/GeneratedBoardCatalog.swift linguist-generated
(HangTen/Models/GeneratedBoardCatalog.swift exists and is presumably generated by scripts/export-board-catalog.py — worth confirming the exact generator before marking it, but it reads as generated output, not hand-written source.)
Summary
GitHub's language detection is dominated by tooling, not the app. Verified counts on current
main: 134.pyfiles vs. 64.swiftfiles. The Python files are concentrated inTools/HangboardOnboarding(118 of 134: 67 undersrc/hangboard_vectorizer, 51 undertests), with a handful more underTools/hold-highlight-editorandscripts/. This is internal tooling (a board-onboarding/vectorizing pipeline), not the shipped iOS app.Fix
Add a
.gitattributesmarking the tooling and generated-source directories so they don't count toward the repo's reported language:(
HangTen/Models/GeneratedBoardCatalog.swiftexists and is presumably generated byscripts/export-board-catalog.py— worth confirming the exact generator before marking it, but it reads as generated output, not hand-written source.)