Uma dica, ao criar algo assim que envolva um executável, procure disponibilizar o executável em Releases, ou em outro local do Github, para agilizar o processo, ou evitar que quem queira apenas testar a aplicação tenha que instalar o Python completamente.
Isso facilita para quem não quer mexer no código do repositório.
Exemplo: https://github.com/yuk7/ArchWSL/releases/tag/24.4.28.0