Recent Releases of extra-platforms
extra-platforms - v3.2.3
Changes
- Add detection of macOS Tahoe (v26.x).
- Python
Published by github-actions[bot] 7 months ago
extra-platforms - v3.2.2
Changes
- Fix detection of
UNKNOWN_CI.
- Python
Published by github-actions[bot] 9 months ago
extra-platforms - v3.2.1
Changes
- Add convenient
ALL_PLATFORMS_WITHOUT_CIgroup to exclude all CI systems fromALL_PLATFORMS.
- Python
Published by github-actions[bot] 9 months ago
extra-platforms - v3.2.0
Changes
- Add detection of CI systems:
GITHUB_CI,GITLAB_CIandUNKNOWN_CI. - Add new
CIgroup to group all CI platforms. - Move OS families diagrams to group documentation page.
- Remove
ALL_PLATFORMSfrom Sankey diagram. - Run tests on
windows-11-armrunners. - Remove tests on EOL
ubuntu-20-04.
- Python
Published by github-actions[bot] 9 months ago
extra-platforms - v2.0.0
Changes
- Add support for Nobara detection.
- Fix
current_os()to always return a single platform. Closes #158. - Add new
current_platforms()method to return all platforms matching the current environment. - Generate a pair of Pytest
@skip_<id>/@unless_<id>decorators for each platform and group. - Change all group membership check utilities to be functions instead of variables. You now have to call
is_<group_id>()instead ofis_<group_id>. - Cache the result of
is_<group_id>()group membership check utilities. - Do not call all detection heuristics on module import. Instead, call them lazily when needed.
- Make URLs required on all platforms.
- Invite users in error messages and logs to contribute back edge-cases to improve detection heuristics.
- Upload test results to coverage.
- Python
Published by github-actions[bot] about 1 year ago
extra-platforms - v1.7.0
Changes
- Display the hierarchy of non-overlapping groups as a mindmap.
- Add URL on all platforms.
- Add support for openSUSE Tumbleweed detection. Closes #133.
- Do not allow icons on platforms and groups to be empty.
- Run tests in parallel to speed up CI.
- Python
Published by github-actions[bot] about 1 year ago
extra-platforms - v1.6.0
Changes
- Add a new
copy()method toGroup. - New
target_poolparameter onreducemethod let you specify the subset of groups to reduce platforms to. - Remove
CURRENT_OS_IDandCURRENT_OS_LABEL.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.5.0
Changes
- Allow union, intersection, difference and symmetric difference of
Group. - Implements
<=,<,>=,>,|,&,-and^operators forGroup. - Deduplicate platforms on
Groupinstantiation. - Allow testing for membership of individual platform in
Group.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.4.0
Changes
- Allow set comparison between groups and single platform.
- Add support for Tuxedo OS detection.
- Add support for Python 3.13.
- Drop supports for Python 3.9.
- Run jobs on
ubuntu-24.04instead ofubuntu-22.04. - Run tests on
macos-15. Remove tests onmacos-12. - Run tests on Python 3.14-dev.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.3.1
Changes
- Fix conflicting detection heuristics for Linux distributions. Closes #72.
- Fix fetching of macOS version for releases without build number (like
15.0).
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.3.0
Changes
- Add detection of all versions of macOS and Windows. Closes #55.
- Drop supports for Python 3.8.
- Add
is_<group_id>booleans to module root to test the membership of the current platform to that group. - Rename
ALL_LINUXgroup toLINUX. - Rename
ALL_WINDOWSgroup toANY_WINDOWS.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.2.1
Changes
- Fix changelog update.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.2.0
Changes
[!IMPORTANT] This version is not released yet and is under active development.
- Add new
LINUX_LIKEfamily that mergeALL_LINUXandLINUX_LAYERSgroups.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.1.1
Changes
- Run tests on
ubuntu-24.04andmacos-12. - Add missing typed marker.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.1.0
Changes
- Add documentation.
- Expose all utilities at root level.
- Split code.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.0.2
Changes
- Re-release.
- Python
Published by github-actions[bot] over 1 year ago
extra-platforms - v1.0.0
Changes
- First version as a stand alone package extracted from
click-extra.
- Python
Published by github-actions[bot] over 1 year ago