commit:     88ce8da113b6ef51826580ef513db16c79a8aced
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 18 20:11:49 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Dec 18 20:11:49 2025 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/pkgcore.git/commit/?id=88ce8da1

replace usage of "snakeoil.klass.static_attrgetter" with "operator.attrgetter"

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 src/pkgcore/restrictions/packages.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/pkgcore/restrictions/packages.py 
b/src/pkgcore/restrictions/packages.py
index 41a63dc7..46dc2445 100644
--- a/src/pkgcore/restrictions/packages.py
+++ b/src/pkgcore/restrictions/packages.py
@@ -2,9 +2,11 @@
 restriction classes designed for package level matching
 """
 
+from operator import attrgetter
+
 from snakeoil import klass
 from snakeoil.compatibility import IGNORED_EXCEPTIONS
-from snakeoil.klass import generic_equality, static_attrgetter
+from snakeoil.klass import generic_equality
 
 from ..log import logger
 from . import boolean, restriction
@@ -51,7 +53,7 @@ class PackageRestriction(restriction.base, 
metaclass=generic_equality):
         self.ignore_missing = ignore_missing
 
     def _parse_attr(self, attr):
-        self._pull_attr_func = static_attrgetter(attr)
+        self._pull_attr_func = attrgetter(attr)
         self._attr_split = attr.split(".")
 
     def _pull_attr(self, pkg):
@@ -170,7 +172,7 @@ class PackageRestrictionMulti(PackageRestriction):
         return tuple(".".join(x) for x in self._attr_split)
 
     def _parse_attr(self, attrs):
-        self._pull_attr_func = tuple(map(static_attrgetter, attrs))
+        self._pull_attr_func = tuple(map(attrgetter, attrs))
         self._attr_split = tuple(x.split(".") for x in attrs)
 
     def _pull_attr(self, pkg):

Reply via email to