code: def pyobject_filter(
      self,
      lines: list[str],
      location: tuple[str, int] | None = None,
  ) -> list[str]:
      pyobject = self.options.get("pyobject")
      if pyobject:
          from sphinx.pycode import ModuleAnalyzer
  
          analyzer = ModuleAnalyzer.for_file(self.filename, "")
          tags = analyzer.find_tags()
          if pyobject not in tags:
              raise ValueError(
                  __("Object named %r not found in include file %r")
                  % (pyobject, self.filename)
              )
          start = tags[pyobject][1]
          end = tags[pyobject][2]
          lines = lines[start - 1 : end]
          if "lineno-match" in self.options:
              self.lineno_start = start
  
      return lines
  
imports: from __future__ import annotations
  import sys
  import textwrap
  from difflib import unified_diff
  from typing import TYPE_CHECKING, Any
  from docutils import nodes
  from docutils.parsers.rst import directives
  from docutils.statemachine import StringList
  from sphinx import addnodes
  from sphinx.directives import optional_int
  from sphinx.locale import __
  from sphinx.util import logging, parselinenos
  from sphinx.util.docutils import SphinxDirective
label_desc: Use image node_id 6 for calling the LiteralIncludeReader obj's underlying member method code with example usage: obj.pyobject_filter(lines, location) and returns: lines