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

Obrigado pela dica! Vou me aprofundar sobre para melhorar nesse quesito.