Message381804
On 25.11.2020 10:06, Christian Heimes wrote:
>
> It's not a replacement for platform.linux_distribution().
Right, not even that :-)
It would be an interface to a file /etc/os-release
that's common nowadays, just like /etc/lsb-release was some years
ago. These things change too often to make the stdlib a good fit.
I'm pretty sure distros will invent something new in 5 years which
would then render the API mostly useless again.
To get a sense of the complexity involved in all this, have a look
at how Ansible does this:
https://github.com/ansible/ansible/blob/ea119d30894478b84b5fbe271f580cb2b0401b86/lib/ansible/module_utils/facts/system/distribution.py
It's not just about the file name, the content also needs a lot
of massaging to make it useful for a general purpose API. And
the content quirks are not set in stone either. Here's a ticket
where Debian, for example, drops the version info from the file:
https://github.com/ansible/ansible/issues/19874
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Experts (#1, Nov 25 2020)
>>> Python Projects, Coaching and Support ... https://www.egenix.com/
>>> Python Product Development ... https://consulting.egenix.com/
________________________________________________________________________
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
https://www.egenix.com/company/contact/
https://www.malemburg.com/ |
|
Date |
User |
Action |
Args |
2020-11-25 09:29:11 | lemburg | set | recipients:
+ lemburg, doko, vstinner, christian.heimes, r.david.murray, pmpp, matrixise, cstratak |
2020-11-25 09:29:11 | lemburg | link | issue28468 messages |
2020-11-25 09:29:11 | lemburg | create | |
|