New submission from Filipe Laíns <la...@riseup.net>: 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 <rep...@bugs.python.org> <https://bugs.python.org/issue44982> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com