Todo-list

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/architecture_data.py:docstring of extra_platforms.architecture_data, line 14.)

Todo

Grow extra signals to recognize the other hermetic builders above, should users ask for it. Only the /homeless-shelter signal is checked for now.

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/detection.py:docstring of extra_platforms.detection.is_hermetic_build, line 13.)

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/architecture_data.py:docstring of extra_platforms.architecture_data, line 14.)

Todo

Drop the explicit MarkDecorator declarations listed under TYPE_CHECKING at the end of this module once mypy resolves dynamically generated module attributes on its own.

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/pytest.py:docstring of extra_platforms.pytest, line 10.)

Todo

In the future, we may want to have two icons for each platform, one that is Unicode-based, the other that is NerdFont-based.

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/platform_data.py:docstring of extra_platforms.platform_data.NOBARA, line 13.)

Todo

In the future, we may want to have two icons for each platform, one that is Unicode-based, the other that is NerdFont-based.

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/__init__.py:docstring of extra_platforms.NOBARA, line 13.)

Todo

Handle the oddity where some beta releases of macOS Tahoe report their major version as 16 instead of 15 or 26. Left unhandled for now, as we consider this a glitch in macOS history, and do not have a proper way to detect beta versions at this time.

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/platform_info.py:docstring of extra_platforms.platform_info.MACOS_CODENAMES, line 9.)

Todo

Get even more details for Windows version. See inspirations from: https://github.com/saltstack/salt/blob/246d066/salt/grains/core.py#L1432-L1488

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/platform_info.py:docstring of extra_platforms.platform_info.windows_info, line 13.)

Todo

Detect the init system (systemd, upstart, sysvinit, openrc, runit, …), another dimension of platform characterization. See python-distro/distro#142 for prior discussion on init system detection.

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/trait.py:docstring of extra_platforms.trait.Platform, line 8.)

Todo

Extend our architecture metadata beyond basic ISA detection with archspec, which provides a rich database of CPU microarchitectures (feature flags, compiler compatibility, family trees).

(The original entry is located in /home/runner/work/extra-platforms/extra-platforms/extra_platforms/trait.py:docstring of extra_platforms.trait.Architecture, line 3.)