In the README, it's written that the following entitlements are declared:
- com.apple.security.cs.allow-unsigned-executable-memory
- com.apple.security.cs.allow-jit
But Python distributions declare some others:
- com.apple.security.automation.apple-events
- com.apple.security.cs.allow-dyld-environment-variables
- com.apple.security.cs.disable-executable-page-protection
- com.apple.security.cs.disable-library-validation
I would suggest including those as well in the list, or else Python-based programs launched with this approach may have problems that don't happen when launched via the python launcher.