On 20 Nov 2020, at 08:13, Abdur-Rahmaan Janhangeer <arj.python@gmail.com> wrote:

> - Some people, including me, don't think at this point this is a good idea to integrate PyInstaller in the Python code base.

The maintainer of Py2App said

> FWIW I don’t think that bundling any of these tools with Python is useful at this time.

Which i overlooked as it was not the maintainer of PyInstaller speaking and i did not
see any elaborattion

Wait a minute. Didn’t you ask them first?? Discussing the inclusion of a package without
first asking the maintainer of a package about their opinion is not very productive at best.

There are various reasons for not shipping these tools at this time:

1. None of them are clearly the best option (not that this is a sufficient reason for inclusion)

2. The tooling is not “done” in any way, including it in the stdlib would tie the release cycle to that of CPython itself

3. The tools need to adjust for changes in the underlying platform, which might require additional features

4. Some of the tools contain logic to coax 3th-party libraries to work correctly in a packaged application and need to adjust for changes in those libraries

Cooperation and standardisation might be useful in for the last item, as well as for any changes needed in CPython to make it easier to use for these tools. This last one is similar to virtual environments: those were developed outside of the stdlib and at some point a stdlib version added low-level functionality that made writing tools like virtualenv easier.

Ronald


Twitter / micro.blog: @ronaldoussoren
Blog: https://blog.ronaldoussoren.net/