File python-extra-platforms.changes of Package python-extra-platforms

-------------------------------------------------------------------
Sun May 25 07:58:30 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 3.2.2:
  * Fix detection of UNKNOWN_CI

-------------------------------------------------------------------
Sun May 18 06:25:24 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 3.2.1:
  * Add convenient ALL_PLATFORMS_WITHOUT_CI group to exclude all CI
    systems from ALL_PLATFORMS

-------------------------------------------------------------------
Sun May 18 06:03:14 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 3.2.0:
  * 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.

-------------------------------------------------------------------
Wed Mar  5 10:53:54 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 3.1.0:
  * Allow platform ID membership test on groups.
  * Add items() method to Group.
  * Allow None values in nested references to platforms and groups.
  * Keep initial order of data from platforms_from_ids() and
    groups_from_ids() results.
  * Allow arbitrary arguments number in Group._extract_platforms().

-------------------------------------------------------------------
Wed Mar  5 10:51:41 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 3.0.0:
  * Allow set operations to resolve group and Platform IDs.
  * Make resolution of platform and group IDs case-insensitive.
  * Only runs website tests on Linux to prevent DOSing them.
  * Drop supports for Python 3.10.
  * Remove tomli dependency.

-------------------------------------------------------------------
Thu Feb 20 18:31:07 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 2.1.0:
  * Add new platforms_from_ids and groups_from_ids methods to
    retrieve platforms and groups from a collection of IDs.
  * Allow a platform to be fetched by its ID from a group with the
    group[platform_id] item getter syntax.
  * Add new ALL_PLATFORM_IDS, ALL_GROUP_IDS and ALL_IDS constants.
  * Removes ALL_OS_LABELS.
  * Add windows-2025 to the test matrix.
  * Mark Python 3.14 tests as stable.

-------------------------------------------------------------------
Fri Jan  3 08:46:58 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 2.0.0:
  * 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.

-------------------------------------------------------------------
Tue Dec  3 08:39:24 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 1.7.0:
  * 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.

-------------------------------------------------------------------
Thu Nov 28 10:31:10 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- enable builds for python3.13

-------------------------------------------------------------------
Wed Nov 20 13:47:55 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- new package python-extra-platforms, required by
  python-click-extra
openSUSE Build Service is sponsored by