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