Recent Releases of extra-platforms

extra-platforms - v3.2.3

Changes

  • Add detection of macOS Tahoe (v26.x).

🐍 Available on PyPi.

- Python
Published by github-actions[bot] 7 months ago

extra-platforms - v3.2.2

Changes

  • Fix detection of UNKNOWN_CI.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] 9 months ago

extra-platforms - v3.2.1

Changes

  • Add convenient ALL_PLATFORMS_WITHOUT_CI group to exclude all CI systems from ALL_PLATFORMS.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] 9 months ago

extra-platforms - v3.2.0

Changes

  • Add detection of CI systems: GITHUB_CI, GITLAB_CI and UNKNOWN_CI.
  • Add new CI group to group all CI platforms.
  • Move OS families diagrams to group documentation page.
  • Remove ALL_PLATFORMS from Sankey diagram.
  • Run tests on windows-11-arm runners.
  • Remove tests on EOL ubuntu-20-04.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] 9 months ago

extra-platforms - v3.1.0

- Python
Published by github-actions[bot] 12 months ago

extra-platforms - v3.0.0

- Python
Published by github-actions[bot] 12 months ago

extra-platforms - v2.1.0

- Python
Published by github-actions[bot] about 1 year 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 of is_<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.

🐍 Available on PyPi.

- 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.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] about 1 year ago

extra-platforms - v1.6.0

Changes

  • Add a new copy() method to Group.
  • New target_pool parameter on reduce method let you specify the subset of groups to reduce platforms to.
  • Remove CURRENT_OS_ID and CURRENT_OS_LABEL.

🐍 Available on PyPi.

- 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 for Group.
  • Deduplicate platforms on Group instantiation.
  • Allow testing for membership of individual platform in Group.

🐍 Available on PyPi.

- 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.04 instead of ubuntu-22.04.
  • Run tests on macos-15. Remove tests on macos-12.
  • Run tests on Python 3.14-dev.

🐍 Available on PyPi.

- 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).

🐍 Available on PyPi.

- 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_LINUX group to LINUX.
  • Rename ALL_WINDOWS group to ANY_WINDOWS.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] over 1 year ago

extra-platforms - v1.2.1

Changes

  • Fix changelog update.

🐍 Available on PyPi.

- 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_LIKE family that merge ALL_LINUX and LINUX_LAYERS groups.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] over 1 year ago

extra-platforms - v1.1.1

Changes

  • Run tests on ubuntu-24.04 and macos-12.
  • Add missing typed marker.

🐍 Available on PyPi.

- 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.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] over 1 year ago

extra-platforms - v1.0.2

Changes

  • Re-release.

🐍 Available on PyPi.

- 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.

🐍 Available on PyPi.

- Python
Published by github-actions[bot] over 1 year ago