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

Reply via email to