New submission from Filipe Laíns <[email protected]>:
In the effort of making the UX better with vendored Python versions, I think it
would make sense to track and expose vendor information.
Initially, the vendor information would be comprised of two fields, the vendor
string (eg. `Debian`) and the vendor name (eg. `debian`).
If specified, it would change the interpreter/installation in the following
ways:
- The vendor string would be shown in places like the IDLE shell (eg. [1])
- The vendor name would be added to the installation paths
(/usr/lib/python3.9 would become /usr/lib/python3.9-debian)
- This would include scripts, so the interpreter would be called
python3-debian, the vendors can then rename or symlink it to python3 if they
want to have that be the default Python on the system
Additionally, I think we should add two new functions to the platform module,
platform.vendor() and platform.vendor_name().
Overall, I think this would help out users identify the Python installation and
avoid clashes between Python installations, even allowing parallel
installations.
If I remember everything correctly, this should fix Matthias issues with
bpo-43976. Matthias, could you confirm?
Any thoughts?
[1] new IDLE shell output
Debian Python 3.9.6 (default, Jun 30 2021, 10:22:16)
[GCC 11.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
----------
messages: 400135
nosy: FFY00, christian.heimes, doko, jaraco, steve.dower, willingc
priority: normal
severity: normal
status: open
title: Add vendor information
type: enhancement
versions: Python 3.11
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue44982>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com