![]() |
Qucs-S S-parameter Viewer & RF Synthesis Tools
|
Classes | |
| class | _MuslVersion |
Functions | |
| _MuslVersion|None | _parse_musl_version (str output) |
| _MuslVersion|None | _get_musl_version (str executable) |
| Iterator[str] | platform_tags (Sequence[str] archs) |
Variables | |
| plat = sysconfig.get_platform() | |
| end | |
| t | |
PEP 656 support. This module implements logic to detect if the currently running Python is linked against musl, and what musl version is used.
|
protected |
Detect currently-running musl runtime version.
This is done by checking the specified executable's dynamic linking
information, and invoking the loader to parse its output for a version
string. If the loader is musl, the output would be something like::
musl libc (x86_64)
Version 1.2.2
Dynamic Program Loader
| Iterator[str] packaging._musllinux.platform_tags | ( | Sequence[str] | archs | ) |
Generate musllinux tags compatible to the current platform.
:param archs: Sequence of compatible architectures.
The first one shall be the closest to the actual architecture and be the part of
platform tag after the ``linux_`` prefix, e.g. ``x86_64``.
The ``linux_`` prefix is assumed as a prerequisite for the current platform to
be musllinux-compatible.
:returns: An iterator of compatible musllinux tags.