pub mod extractor;
pub mod hits;
pub mod inverted;
pub mod resolver;
use brokk_bifrost_core::analyzer::capabilities::{ImportAnalysisProvider, TypeHierarchyProvider};
use brokk_bifrost_core::analyzer::query_token::QueryToken;
use brokk_bifrost_core::analyzer::{CodeUnitIndex, RelationalDefinitionFrontier};
#[derive(Clone, Copy)]
pub struct PythonGraphSource<'a> {
pub index: &'a dyn CodeUnitIndex,
pub hierarchy: Option<&'a dyn TypeHierarchyProvider>,
pub imports: Option<&'a dyn ImportAnalysisProvider>,
pub definitions: &'a dyn RelationalDefinitionFrontier,
pub token: QueryToken<'a>,
}