"""Code analysis, discovery, and function ranking."""

from __future__ import annotations

from ._code_utils import find_preexisting_objects
from ._discovery import discover_functions
from ._extraction import extract_function_source
from ._function_ranking import FunctionRanker
from ._normalizer import normalize_python_code
from ._reference_graph import ReferenceGraph

__all__ = [
    "FunctionRanker",
    "ReferenceGraph",
    "discover_functions",
    "extract_function_source",
    "find_preexisting_objects",
    "normalize_python_code",
]
