commit: ccc283a0beffaa5d25e0eaaeea635963b1a958c3
Author: Brian Harring <ferringb <AT> gmail <DOT> com>
AuthorDate: Sun Nov 23 16:28:42 2025 +0000
Commit: Brian Harring <ferringb <AT> gmail <DOT> com>
CommitDate: Sun Nov 23 16:44:07 2025 +0000
URL:
https://gitweb.gentoo.org/proj/pkgcore/pkgcheck.git/commit/?id=ccc283a0
chore: gut api.keywords, it's not used. Drop lazy-object-proxy dep
Just use objects.KEYWORDS instead.
Signed-off-by: Brian Harring <ferringb <AT> gmail.com>
pyproject.toml | 2 --
src/pkgcheck/api.py | 22 ++--------------------
2 files changed, 2 insertions(+), 22 deletions(-)
diff --git a/pyproject.toml b/pyproject.toml
index f32e0584..fc08ddcd 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -3,7 +3,6 @@ requires = [
"flit_core >=3.8,<4",
# repeat all normal runtime dependencies here
"chardet",
- "lazy-object-proxy",
"lxml",
"pathspec",
"tree-sitter~=0.25.0",
@@ -42,7 +41,6 @@ dynamic = ["version"]
dependencies = [
"chardet",
- "lazy-object-proxy",
"lxml",
"pathspec",
"tree-sitter~=0.25.0",
diff --git a/src/pkgcheck/api.py b/src/pkgcheck/api.py
index c704f8c6..a98ccc66 100644
--- a/src/pkgcheck/api.py
+++ b/src/pkgcheck/api.py
@@ -1,12 +1,10 @@
"""Implements pkgcheck API to be exported."""
-from functools import partial
+__all__ = ("scan",)
+
-import lazy_object_proxy
from snakeoil.contexts import patch
-from snakeoil.mappings import AttrAccessible
-from . import objects
from .base import PkgcheckException
@@ -42,19 +40,3 @@ def scan(args=None, /, *, base_args=None):
with patch("argparse.ArgumentParser.exit", parser_exit):
options = pkgcheck.argparser.parse_args(base_args + ["scan"] + args)
return Pipeline(options)
-
-
-def _keywords():
- """Proxy to delay module imports until keywords are requested."""
-
- class Keywords(AttrAccessible):
- """Mapping of keyword names to related result classes.
-
- Result classes are also accessible via accessing their keyword
- name as a attribute.
- """
-
- return Keywords(objects.KEYWORDS)
-
-
-keywords = lazy_object_proxy.Proxy(partial(_keywords))