Module
analysis.utils
Shared utilities for Bengal analysis package.
This module provides common utilities used across analysis subpackages to reduce code duplication and ensure consistent behavior.
Modules:
pages: Page filtering utilities (get_content_pages)
validation: Graph state validation (@require_built decorator)
traversal: Graph traversal algorithms (BFS utilities)
indexing: Inverted index builders for efficient lookups
scoring: Score sorting and ranking utilities
Example:
>>> from bengal.analysis.utils import get_content_pages, require_built
>>> pages = get_content_pages(graph)
>>> # Or use the decorator
>>> @require_built
... def my_analysis_method(self): ...