The reasons are multiple:
- unreviewable PRs - this kind of PR has 300K+ changed files
- chain of trust becomes impossible to track (from the installer to the actual folder content)
Options available:
- add a Python installer URL and checksum parameters
This also needs a way to automate the installation to the current directory (already available in the Readme) and a way to make sure that there was no previous installation of the same py version, plus cleanup (uninstall) as try/finally step
- investigate the option for bit-reproducible builds for the C extensions in Python