[ {
  "shortName" : "def install_ollama_to()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def introspect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_introspector.py",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embed_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/chunk_embedding_service.py",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 42,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_datasource_validation_results()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/datasources.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def introspect_database()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_connection_string_for_config()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ensure_can_init_project()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_all_datasources()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/build_wiring.py",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_property_list_from_dataclass()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_foreign_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def migrate()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_property_list_from_pydantic_base_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def start_if_needed()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/runtime.py",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_mcp_server()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/mcp/mcp_server.py",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _load_builtin_datasource_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_connection_string_for_config()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ask_for_datasource_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/add_datasource_config.py",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_descriptors()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_validation_result_from_error()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/validate_config.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prepare_source()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_indexes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _chunk_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def log_event()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/event_journal/writer.py",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_all_contexts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/datasource_context.py",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _execute()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/plugin_execution.py",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_list()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_or_create()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/embedding_shard_resolver.py",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_unique_constraints()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def coerce_bool()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_info_string()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/info.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dce()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _detect_platform()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embed()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_property_list_from_type_hints()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def configure_logging()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/config/logging.py",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_introspector.py",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_ollama_bin()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def migrate()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load_datasource_descriptor()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensure_project_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_connection()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_introspector.py",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def merge_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_connection_kwargs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_or_create_table()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _collect_samples_for_table()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_datasource_config_interactive()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/add_datasource_config.py",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_model_available()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_parquet_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_chunker.py",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _component_queries()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_from_components()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _component_queries()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _extract_archive()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_actual_property_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def default_representer()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/serialisation/yaml.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_duckdb_connection()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/connection.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _row_to_dto()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def discover_datasources()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_run_name_from_repo()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/runs.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_secret()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_introspector.py",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _component_queries()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _component_queries()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_partitions()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from_raw()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/databases_types.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _component_queries()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _evaluate_type_string()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_config_file_structure_for_datasource_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/add_config.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load_migrations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _row_to_dto()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _row_to_dto()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_database_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/database_chunker.py",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_table_chunk()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/database_chunker.py",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __enter__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __exit__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_primary_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_checks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _list_schemas_for_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrieve()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/retrieve_embeddings/internal/retrieve_runner.py",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ask_for_config_details()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/add_datasource_config.py",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _download_to_temp()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_property_list_from_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/plugin_execution.py",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_table_and_index()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/embedding_shard_resolver.py",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _row_to_dto()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_model_registry_repository.py",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _exclude_rule_excludes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_env_var()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/templating/renderer.py",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/main.py",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _verify_sha256()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describe()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/chunk_embedding_service.py",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_logging_file_handler()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/config/logging.py",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def transaction()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/transaction.py",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sort_position_by_key()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute_file_plugin()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/plugin_utils.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/retrieve_embeddings/internal/retrieve_service.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def export_retrieve_results()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/retrieve_embeddings/internal/export_results.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pull_model_if_needed()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_healthy()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def wait_until_healthy()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _request()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _request_json()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_property()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_config_property_annotation()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def append_result_to_all_results()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/export_results.py",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/persistence_service.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/validate_config.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_model_registry_repository.py",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _row_to_dto()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_project_info()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/info.py",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init_project_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/project_config.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_run_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/runs.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def search_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _load_builtin_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _include_rule_matches()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _normalize_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope.py",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _normalize_lists()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope.py",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generate_json_schema()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/plugin_utils.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrieve_embeddings()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/retrieve_embeddings/internal/retrieve_wiring.py",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrieve()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ensure_executable()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/install.py",
  "fileLinesCount" : 227,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_ollama_embedding_provider()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/factory.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/ollama.py",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_mcp_server()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/mcp/mcp_runner.py",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/mcp/mcp_server.py",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/build_runner.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/build_service.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def process_prepared_source()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/build_service.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_result_export_file_path()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/export_results.py",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_chunk_embedding_service()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/factories.py",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_build_service()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/factories.py",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_embedding()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/persistence_service.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/embedding_shard_resolver.py",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _resolve_run_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/datasource_context.py",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_migration()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def update()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def list()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_command_info()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/info.py",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_all_contexts_formatted()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _resolve_url()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_introspector.py",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_plugin_for_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _load_builtin_file_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def group_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_file_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_embeddable_chunk_from_file_chunk()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _group_supported_types_by_folder()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/add_datasource_config.py",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def start_and_await()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/runtime.py",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_ollama_service_common()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/factory.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_ollama_service()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/factory.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_ollama_description_provider()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/factory.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embed()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/ollama.py",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_run_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/export_results.py",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def export_build_result()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/export_results.py",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/embedding_shard_resolver.py",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def should_generate_description()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/chunk_embedding_service.py",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _extract_version_from_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init_db_and_load_applied_migrations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_model_registry_repository.py",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delete()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_model_registry_repository.py",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_default_src_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def save()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/project_config.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_run_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/runs.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filter_scopes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _matches_any()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def conn()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _run_blocking()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fetch_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _validate_rule()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope.py",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _validate_rule()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope.py",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_checks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs_adapted()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __post_init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mcp()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_datasource_config_cli()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/datasources.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_shard_resolver()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/factories.py",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_persistence_service()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/factories.py",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_retrieve_service()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/factories.py",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/migrate.py",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def list()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def list()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def list()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delete()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_examples_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_dce_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/parquet_plugin.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generate_create_secret_sql()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/resources/parquet_introspector.py",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/base_db_plugin.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fetch_scalar_values()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_connection()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _read_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render_template()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/templating/renderer.py",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate_datasource_config_cli()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/datasources.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/runtime.py",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/ollama.py",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describe()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/ollama.py",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pull_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_description_prompt()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/service.py",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/table_name_policy.py",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate_table_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/table_name_policy.py",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_project_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_datasource_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generate_configs_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/generate_configs_schemas.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _generate_json_schema_output_for_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/generate_configs_schemas.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_plugins_for_schema_generation()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/generate_configs_schemas.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/generate_configs_schemas.py",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/mysql_db_plugin.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/mssql_db_plugin.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/snowflake_db_plugin.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/athena_db_plugin.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/parquet_plugin.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supported_types()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/parquet_plugin.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def divide_context_into_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/parquet_plugin.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_connection()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/parquet_plugin.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/clickhouse_db_plugin.py",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/duckdb_db_plugin.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/base_db_plugin.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supported_types()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/base_db_plugin.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_connection()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/base_db_plugin.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def divide_context_into_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/base_db_plugin.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_all_available_plugin_types()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _load_external_plugins()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/plugin_loader.py",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/postgresql_db_plugin.py",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_primary_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_unique()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_checks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_foreign_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_indexes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_literal()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/duckdb_introspector.py",
  "fileLinesCount" : 307,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _glob_match()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_included()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_excluded()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/introspection_scope_matcher.py",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_primary_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_uniques()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_checks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_foreign_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_indexes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_literal()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_ident()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mysql_introspector.py",
  "fileLinesCount" : 280,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _resolve_pseudo_catalog_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/athena_introspector.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_column_chunk()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/database_chunker.py",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_table_chunk_text()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/database_chunker.py",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_column_chunk_text()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/database_chunker.py",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_primary_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_uniques()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_checks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_foreign_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_indexes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_partitions()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/postgresql_introspector.py",
  "fileLinesCount" : 407,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finish()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/table_builder.py",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_list_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _component_queries()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_indexes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_literal()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/clickhouse_introspector.py",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_pk_show()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_pk_select()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_fk_show()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_fk_select()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_uq_show()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_uq_select()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_literal()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_ident()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _qual_is()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _lower_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/snowflake_introspector.py",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def collect_schema_model()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _fetchall_dicts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_catalogs()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_sample_rows()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _resolve_pseudo_catalog_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _ignored_schemas()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_relations()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_columns()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_primary_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_uniques()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_checks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_foreign_keys()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _sql_indexes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _quote_literal()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/mssql_introspector.py",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supported_types()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def divide_context_into_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/unstructured_files_plugin.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_connection()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def config_folder()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def subtype()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from_main_and_subtypes()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute_datasource_plugin()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/plugin_utils.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_connection_for_datasource()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/plugin_utils.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _validate_datasource_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/plugin_utils.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def format_json_schema_for_output()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/plugin_utils.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_journal_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/event_journal/writer.py",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def retrieve()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/retrieve_embeddings/internal/retrieve_service.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolve_run_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/retrieve_embeddings/internal/retrieve_service.py",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def echo_info()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/info.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def info()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datasource()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_datasource_config()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_datasource_config()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/commands.py",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _build_config_content_from_properties()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/cli/add_datasource_config.py",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def base_url()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/config.py",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describer()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/ollama.py",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def model_id()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/ollama.py",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embedder()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/ollama.py",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def model_id()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/ollama.py",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dim()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/ollama.py",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_property_list_from_type()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def compute_default_value()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/introspection/property_extract.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/mcp/mcp_server.py",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_all_results_tool()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/mcp/all_results_tool.py",
  "fileLinesCount" : 5,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_retrieve_tool()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/mcp/retrieve_tool.py",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def start_run()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/build_service.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def finalize_run()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/build_service.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_result_export_filename()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/build_sources/internal/export_results.py",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_dce_path()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/system/properties.py",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_db_path()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/system/properties.py",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_chunks_and_embeddings()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/persistence_service.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_chunk()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/persistence_service.py",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/services/run_name_policy.py",
  "fileLinesCount" : 8,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_current_log_filename()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/config/logging.py",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_yaml_to_stream()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/serialisation/yaml.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def to_yaml_string()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/serialisation/yaml.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_yaml()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/serialisation/yaml.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate_datasource_config()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/validate_config.py",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/datasource_context.py",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_context_header_for_datasource()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/datasource_context.py",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_datasource_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/add_config.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def config_content_to_yaml_string()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/add_config.py",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_id_from_config_file_path()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/utils.py",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_id_from_main_type_and_file_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/datasource_config/utils.py",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delete()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/datasource_run_repository.py",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_run_repository()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/factories.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_datasource_run_repository()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/factories.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_chunk_repository()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/factories.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_embedding_repository()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/factories.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_registry_repository()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/factories.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_vector_search_repository()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/factories.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_by_run_name()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_latest_run_for_project()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delete()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/run_repository.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_model_registry_repository.py",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def delete()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/chunk_repository.py",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/vector_search_repository.py",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_display_texts_by_similarity()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/vector_search_repository.py",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/storage/repositories/embedding_repository.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_dce_version()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/info.py",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_datasource_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/datasource_discovery.py",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_project_dir_valid()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_source_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_output_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_examples_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_logs_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ensure_datasource_config_file_doesnt_exist()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create_datasource_config_file()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/layout.py",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_logs_dir()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/init_project.py",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/project/project_config.py",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_list()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_datasource_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_all_contexts()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_sql()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/databao_engine.py",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _connect_to_catalog()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/plugins/databases/base_introspector.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supported_types()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def divide_context_into_chunks()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_file_context()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/build_plugin.py",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_config_file_properties()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/pluginlib/config.py",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describer()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/provider.py",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def model_id()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/provider.py",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describe()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/descriptions/provider.py",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embedder()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/provider.py",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def model_id()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/provider.py",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dim()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/provider.py",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def embed()",
  "longName" : "",
  "relativeFileName" : "src/databao_context_engine/llm/embeddings/provider.py",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]