Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-extra-platforms for
openSUSE:Factory checked in at 2025-11-17 12:20:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-extra-platforms (Old)
and /work/SRC/openSUSE:Factory/.python-extra-platforms.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-extra-platforms"
Mon Nov 17 12:20:00 2025 rev:12 rq:1318162 version:5.0.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-extra-platforms/python-extra-platforms.changes
2025-11-05 16:23:56.040279814 +0100
+++
/work/SRC/openSUSE:Factory/.python-extra-platforms.new.2061/python-extra-platforms.changes
2025-11-17 12:25:43.639713139 +0100
@@ -1,0 +2,6 @@
+Mon Nov 17 06:55:54 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- update to 5.0.1:
+ * Add detection of CachyOS. Closes #341.
+
+-------------------------------------------------------------------
Old:
----
extra_platforms-5.0.0.tar.gz
New:
----
extra_platforms-5.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-extra-platforms.spec ++++++
--- /var/tmp/diff_new_pack.L8ExFh/_old 2025-11-17 12:25:44.327742153 +0100
+++ /var/tmp/diff_new_pack.L8ExFh/_new 2025-11-17 12:25:44.331742321 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-extra-platforms
-Version: 5.0.0
+Version: 5.0.1
Release: 0
Summary: Detect platforms and group them by family
License: GPL-2.0-or-later
++++++ extra_platforms-5.0.0.tar.gz -> extra_platforms-5.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/PKG-INFO
new/extra_platforms-5.0.1/PKG-INFO
--- old/extra_platforms-5.0.0/PKG-INFO 2025-11-03 09:24:41.861217700 +0100
+++ new/extra_platforms-5.0.1/PKG-INFO 2025-11-15 14:44:08.078015600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: extra-platforms
-Version: 5.0.0
+Version: 5.0.1
Summary: Detect platforms and group them by family
Author-email: Kevin Deldycke <[email protected]>
Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
@@ -9,7 +9,7 @@
Project-URL: Funding, https://github.com/sponsors/kdeldycke
Project-URL: Issues, https://github.com/kdeldycke/extra-platforms/issues
Project-URL: Changelog,
https://github.com/kdeldycke/extra-platforms/blob/main/changelog.md
-Keywords: ALT Linux,Amazon Linux,Android,Arch Linux,AT&T System Five,Azure
Pipelines,Bamboo,Buildkite,Buildroot,CentOS,Circle CI,Cirrus CI,CloudLinux
OS,CodeBuild,Cygwin,Debian,Exherbo Linux,Fedora,FreeBSD,Gentoo Linux,GitHub
Actions runner,GitLab CI,GNU/Hurd,Guix System,Heroku CI,IBM AIX,IBM
PowerKVM,KVM for IBM z Systems,Linux Mint,macOS,Mageia,Mandriva
Linux,MidnightBSD,multiplatform,NetBSD,Nobara,OpenBSD,openSUSE,openSUSE
Tumbleweed,Oracle Linux,OS detection,Parallels,Pidora,Platform
detection,Pytest,Raspbian,RedHat Enterprise Linux,Rocky Linux,Scientific
Linux,Slackware,Solaris,SunOS,SUSE Linux Enterprise Server,TeamCity,Travis
CI,Tuxedo OS,Ubuntu,Ultramarine,Unix,Windows,Windows Subsystem for
Linux,XenServer
+Keywords: ALT Linux,Amazon Linux,Android,Arch Linux,AT&T System Five,Azure
Pipelines,Bamboo,Buildkite,Buildroot,CachyOS,CentOS,Circle CI,Cirrus
CI,CloudLinux OS,CodeBuild,Cygwin,Debian,Exherbo Linux,Fedora,FreeBSD,Gentoo
Linux,GitHub Actions runner,GitLab CI,GNU/Hurd,Guix System,Heroku CI,IBM
AIX,IBM PowerKVM,KVM for IBM z Systems,Linux Mint,macOS,Mageia,Mandriva
Linux,MidnightBSD,multiplatform,NetBSD,Nobara,OpenBSD,openSUSE,openSUSE
Tumbleweed,Oracle Linux,OS detection,Parallels,Pidora,Platform
detection,Pytest,Raspbian,RedHat Enterprise Linux,Rocky Linux,Scientific
Linux,Slackware,Solaris,SunOS,SUSE Linux Enterprise Server,TeamCity,Travis
CI,Tuxedo OS,Ubuntu,Ultramarine,Unix,Windows,Windows Subsystem for
Linux,XenServer
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: Pytest
@@ -270,6 +270,7 @@
ALL_PLATFORMS_WITHOUT_CI,android,1
ALL_PLATFORMS_WITHOUT_CI,arch,1
ALL_PLATFORMS_WITHOUT_CI,buildroot,1
+ALL_PLATFORMS_WITHOUT_CI,cachyos,1
ALL_PLATFORMS_WITHOUT_CI,centos,1
ALL_PLATFORMS_WITHOUT_CI,cloudlinux,1
ALL_PLATFORMS_WITHOUT_CI,cygwin,1
@@ -317,6 +318,7 @@
UNIX,android,1
UNIX,arch,1
UNIX,buildroot,1
+UNIX,cachyos,1
UNIX,centos,1
UNIX,cloudlinux,1
UNIX,cygwin,1
@@ -363,6 +365,7 @@
UNIX_WITHOUT_MACOS,android,1
UNIX_WITHOUT_MACOS,arch,1
UNIX_WITHOUT_MACOS,buildroot,1
+UNIX_WITHOUT_MACOS,cachyos,1
UNIX_WITHOUT_MACOS,centos,1
UNIX_WITHOUT_MACOS,cloudlinux,1
UNIX_WITHOUT_MACOS,cygwin,1
@@ -407,6 +410,7 @@
LINUX_LIKE,android,1
LINUX_LIKE,arch,1
LINUX_LIKE,buildroot,1
+LINUX_LIKE,cachyos,1
LINUX_LIKE,centos,1
LINUX_LIKE,cloudlinux,1
LINUX_LIKE,debian,1
@@ -443,6 +447,7 @@
LINUX,android,1
LINUX,arch,1
LINUX,buildroot,1
+LINUX,cachyos,1
LINUX,centos,1
LINUX,cloudlinux,1
LINUX,debian,1
@@ -534,6 +539,7 @@
(đ€ android)
(đïž arch)
(âïž buildroot)
+ (⏠cachyos)
(đ centos)
(ê© cloudlinux)
(đ debian)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/extra_platforms/__init__.py
new/extra_platforms-5.0.1/extra_platforms/__init__.py
--- old/extra_platforms-5.0.0/extra_platforms/__init__.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/extra_platforms/__init__.py 2025-11-15
14:44:04.000000000 +0100
@@ -43,6 +43,7 @@
is_bamboo,
is_buildkite,
is_buildroot,
+ is_cachyos,
is_centos,
is_circle_ci,
is_cirrus_ci,
@@ -125,6 +126,7 @@
BAMBOO,
BUILDKITE,
BUILDROOT,
+ CACHYOS,
CENTOS,
CIRCLE_CI,
CIRRUS_CI,
@@ -202,7 +204,7 @@
reduce,
)
-__version__ = "5.0.0"
+__version__ = "5.0.1"
"""Examples of valid version strings according :pep:`440#version-scheme`:
.. code-block:: python
@@ -347,167 +349,169 @@
globals()[func_id].cache_clear()
-__all__ = (
- "AIX", # noqa: F405
- "ALL_GROUP_IDS", # noqa: F405
- "ALL_GROUPS", # noqa: F405
- "ALL_IDS", # noqa: F405
- "ALL_PLATFORM_IDS", # noqa: F405
- "ALL_PLATFORMS", # noqa: F405
- "ALL_PLATFORMS_WITHOUT_CI", # noqa: F405
- "ALTLINUX", # noqa: F405
- "AMZN", # noqa: F405
- "ANDROID", # noqa: F405
- "ANY_WINDOWS", # noqa: F405
- "ARCH", # noqa: F405
- "AZURE_PIPELINES", # noqa: F405
- "BAMBOO", # noqa: F405
- "BSD", # noqa: F405
- "BSD_WITHOUT_MACOS", # noqa: F405
- "BUILDKITE", # noqa: F405
- "BUILDROOT", # noqa: F405
- "CENTOS", # noqa: F405
- "CI", # noqa: F405
- "CIRCLE_CI", # noqa: F405
- "CIRRUS_CI", # noqa: F405
- "CLOUDLINUX", # noqa: F405
- "CODEBUILD", # noqa: F405
- "current_os", # noqa: F405
- "current_platforms", # noqa: F405
- "CYGWIN", # noqa: F405
- "DEBIAN", # noqa: F405
- "EXHERBO", # noqa: F405
- "EXTRA_GROUPS", # noqa: F405
- "FEDORA", # noqa: F405
- "FREEBSD", # noqa: F405
- "GENTOO", # noqa: F405
- "GITHUB_CI", # noqa: F405
- "GITLAB_CI", # noqa: F405
- "Group", # noqa: F405
- "groups_from_ids", # noqa: F405
- "GUIX", # noqa: F405
- "HEROKU_CI", # noqa: F405
- "HURD", # noqa: F405
- "IBM_POWERKVM", # noqa: F405
- "invalidate_caches", # noqa: F405
- "is_aix", # noqa: F405
- "is_all_platforms", # noqa: F405, F822
- "is_all_platforms_without_ci", # noqa: F405, F822
- "is_altlinux", # noqa: F405
- "is_amzn", # noqa: F405
- "is_android", # noqa: F405
- "is_any_windows", # noqa: F405, F822
- "is_arch", # noqa: F405
- "is_azure_pipelines", # noqa: F405
- "is_bamboo", # noqa: F405
- "is_bsd", # noqa: F405, F822
- "is_bsd_without_macos", # noqa: F405, F822
- "is_buildkite", # noqa: F405
- "is_buildroot", # noqa: F405
- "is_centos", # noqa: F405
- "is_ci", # noqa: F405, F822
- "is_circle_ci", # noqa: F405
- "is_cirrus_ci", # noqa: F405
- "is_cloudlinux", # noqa: F405
- "is_codebuild", # noqa: F405
- "is_cygwin", # noqa: F405
- "is_debian", # noqa: F405
- "is_exherbo", # noqa: F405
- "is_fedora", # noqa: F405
- "is_freebsd", # noqa: F405
- "is_gentoo", # noqa: F405
- "is_github_ci", # noqa: F405
- "is_gitlab_ci", # noqa: F405
- "is_guix", # noqa: F405
- "is_heroku_ci", # noqa: F405
- "is_hurd", # noqa: F405
- "is_ibm_powerkvm", # noqa: F405
- "is_kvmibm", # noqa: F405
- "is_linux", # noqa: F405, F822
- "is_linux_layers", # noqa: F405, F822
- "is_linux_like", # noqa: F405, F822
- "is_linuxmint", # noqa: F405
- "is_macos", # noqa: F405
- "is_mageia", # noqa: F405
- "is_mandriva", # noqa: F405
- "is_midnightbsd", # noqa: F405
- "is_netbsd", # noqa: F405
- "is_nobara", # noqa: F405
- "is_openbsd", # noqa: F405
- "is_opensuse", # noqa: F405
- "is_oracle", # noqa: F405
- "is_other_unix", # noqa: F405, F822
- "is_parallels", # noqa: F405
- "is_pidora", # noqa: F405
- "is_raspbian", # noqa: F405
- "is_rhel", # noqa: F405
- "is_rocky", # noqa: F405
- "is_scientific", # noqa: F405
- "is_slackware", # noqa: F405
- "is_sles", # noqa: F405
- "is_solaris", # noqa: F405
- "is_sunos", # noqa: F405
- "is_system_v", # noqa: F405, F822
- "is_teamcity", # noqa: F405
- "is_travis_ci", # noqa: F405
- "is_tumbleweed", # noqa: F405, F822
- "is_tuxedo", # noqa: F405, F822
- "is_ubuntu", # noqa: F405
- "is_ultramarine", # noqa: F405
- "is_unix", # noqa: F405, F822
- "is_unix_layers", # noqa: F405, F822
- "is_unix_without_macos", # noqa: F405, F822
- "is_unknown_ci", # noqa: F405
- "is_unknown_linux", # noqa: F405
- "is_windows", # noqa: F405
- "is_wsl1", # noqa: F405
- "is_wsl2", # noqa: F405
- "is_xenserver", # noqa: F405
- "KVMIBM", # noqa: F405
- "LINUX", # noqa: F405
- "LINUX_LAYERS", # noqa: F405
- "LINUX_LIKE", # noqa: F405
- "LINUXMINT", # noqa: F405
- "MACOS", # noqa: F405
- "MAGEIA", # noqa: F405
- "MANDRIVA", # noqa: F405
- "MIDNIGHTBSD", # noqa: F405
- "NETBSD", # noqa: F405
- "NOBARA", # noqa: F405
- "NON_OVERLAPPING_GROUPS", # noqa: F405
- "OPENBSD", # noqa: F405
- "OPENSUSE", # noqa: F405
- "ORACLE", # noqa: F405
- "OTHER_UNIX", # noqa: F405
- "PARALLELS", # noqa: F405
- "PIDORA", # noqa: F405
- "Platform", # noqa: F405
- "platforms_from_ids", # noqa: F405
- "RASPBIAN", # noqa: F405
- "reduce", # noqa: F405
- "RHEL", # noqa: F405
- "ROCKY", # noqa: F405
- "SCIENTIFIC", # noqa: F405
- "SLACKWARE", # noqa: F405
- "SLES", # noqa: F405
- "SOLARIS", # noqa: F405
- "SUNOS", # noqa: F405
- "SYSTEM_V", # noqa: F405
- "TEAMCITY", # noqa: F405
- "TRAVIS_CI", # noqa: F405
- "TUMBLEWEED", # noqa: F405
- "TUXEDO", # noqa: F405
- "UBUNTU", # noqa: F405
- "ULTRAMARINE", # noqa: F405
- "UNIX", # noqa: F405
- "UNIX_LAYERS", # noqa: F405
- "UNIX_WITHOUT_MACOS", # noqa: F405
- "UNKNOWN_CI", # noqa: F405
- "UNKNOWN_LINUX", # noqa: F405
- "WINDOWS", # noqa: F405
- "WSL1", # noqa: F405
- "WSL2", # noqa: F405
- "XENSERVER", # noqa: F405
+__all__ = ( # noqa: F405
+ "AIX",
+ "ALL_GROUP_IDS",
+ "ALL_GROUPS",
+ "ALL_IDS",
+ "ALL_PLATFORM_IDS",
+ "ALL_PLATFORMS",
+ "ALL_PLATFORMS_WITHOUT_CI",
+ "ALTLINUX",
+ "AMZN",
+ "ANDROID",
+ "ANY_WINDOWS",
+ "ARCH",
+ "AZURE_PIPELINES",
+ "BAMBOO",
+ "BSD",
+ "BSD_WITHOUT_MACOS",
+ "BUILDKITE",
+ "BUILDROOT",
+ "CACHYOS",
+ "CENTOS",
+ "CI",
+ "CIRCLE_CI",
+ "CIRRUS_CI",
+ "CLOUDLINUX",
+ "CODEBUILD",
+ "current_os",
+ "current_platforms",
+ "CYGWIN",
+ "DEBIAN",
+ "EXHERBO",
+ "EXTRA_GROUPS",
+ "FEDORA",
+ "FREEBSD",
+ "GENTOO",
+ "GITHUB_CI",
+ "GITLAB_CI",
+ "Group",
+ "groups_from_ids",
+ "GUIX",
+ "HEROKU_CI",
+ "HURD",
+ "IBM_POWERKVM",
+ "invalidate_caches",
+ "is_aix",
+ "is_all_platforms", # noqa: F822
+ "is_all_platforms_without_ci", # noqa: F822
+ "is_altlinux",
+ "is_amzn",
+ "is_android",
+ "is_any_windows", # noqa: F822
+ "is_arch",
+ "is_azure_pipelines",
+ "is_bamboo",
+ "is_bsd", # noqa: F822
+ "is_bsd_without_macos", # noqa: F822
+ "is_buildkite",
+ "is_buildroot",
+ "is_cachyos",
+ "is_centos",
+ "is_ci", # noqa: F822
+ "is_circle_ci",
+ "is_cirrus_ci",
+ "is_cloudlinux",
+ "is_codebuild",
+ "is_cygwin",
+ "is_debian",
+ "is_exherbo",
+ "is_fedora",
+ "is_freebsd",
+ "is_gentoo",
+ "is_github_ci",
+ "is_gitlab_ci",
+ "is_guix",
+ "is_heroku_ci",
+ "is_hurd",
+ "is_ibm_powerkvm",
+ "is_kvmibm",
+ "is_linux", # noqa: F822
+ "is_linux_layers", # noqa: F822
+ "is_linux_like", # noqa: F822
+ "is_linuxmint",
+ "is_macos",
+ "is_mageia",
+ "is_mandriva",
+ "is_midnightbsd",
+ "is_netbsd",
+ "is_nobara",
+ "is_openbsd",
+ "is_opensuse",
+ "is_oracle",
+ "is_other_unix", # noqa: F822
+ "is_parallels",
+ "is_pidora",
+ "is_raspbian",
+ "is_rhel",
+ "is_rocky",
+ "is_scientific",
+ "is_slackware",
+ "is_sles",
+ "is_solaris",
+ "is_sunos",
+ "is_system_v", # noqa: F822
+ "is_teamcity",
+ "is_travis_ci",
+ "is_tumbleweed", # noqa: F822
+ "is_tuxedo", # noqa: F822
+ "is_ubuntu",
+ "is_ultramarine",
+ "is_unix", # noqa: F822
+ "is_unix_layers", # noqa: F822
+ "is_unix_without_macos", # noqa: F822
+ "is_unknown_ci",
+ "is_unknown_linux",
+ "is_windows",
+ "is_wsl1",
+ "is_wsl2",
+ "is_xenserver",
+ "KVMIBM",
+ "LINUX",
+ "LINUX_LAYERS",
+ "LINUX_LIKE",
+ "LINUXMINT",
+ "MACOS",
+ "MAGEIA",
+ "MANDRIVA",
+ "MIDNIGHTBSD",
+ "NETBSD",
+ "NOBARA",
+ "NON_OVERLAPPING_GROUPS",
+ "OPENBSD",
+ "OPENSUSE",
+ "ORACLE",
+ "OTHER_UNIX",
+ "PARALLELS",
+ "PIDORA",
+ "Platform",
+ "platforms_from_ids",
+ "RASPBIAN",
+ "reduce",
+ "RHEL",
+ "ROCKY",
+ "SCIENTIFIC",
+ "SLACKWARE",
+ "SLES",
+ "SOLARIS",
+ "SUNOS",
+ "SYSTEM_V",
+ "TEAMCITY",
+ "TRAVIS_CI",
+ "TUMBLEWEED",
+ "TUXEDO",
+ "UBUNTU",
+ "ULTRAMARINE",
+ "UNIX",
+ "UNIX_LAYERS",
+ "UNIX_WITHOUT_MACOS",
+ "UNKNOWN_CI",
+ "UNKNOWN_LINUX",
+ "WINDOWS",
+ "WSL1",
+ "WSL2",
+ "XENSERVER",
)
"""Expose all package-wide elements.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/extra_platforms/detection.py
new/extra_platforms-5.0.1/extra_platforms/detection.py
--- old/extra_platforms-5.0.0/extra_platforms/detection.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/extra_platforms/detection.py 2025-11-15
14:44:04.000000000 +0100
@@ -150,6 +150,12 @@
@cache
+def is_cachyos() -> bool:
+ """Return ``True`` if current platform is CachyOS."""
+ return distro.id() == "cachyos"
+
+
+@cache
def is_centos() -> bool:
"""Return ``True`` if current platform is CentOS."""
return distro.id() == "centos"
@@ -489,6 +495,7 @@
is_android(),
is_arch(),
is_buildroot(),
+ is_cachyos(),
is_centos(),
is_cloudlinux(),
is_debian(),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/extra_platforms/group_data.py
new/extra_platforms-5.0.1/extra_platforms/group_data.py
--- old/extra_platforms-5.0.0/extra_platforms/group_data.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/extra_platforms/group_data.py 2025-11-15
14:44:04.000000000 +0100
@@ -28,6 +28,7 @@
BAMBOO,
BUILDKITE,
BUILDROOT,
+ CACHYOS,
CENTOS,
CIRCLE_CI,
CIRRUS_CI,
@@ -94,6 +95,7 @@
BAMBOO,
BUILDKITE,
BUILDROOT,
+ CACHYOS,
CENTOS,
CIRCLE_CI,
CIRRUS_CI,
@@ -257,6 +259,7 @@
ANDROID,
ARCH,
BUILDROOT,
+ CACHYOS,
CENTOS,
CLOUDLINUX,
DEBIAN,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra_platforms-5.0.0/extra_platforms/platform_data.py
new/extra_platforms-5.0.1/extra_platforms/platform_data.py
--- old/extra_platforms-5.0.0/extra_platforms/platform_data.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/extra_platforms/platform_data.py 2025-11-15
14:44:04.000000000 +0100
@@ -29,7 +29,6 @@
from .platform import Platform
-
AIX = Platform("aix", "IBM AIX", "âż", "https://ibm.com/products/aix/")
ALTLINUX = Platform("altlinux", "ALT Linux", "đ§", "https://altlinux.org")
@@ -55,6 +54,8 @@
BUILDROOT = Platform("buildroot", "Buildroot", "âïž", "https://buildroot.org")
+CACHYOS = Platform("cachyos", "CachyOS", "âŹ", "https://cachyos.org")
+
CENTOS = Platform("centos", "CentOS", "đ ", "https://centos.org")
CIRCLE_CI = Platform("circle_ci", "Circle CI", "âȘŸ", "https://circleci.com")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/extra_platforms/pytest.py
new/extra_platforms-5.0.1/extra_platforms/pytest.py
--- old/extra_platforms-5.0.0/extra_platforms/pytest.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/extra_platforms/pytest.py 2025-11-15
14:44:04.000000000 +0100
@@ -93,153 +93,155 @@
)
-__all__ = (
- "skip_aix", # noqa: F405, F822
- "skip_all_platforms", # noqa: F405, F822
- "skip_all_platforms_without_ci", # noqa: F405, F822
- "skip_altlinux", # noqa: F405, F822
- "skip_amzn", # noqa: F405, F822
- "skip_android", # noqa: F405, F822
- "skip_any_windows", # noqa: F405, F822
- "skip_arch", # noqa: F405, F822
- "skip_azure_pipelines", # noqa: F405, F822
- "skip_bamboo", # noqa: F405, F822
- "skip_bsd", # noqa: F405, F822
- "skip_bsd_without_macos", # noqa: F405, F822
- "skip_buildkite", # noqa: F405, F822
- "skip_buildroot", # noqa: F405, F822
- "skip_centos", # noqa: F405, F822
- "skip_ci", # noqa: F405, F822
- "skip_circle_ci", # noqa: F405, F822
- "skip_cirrus_ci", # noqa: F405, F822
- "skip_cloudlinux", # noqa: F405, F822
- "skip_codebuild", # noqa: F405, F822
- "skip_cygwin", # noqa: F405, F822
- "skip_debian", # noqa: F405, F822
- "skip_exherbo", # noqa: F405, F822
- "skip_fedora", # noqa: F405, F822
- "skip_freebsd", # noqa: F405, F822
- "skip_gentoo", # noqa: F405, F822
- "skip_github_ci", # noqa: F405, F822
- "skip_gitlab_ci", # noqa: F405, F822
- "skip_guix", # noqa: F405, F822
- "skip_heroku_ci", # noqa: F405, F822
- "skip_hurd", # noqa: F405, F822
- "skip_ibm_powerkvm", # noqa: F405, F822
- "skip_kvmibm", # noqa: F405, F822
- "skip_linux", # noqa: F405, F822
- "skip_linux_layers", # noqa: F405, F822
- "skip_linux_like", # noqa: F405, F822
- "skip_linuxmint", # noqa: F405, F822
- "skip_macos", # noqa: F405, F822
- "skip_mageia", # noqa: F405, F822
- "skip_mandriva", # noqa: F405, F822
- "skip_midnightbsd", # noqa: F405, F822
- "skip_netbsd", # noqa: F405, F822
- "skip_nobara", # noqa: F405, F822
- "skip_openbsd", # noqa: F405, F822
- "skip_opensuse", # noqa: F405, F822
- "skip_oracle", # noqa: F405, F822
- "skip_other_unix", # noqa: F405, F822
- "skip_parallels", # noqa: F405, F822
- "skip_pidora", # noqa: F405, F822
- "skip_raspbian", # noqa: F405, F822
- "skip_rhel", # noqa: F405, F822
- "skip_rocky", # noqa: F405, F822
- "skip_scientific", # noqa: F405, F822
- "skip_slackware", # noqa: F405, F822
- "skip_sles", # noqa: F405, F822
- "skip_solaris", # noqa: F405, F822
- "skip_sunos", # noqa: F405, F822
- "skip_system_v", # noqa: F405, F822
- "skip_teamcity", # noqa: F405, F822
- "skip_travis_ci", # noqa: F405, F822
- "skip_tumbleweed", # noqa: F405, F822
- "skip_tuxedo", # noqa: F405, F822
- "skip_ubuntu", # noqa: F405, F822
- "skip_ultramarine", # noqa: F405, F822
- "skip_unix", # noqa: F405, F822
- "skip_unix_layers", # noqa: F405, F822
- "skip_unix_without_macos", # noqa: F405, F822
- "skip_unknown_ci", # noqa: F405, F822
- "skip_unknown_linux", # noqa: F405, F822
- "skip_windows", # noqa: F405, F822
- "skip_wsl1", # noqa: F405, F822
- "skip_wsl2", # noqa: F405, F822
- "skip_xenserver", # noqa: F405, F822
- "unless_aix", # noqa: F405, F822
- "unless_all_platforms", # noqa: F405, F822
- "unless_all_platforms_without_ci", # noqa: F405, F822
- "unless_altlinux", # noqa: F405, F822
- "unless_amzn", # noqa: F405, F822
- "unless_android", # noqa: F405, F822
- "unless_any_windows", # noqa: F405, F822
- "unless_arch", # noqa: F405, F822
- "unless_azure_pipelines", # noqa: F405, F822
- "unless_bamboo", # noqa: F405, F822
- "unless_bsd", # noqa: F405, F822
- "unless_bsd_without_macos", # noqa: F405, F822
- "unless_buildkite", # noqa: F405, F822
- "unless_buildroot", # noqa: F405, F822
- "unless_centos", # noqa: F405, F822
- "unless_ci", # noqa: F405, F822
- "unless_circle_ci", # noqa: F405, F822
- "unless_cirrus_ci", # noqa: F405, F822
- "unless_cloudlinux", # noqa: F405, F822
- "unless_codebuild", # noqa: F405, F822
- "unless_cygwin", # noqa: F405, F822
- "unless_debian", # noqa: F405, F822
- "unless_exherbo", # noqa: F405, F822
- "unless_fedora", # noqa: F405, F822
- "unless_freebsd", # noqa: F405, F822
- "unless_gentoo", # noqa: F405, F822
- "unless_github_ci", # noqa: F405, F822
- "unless_gitlab_ci", # noqa: F405, F822
- "unless_guix", # noqa: F405, F822
- "unless_heroku_ci", # noqa: F405, F822
- "unless_hurd", # noqa: F405, F822
- "unless_ibm_powerkvm", # noqa: F405, F822
- "unless_kvmibm", # noqa: F405, F822
- "unless_linux", # noqa: F405, F822
- "unless_linux_layers", # noqa: F405, F822
- "unless_linux_like", # noqa: F405, F822
- "unless_linuxmint", # noqa: F405, F822
- "unless_macos", # noqa: F405, F822
- "unless_mageia", # noqa: F405, F822
- "unless_mandriva", # noqa: F405, F822
- "unless_midnightbsd", # noqa: F405, F822
- "unless_netbsd", # noqa: F405, F822
- "unless_nobara", # noqa: F405, F822
- "unless_openbsd", # noqa: F405, F822
- "unless_opensuse", # noqa: F405, F822
- "unless_oracle", # noqa: F405, F822
- "unless_other_unix", # noqa: F405, F822
- "unless_parallels", # noqa: F405, F822
- "unless_pidora", # noqa: F405, F822
- "unless_raspbian", # noqa: F405, F822
- "unless_rhel", # noqa: F405, F822
- "unless_rocky", # noqa: F405, F822
- "unless_scientific", # noqa: F405, F822
- "unless_slackware", # noqa: F405, F822
- "unless_sles", # noqa: F405, F822
- "unless_solaris", # noqa: F405, F822
- "unless_sunos", # noqa: F405, F822
- "unless_system_v", # noqa: F405, F822
- "unless_teamcity", # noqa: F405, F822
- "unless_travis_ci", # noqa: F405, F822
- "unless_tumbleweed", # noqa: F405, F822
- "unless_tuxedo", # noqa: F405, F822
- "unless_ubuntu", # noqa: F405, F822
- "unless_ultramarine", # noqa: F405, F822
- "unless_unix", # noqa: F405, F822
- "unless_unix_layers", # noqa: F405, F822
- "unless_unix_without_macos", # noqa: F405, F822
- "unless_unknown_ci", # noqa: F405, F822
- "unless_unknown_linux", # noqa: F405, F822
- "unless_windows", # noqa: F405, F822
- "unless_wsl1", # noqa: F405, F822
- "unless_wsl2", # noqa: F405, F822
- "unless_xenserver", # noqa: F405, F822
+__all__ = ( # noqa: F405, F822
+ "skip_aix",
+ "skip_all_platforms",
+ "skip_all_platforms_without_ci",
+ "skip_altlinux",
+ "skip_amzn",
+ "skip_android",
+ "skip_any_windows",
+ "skip_arch",
+ "skip_azure_pipelines",
+ "skip_bamboo",
+ "skip_bsd",
+ "skip_bsd_without_macos",
+ "skip_buildkite",
+ "skip_buildroot",
+ "skip_cachyos",
+ "skip_centos",
+ "skip_ci",
+ "skip_circle_ci",
+ "skip_cirrus_ci",
+ "skip_cloudlinux",
+ "skip_codebuild",
+ "skip_cygwin",
+ "skip_debian",
+ "skip_exherbo",
+ "skip_fedora",
+ "skip_freebsd",
+ "skip_gentoo",
+ "skip_github_ci",
+ "skip_gitlab_ci",
+ "skip_guix",
+ "skip_heroku_ci",
+ "skip_hurd",
+ "skip_ibm_powerkvm",
+ "skip_kvmibm",
+ "skip_linux",
+ "skip_linux_layers",
+ "skip_linux_like",
+ "skip_linuxmint",
+ "skip_macos",
+ "skip_mageia",
+ "skip_mandriva",
+ "skip_midnightbsd",
+ "skip_netbsd",
+ "skip_nobara",
+ "skip_openbsd",
+ "skip_opensuse",
+ "skip_oracle",
+ "skip_other_unix",
+ "skip_parallels",
+ "skip_pidora",
+ "skip_raspbian",
+ "skip_rhel",
+ "skip_rocky",
+ "skip_scientific",
+ "skip_slackware",
+ "skip_sles",
+ "skip_solaris",
+ "skip_sunos",
+ "skip_system_v",
+ "skip_teamcity",
+ "skip_travis_ci",
+ "skip_tumbleweed",
+ "skip_tuxedo",
+ "skip_ubuntu",
+ "skip_ultramarine",
+ "skip_unix",
+ "skip_unix_layers",
+ "skip_unix_without_macos",
+ "skip_unknown_ci",
+ "skip_unknown_linux",
+ "skip_windows",
+ "skip_wsl1",
+ "skip_wsl2",
+ "skip_xenserver",
+ "unless_aix",
+ "unless_all_platforms",
+ "unless_all_platforms_without_ci",
+ "unless_altlinux",
+ "unless_amzn",
+ "unless_android",
+ "unless_any_windows",
+ "unless_arch",
+ "unless_azure_pipelines",
+ "unless_bamboo",
+ "unless_bsd",
+ "unless_bsd_without_macos",
+ "unless_buildkite",
+ "unless_buildroot",
+ "unless_cachyos",
+ "unless_centos",
+ "unless_ci",
+ "unless_circle_ci",
+ "unless_cirrus_ci",
+ "unless_cloudlinux",
+ "unless_codebuild",
+ "unless_cygwin",
+ "unless_debian",
+ "unless_exherbo",
+ "unless_fedora",
+ "unless_freebsd",
+ "unless_gentoo",
+ "unless_github_ci",
+ "unless_gitlab_ci",
+ "unless_guix",
+ "unless_heroku_ci",
+ "unless_hurd",
+ "unless_ibm_powerkvm",
+ "unless_kvmibm",
+ "unless_linux",
+ "unless_linux_layers",
+ "unless_linux_like",
+ "unless_linuxmint",
+ "unless_macos",
+ "unless_mageia",
+ "unless_mandriva",
+ "unless_midnightbsd",
+ "unless_netbsd",
+ "unless_nobara",
+ "unless_openbsd",
+ "unless_opensuse",
+ "unless_oracle",
+ "unless_other_unix",
+ "unless_parallels",
+ "unless_pidora",
+ "unless_raspbian",
+ "unless_rhel",
+ "unless_rocky",
+ "unless_scientific",
+ "unless_slackware",
+ "unless_sles",
+ "unless_solaris",
+ "unless_sunos",
+ "unless_system_v",
+ "unless_teamcity",
+ "unless_travis_ci",
+ "unless_tumbleweed",
+ "unless_tuxedo",
+ "unless_ubuntu",
+ "unless_ultramarine",
+ "unless_unix",
+ "unless_unix_layers",
+ "unless_unix_without_macos",
+ "unless_unknown_ci",
+ "unless_unknown_linux",
+ "unless_windows",
+ "unless_wsl1",
+ "unless_wsl2",
+ "unless_xenserver",
)
"""Expose all generated decorators.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/extra_platforms-5.0.0/extra_platforms.egg-info/PKG-INFO
new/extra_platforms-5.0.1/extra_platforms.egg-info/PKG-INFO
--- old/extra_platforms-5.0.0/extra_platforms.egg-info/PKG-INFO 2025-11-03
09:24:41.000000000 +0100
+++ new/extra_platforms-5.0.1/extra_platforms.egg-info/PKG-INFO 2025-11-15
14:44:08.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: extra-platforms
-Version: 5.0.0
+Version: 5.0.1
Summary: Detect platforms and group them by family
Author-email: Kevin Deldycke <[email protected]>
Project-URL: Homepage, https://github.com/kdeldycke/extra-platforms
@@ -9,7 +9,7 @@
Project-URL: Funding, https://github.com/sponsors/kdeldycke
Project-URL: Issues, https://github.com/kdeldycke/extra-platforms/issues
Project-URL: Changelog,
https://github.com/kdeldycke/extra-platforms/blob/main/changelog.md
-Keywords: ALT Linux,Amazon Linux,Android,Arch Linux,AT&T System Five,Azure
Pipelines,Bamboo,Buildkite,Buildroot,CentOS,Circle CI,Cirrus CI,CloudLinux
OS,CodeBuild,Cygwin,Debian,Exherbo Linux,Fedora,FreeBSD,Gentoo Linux,GitHub
Actions runner,GitLab CI,GNU/Hurd,Guix System,Heroku CI,IBM AIX,IBM
PowerKVM,KVM for IBM z Systems,Linux Mint,macOS,Mageia,Mandriva
Linux,MidnightBSD,multiplatform,NetBSD,Nobara,OpenBSD,openSUSE,openSUSE
Tumbleweed,Oracle Linux,OS detection,Parallels,Pidora,Platform
detection,Pytest,Raspbian,RedHat Enterprise Linux,Rocky Linux,Scientific
Linux,Slackware,Solaris,SunOS,SUSE Linux Enterprise Server,TeamCity,Travis
CI,Tuxedo OS,Ubuntu,Ultramarine,Unix,Windows,Windows Subsystem for
Linux,XenServer
+Keywords: ALT Linux,Amazon Linux,Android,Arch Linux,AT&T System Five,Azure
Pipelines,Bamboo,Buildkite,Buildroot,CachyOS,CentOS,Circle CI,Cirrus
CI,CloudLinux OS,CodeBuild,Cygwin,Debian,Exherbo Linux,Fedora,FreeBSD,Gentoo
Linux,GitHub Actions runner,GitLab CI,GNU/Hurd,Guix System,Heroku CI,IBM
AIX,IBM PowerKVM,KVM for IBM z Systems,Linux Mint,macOS,Mageia,Mandriva
Linux,MidnightBSD,multiplatform,NetBSD,Nobara,OpenBSD,openSUSE,openSUSE
Tumbleweed,Oracle Linux,OS detection,Parallels,Pidora,Platform
detection,Pytest,Raspbian,RedHat Enterprise Linux,Rocky Linux,Scientific
Linux,Slackware,Solaris,SunOS,SUSE Linux Enterprise Server,TeamCity,Travis
CI,Tuxedo OS,Ubuntu,Ultramarine,Unix,Windows,Windows Subsystem for
Linux,XenServer
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: Pytest
@@ -270,6 +270,7 @@
ALL_PLATFORMS_WITHOUT_CI,android,1
ALL_PLATFORMS_WITHOUT_CI,arch,1
ALL_PLATFORMS_WITHOUT_CI,buildroot,1
+ALL_PLATFORMS_WITHOUT_CI,cachyos,1
ALL_PLATFORMS_WITHOUT_CI,centos,1
ALL_PLATFORMS_WITHOUT_CI,cloudlinux,1
ALL_PLATFORMS_WITHOUT_CI,cygwin,1
@@ -317,6 +318,7 @@
UNIX,android,1
UNIX,arch,1
UNIX,buildroot,1
+UNIX,cachyos,1
UNIX,centos,1
UNIX,cloudlinux,1
UNIX,cygwin,1
@@ -363,6 +365,7 @@
UNIX_WITHOUT_MACOS,android,1
UNIX_WITHOUT_MACOS,arch,1
UNIX_WITHOUT_MACOS,buildroot,1
+UNIX_WITHOUT_MACOS,cachyos,1
UNIX_WITHOUT_MACOS,centos,1
UNIX_WITHOUT_MACOS,cloudlinux,1
UNIX_WITHOUT_MACOS,cygwin,1
@@ -407,6 +410,7 @@
LINUX_LIKE,android,1
LINUX_LIKE,arch,1
LINUX_LIKE,buildroot,1
+LINUX_LIKE,cachyos,1
LINUX_LIKE,centos,1
LINUX_LIKE,cloudlinux,1
LINUX_LIKE,debian,1
@@ -443,6 +447,7 @@
LINUX,android,1
LINUX,arch,1
LINUX,buildroot,1
+LINUX,cachyos,1
LINUX,centos,1
LINUX,cloudlinux,1
LINUX,debian,1
@@ -534,6 +539,7 @@
(đ€ android)
(đïž arch)
(âïž buildroot)
+ (⏠cachyos)
(đ centos)
(ê© cloudlinux)
(đ debian)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/pyproject.toml
new/extra_platforms-5.0.1/pyproject.toml
--- old/extra_platforms-5.0.0/pyproject.toml 2025-11-03 09:24:38.000000000
+0100
+++ new/extra_platforms-5.0.1/pyproject.toml 2025-11-15 14:44:04.000000000
+0100
@@ -1,7 +1,7 @@
[project]
# Docs: https://packaging.python.org/en/latest/guides/writing-pyproject-toml/
name = "extra-platforms"
-version = "5.0.0"
+version = "5.0.1"
# Python versions and their status: https://devguide.python.org/versions/
requires-python = ">= 3.10"
description = "Detect platforms and group them by family"
@@ -17,6 +17,7 @@
"Bamboo",
"Buildkite",
"Buildroot",
+ "CachyOS",
"CentOS",
"Circle CI",
"Cirrus CI",
@@ -221,7 +222,7 @@
xfail_strict = true
[tool.bumpversion]
-current_version = "5.0.0"
+current_version = "5.0.1"
allow_dirty = true
# TODO: Reuse the same search and replace patterns available in the reused
workflows' pyproject.toml.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/readme.md
new/extra_platforms-5.0.1/readme.md
--- old/extra_platforms-5.0.0/readme.md 2025-11-03 09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/readme.md 2025-11-15 14:44:04.000000000 +0100
@@ -172,6 +172,7 @@
ALL_PLATFORMS_WITHOUT_CI,android,1
ALL_PLATFORMS_WITHOUT_CI,arch,1
ALL_PLATFORMS_WITHOUT_CI,buildroot,1
+ALL_PLATFORMS_WITHOUT_CI,cachyos,1
ALL_PLATFORMS_WITHOUT_CI,centos,1
ALL_PLATFORMS_WITHOUT_CI,cloudlinux,1
ALL_PLATFORMS_WITHOUT_CI,cygwin,1
@@ -219,6 +220,7 @@
UNIX,android,1
UNIX,arch,1
UNIX,buildroot,1
+UNIX,cachyos,1
UNIX,centos,1
UNIX,cloudlinux,1
UNIX,cygwin,1
@@ -265,6 +267,7 @@
UNIX_WITHOUT_MACOS,android,1
UNIX_WITHOUT_MACOS,arch,1
UNIX_WITHOUT_MACOS,buildroot,1
+UNIX_WITHOUT_MACOS,cachyos,1
UNIX_WITHOUT_MACOS,centos,1
UNIX_WITHOUT_MACOS,cloudlinux,1
UNIX_WITHOUT_MACOS,cygwin,1
@@ -309,6 +312,7 @@
LINUX_LIKE,android,1
LINUX_LIKE,arch,1
LINUX_LIKE,buildroot,1
+LINUX_LIKE,cachyos,1
LINUX_LIKE,centos,1
LINUX_LIKE,cloudlinux,1
LINUX_LIKE,debian,1
@@ -345,6 +349,7 @@
LINUX,android,1
LINUX,arch,1
LINUX,buildroot,1
+LINUX,cachyos,1
LINUX,centos,1
LINUX,cloudlinux,1
LINUX,debian,1
@@ -436,6 +441,7 @@
(đ€ android)
(đïž arch)
(âïž buildroot)
+ (⏠cachyos)
(đ centos)
(ê© cloudlinux)
(đ debian)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/tests/test_detection.py
new/extra_platforms-5.0.1/tests/test_detection.py
--- old/extra_platforms-5.0.0/tests/test_detection.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/tests/test_detection.py 2025-11-15
14:44:04.000000000 +0100
@@ -29,6 +29,7 @@
is_bamboo,
is_buildkite,
is_buildroot,
+ is_cachyos,
is_centos,
is_circle_ci,
is_cirrus_ci,
@@ -102,6 +103,7 @@
assert not is_android()
assert not is_arch()
assert not is_buildroot()
+ assert not is_cachyos()
assert not is_centos()
assert not is_cloudlinux()
assert not is_cygwin()
@@ -151,6 +153,7 @@
assert not is_android()
assert not is_arch()
assert not is_buildroot()
+ assert not is_cachyos()
assert not is_centos()
assert not is_cloudlinux()
assert not is_cygwin()
@@ -200,6 +203,7 @@
assert not is_android()
assert not is_arch()
assert not is_buildroot()
+ assert not is_cachyos()
assert not is_centos()
assert not is_cloudlinux()
assert not is_cygwin()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/extra_platforms-5.0.0/tests/test_operations.py
new/extra_platforms-5.0.1/tests/test_operations.py
--- old/extra_platforms-5.0.0/tests/test_operations.py 2025-11-03
09:24:38.000000000 +0100
+++ new/extra_platforms-5.0.1/tests/test_operations.py 2025-11-15
14:44:04.000000000 +0100
@@ -39,6 +39,7 @@
BSD_WITHOUT_MACOS,
BUILDKITE,
BUILDROOT,
+ CACHYOS,
CENTOS,
CI,
CIRCLE_CI,
@@ -204,6 +205,7 @@
BAMBOO,
BUILDKITE,
BUILDROOT,
+ CACHYOS,
CENTOS,
CI,
CIRCLE_CI,