[ {
  "shortName" : "def compile()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 115,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def new_chat_model()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 52,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _process_result()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_result()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_html()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def clean_tool_history()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/history_cleaning.py",
  "fileLinesCount" : 94,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def drop()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def make_tools()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_html()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_vis_tool.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_state_chunk()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sqlalchemy_to_duckdb_mysql()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/utils.py",
  "fileLinesCount" : 129,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_message_chunk()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def make_duckdb_tool()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/react_tools.py",
  "fileLinesCount" : 117,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _materialize_data()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_sqlalchemy()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/utils.py",
  "fileLinesCount" : 129,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_plot_html()",
  "longName" : "",
  "relativeFileName" : "databao/core/visualizer.py",
  "fileLinesCount" : 105,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_mimebundle_()",
  "longName" : "",
  "relativeFileName" : "databao/core/visualizer.py",
  "fileLinesCount" : 105,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_db()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_db()",
  "longName" : "",
  "relativeFileName" : "databao/executors/react_duckdb/executor.py",
  "fileLinesCount" : 86,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_reasoning_content()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/messages.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _truncate_block()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/history_cleaning.py",
  "fileLinesCount" : 94,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _convert_llm_config()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def ask()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def make_react_duckdb_agent()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/react_tools.py",
  "fileLinesCount" : 117,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _materialize_visualization()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def new_agent()",
  "longName" : "",
  "relativeFileName" : "databao/api.py",
  "fileLinesCount" : 35,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_message_cache_breakpoint()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_jinja_prompts_env()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/utils.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init_state()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def drop_last_opa_group()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_model_provider()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __str__()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_mimebundle_()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edit()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_stream_chunk()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _set_anthropic_cache_breakpoint()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute()",
  "longName" : "",
  "relativeFileName" : "databao/executors/react_duckdb/executor.py",
  "fileLinesCount" : 86,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def from_yaml()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _materialize()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __repr__()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _to_markdown()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_db_path()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/utils.py",
  "fileLinesCount" : 129,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def thread()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prepare_spec()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_vis_tool.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_tool_call()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/messages.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_tool_call_sql()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/messages.py",
  "fileLinesCount" : 45,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _apply_system_prompt_caching()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _make_output_modality_hints()",
  "longName" : "",
  "relativeFileName" : "databao/executors/base.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _invoke_graph_sync()",
  "longName" : "",
  "relativeFileName" : "databao/executors/base.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def execute_duckdb_sql()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/react_tools.py",
  "fileLinesCount" : 117,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _parse_context_arg()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_db()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_df()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def image()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visualize()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_query_ids_mapping()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _execute_stream_sync()",
  "longName" : "",
  "relativeFileName" : "databao/executors/base.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def add_context()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write_dataframe()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dataframe_to_markdown()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _truncate_no_df_block()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/history_cleaning.py",
  "fileLinesCount" : 94,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _process_opas()",
  "longName" : "",
  "relativeFileName" : "databao/executors/base.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _resolve_timeout()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edit()",
  "longName" : "",
  "relativeFileName" : "databao/core/visualizer.py",
  "fileLinesCount" : 105,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _dataframe_to_html()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def interactive()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def altair()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def start()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def end()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escape_markdown_text()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _chat()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def render_system_prompt()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_compiled_graph()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read_prompt_template()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/utils.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def exception_to_string()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/utils.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/executors/react_duckdb/executor.py",
  "fileLinesCount" : 86,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def meta()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def df()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def put()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invalidate_tag()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/caches/in_mem_cache.py",
  "fileLinesCount" : 27,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "databao/caches/in_mem_cache.py",
  "fileLinesCount" : 27,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visualize()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/dumb.py",
  "fileLinesCount" : 10,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def display()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_vis_tool.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _update_message_history()",
  "longName" : "",
  "relativeFileName" : "databao/executors/base.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sqlalchemy_to_postgres_url()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/utils.py",
  "fileLinesCount" : 129,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visualize()",
  "longName" : "",
  "relativeFileName" : "databao/core/visualizer.py",
  "fileLinesCount" : 105,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edit()",
  "longName" : "",
  "relativeFileName" : "databao/core/visualizer.py",
  "fileLinesCount" : 105,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def text()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def code()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def plot()",
  "longName" : "",
  "relativeFileName" : "databao/core/thread.py",
  "fileLinesCount" : 244,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def put()",
  "longName" : "",
  "relativeFileName" : "databao/core/cache.py",
  "fileLinesCount" : 24,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "databao/core/cache.py",
  "fileLinesCount" : 24,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scoped()",
  "longName" : "",
  "relativeFileName" : "databao/core/cache.py",
  "fileLinesCount" : 24,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _postprocess_html()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_mimebundle_()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_db()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_df()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def drop_last_opa_group()",
  "longName" : "",
  "relativeFileName" : "databao/core/executor.py",
  "fileLinesCount" : 175,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sources()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dbs()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dfs()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def name()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def llm()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def llm_config()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def executor()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visualizer()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cache()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def additional_context()",
  "longName" : "",
  "relativeFileName" : "databao/core/agent.py",
  "fileLinesCount" : 188,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scoped()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __contains__()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def make_json_key()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close()",
  "longName" : "",
  "relativeFileName" : "databao/caches/disk_cache.py",
  "fileLinesCount" : 54,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def put()",
  "longName" : "",
  "relativeFileName" : "databao/caches/in_mem_cache.py",
  "fileLinesCount" : 27,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scoped()",
  "longName" : "",
  "relativeFileName" : "databao/caches/in_mem_cache.py",
  "fileLinesCount" : 27,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def edit()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/dumb.py",
  "fileLinesCount" : 10,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_vis_tool.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _repr_html_()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_vis_tool.py",
  "fileLinesCount" : 77,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _run_vega_chat()",
  "longName" : "",
  "relativeFileName" : "databao/visualizers/vega_chat.py",
  "fileLinesCount" : 161,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escape_currency_dollar_signs()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def escape_strikethrough()",
  "longName" : "",
  "relativeFileName" : "databao/executors/frontend/text_frontend.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _model_bind_tools()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_anthropic_model()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _call_model()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/graph.py",
  "fileLinesCount" : 366,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_df()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/executor.py",
  "fileLinesCount" : 138,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_today_date_str()",
  "longName" : "",
  "relativeFileName" : "databao/executors/lighthouse/utils.py",
  "fileLinesCount" : 38,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "databao/executors/base.py",
  "fileLinesCount" : 114,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _create_graph()",
  "longName" : "",
  "relativeFileName" : "databao/executors/react_duckdb/executor.py",
  "fileLinesCount" : 86,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register_df()",
  "longName" : "",
  "relativeFileName" : "databao/executors/react_duckdb/executor.py",
  "fileLinesCount" : 86,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def describe_duckdb_schema()",
  "longName" : "",
  "relativeFileName" : "databao/duckdb/utils.py",
  "fileLinesCount" : 129,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_reasoning_model()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_openai_model()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _is_anthropic_model()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def list_all()",
  "longName" : "",
  "relativeFileName" : "databao/configs/llm.py",
  "fileLinesCount" : 204,
  "components" : [ "primary::databao" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]