Coverage report: 100%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-16 08:27 +0000

File function   statements missing excluded   coverage
src / lilbee / __init__.py (no function)   0 0 0   100%
src / lilbee / chunker.py _token_len   1 0 0   100%
src / lilbee / chunker.py _split_nonempty   1 0 0   100%
src / lilbee / chunker.py _split_to_segments   7 0 0   100%
src / lilbee / chunker.py hard_split_words   14 0 0   100%
src / lilbee / chunker.py _tail_overlap   9 0 0   100%
src / lilbee / chunker.py chunk_text   23 0 0   100%
src / lilbee / chunker.py (no function)   10 0 0   100%
src / lilbee / cli / __init__.py (no function)   5 0 0   100%
src / lilbee / cli / app.py _apply_data_root   4 0 0   100%
src / lilbee / cli / app.py apply_overrides   24 0 0   100%
src / lilbee / cli / app.py _default   22 0 0   100%
src / lilbee / cli / app.py (no function)   27 0 0   100%
src / lilbee / cli / chat.py _pick_from_catalog   28 0 0   100%
src / lilbee / cli / chat.py _set_named_model   10 0 0   100%
src / lilbee / cli / chat.py handle_slash_status   1 0 0   100%
src / lilbee / cli / chat.py handle_slash_add   21 0 0   100%
src / lilbee / cli / chat.py handle_slash_quit   1 0 0   100%
src / lilbee / cli / chat.py handle_slash_model   7 0 0   100%
src / lilbee / cli / chat.py handle_slash_vision   14 0 0   100%
src / lilbee / cli / chat.py handle_slash_version   1 0 0   100%
src / lilbee / cli / chat.py handle_slash_reset   11 0 0   100%
src / lilbee / cli / chat.py _get_model_defaults   14 0 0   100%
src / lilbee / cli / chat.py _format_setting_value   7 0 0   100%
src / lilbee / cli / chat.py handle_slash_settings   6 0 0   100%
src / lilbee / cli / chat.py handle_slash_set   36 0 0   100%
src / lilbee / cli / chat.py handle_slash_help   11 0 0   100%
src / lilbee / cli / chat.py dispatch_slash   12 0 0   100%
src / lilbee / cli / chat.py list_ollama_models   11 0 0   100%
src / lilbee / cli / chat.py make_completer   5 0 0   100%
src / lilbee / cli / chat.py make_completer.LilbeeCompleter.get_completions   28 0 0   100%
src / lilbee / cli / chat.py chat_loop   25 0 0   100%
src / lilbee / cli / chat.py (no function)   42 0 2   100%
src / lilbee / cli / commands.py _ensure_vision_model   18 0 0   100%
src / lilbee / cli / commands.py _validate_configured_vision   13 0 0   100%
src / lilbee / cli / commands.py _pick_vision_interactive   21 0 0   100%
src / lilbee / cli / commands.py _pick_vision_auto   5 0 0   100%
src / lilbee / cli / commands.py _try_pull   8 0 0   100%
src / lilbee / cli / commands.py _pull_and_save_vision   4 0 0   100%
src / lilbee / cli / commands.py search   20 0 0   100%
src / lilbee / cli / commands.py sync_cmd   18 0 0   100%
src / lilbee / cli / commands.py rebuild   18 0 0   100%
src / lilbee / cli / commands.py add   19 0 0   100%
src / lilbee / cli / commands.py chunks   21 0 0   100%
src / lilbee / cli / commands.py remove   28 0 0   100%
src / lilbee / cli / commands.py ask   22 0 0   100%
src / lilbee / cli / commands.py chat   8 0 0   100%
src / lilbee / cli / commands.py version   5 0 0   100%
src / lilbee / cli / commands.py status   5 0 0   100%
src / lilbee / cli / commands.py reset   15 0 0   100%
src / lilbee / cli / commands.py init   17 0 0   100%
src / lilbee / cli / commands.py serve   10 0 0   100%
src / lilbee / cli / commands.py mcp_cmd   2 0 0   100%
src / lilbee / cli / commands.py (no function)   51 0 0   100%
src / lilbee / cli / helpers.py StatusResult.__rich_console__   19 0 0   100%
src / lilbee / cli / helpers.py _copytree_ignore   1 0 0   100%
src / lilbee / cli / helpers.py get_version   1 0 0   100%
src / lilbee / cli / helpers.py json_output   1 0 0   100%
src / lilbee / cli / helpers.py clean_result   4 0 0   100%
src / lilbee / cli / helpers.py gather_status   5 0 0   100%
src / lilbee / cli / helpers.py render_status   1 0 0   100%
src / lilbee / cli / helpers.py copy_files   12 0 0   100%
src / lilbee / cli / helpers.py copy_paths   4 0 0   100%
src / lilbee / cli / helpers.py add_paths   5 0 0   100%
src / lilbee / cli / helpers.py stream_response   26 0 0   100%
src / lilbee / cli / helpers.py perform_reset   15 0 0   100%
src / lilbee / cli / helpers.py sync_result_to_json   3 0 0   100%
src / lilbee / cli / helpers.py auto_sync   9 0 0   100%
src / lilbee / cli / helpers.py (no function)   54 0 3   100%
src / lilbee / code_chunker.py get_parser   6 0 0   100%
src / lilbee / code_chunker.py _node_span   1 0 0   100%
src / lilbee / code_chunker.py collect_definitions   7 0 0   100%
src / lilbee / code_chunker.py find_line   4 0 0   100%
src / lilbee / code_chunker.py _fallback_chunks   11 0 0   100%
src / lilbee / code_chunker.py chunk_code   14 0 0   100%
src / lilbee / code_chunker.py supported_extensions   1 0 0   100%
src / lilbee / code_chunker.py (no function)   21 0 0   100%
src / lilbee / config.py Config.generation_options   3 0 0   100%
src / lilbee / config.py Config.from_env   7 0 0   100%
src / lilbee / config.py _resolve_data_root   8 0 0   100%
src / lilbee / config.py _load_chat_model   9 0 0   100%
src / lilbee / config.py _load_vision_model   7 0 0   100%
src / lilbee / config.py _parse_vision_timeout   8 0 0   100%
src / lilbee / config.py (no function)   46 0 0   100%
src / lilbee / embedder.py _call_with_retry   10 0 0   100%
src / lilbee / embedder.py truncate   4 0 0   100%
src / lilbee / embedder.py validate_vector   5 0 0   100%
src / lilbee / embedder.py validate_model   9 0 0   100%
src / lilbee / embedder.py embed   4 0 0   100%
src / lilbee / embedder.py embed_batch   24 0 0   100%
src / lilbee / embedder.py (no function)   16 0 0   100%
src / lilbee / ingest.py _has_meaningful_text   4 0 0   100%
src / lilbee / ingest.py SyncResult.__str__   4 0 0   100%
src / lilbee / ingest.py SyncResult.__repr__   1 0 0   100%
src / lilbee / ingest.py SyncResult.__rich__   1 0 0   100%
src / lilbee / ingest.py file_hash   5 0 0   100%
src / lilbee / ingest.py _relative_name   1 0 0   100%
src / lilbee / ingest.py discover_files   12 0 0   100%
src / lilbee / ingest.py classify_file   1 0 0   100%
src / lilbee / ingest.py kreuzberg_config   5 0 0   100%
src / lilbee / ingest.py kreuzberg_ocr_config   3 0 0   100%
src / lilbee / ingest.py _try_tesseract_ocr   14 0 0   100%
src / lilbee / ingest.py _vision_fallback   10 0 0   100%
src / lilbee / ingest.py ingest_document   19 0 0   100%
src / lilbee / ingest.py ingest_code_sync   6 0 0   100%
src / lilbee / ingest.py ingest_structured   9 0 0   100%
src / lilbee / ingest.py _ingest_file   6 0 0   100%
src / lilbee / ingest.py sync   37 0 0   100%
src / lilbee / ingest.py ingest_batch   7 0 0   100%
src / lilbee / ingest.py ingest_batch._process_one   11 0 0   100%
src / lilbee / ingest.py _collect_results   5 0 0   100%
src / lilbee / ingest.py _collect_results_with_progress   10 0 0   100%
src / lilbee / ingest.py _apply_result   15 0 0   100%
src / lilbee / ingest.py (no function)   68 0 0   100%
src / lilbee / languages.py (no function)   2 0 0   100%
src / lilbee / mcp.py lilbee_search   3 0 0   100%
src / lilbee / mcp.py lilbee_status   4 0 0   100%
src / lilbee / mcp.py lilbee_sync   2 0 0   100%
src / lilbee / mcp.py lilbee_add   19 0 0   100%
src / lilbee / mcp.py lilbee_init   7 0 0   100%
src / lilbee / mcp.py lilbee_reset   2 0 0   100%
src / lilbee / mcp.py clean   4 0 0   100%
src / lilbee / mcp.py main   1 0 0   100%
src / lilbee / mcp.py (no function)   19 0 2   100%
src / lilbee / models.py ensure_tag   3 0 0   100%
src / lilbee / models.py get_system_ram_gb   15 0 0   100%
src / lilbee / models.py get_free_disk_gb   5 0 0   100%
src / lilbee / models.py pick_default_model   5 0 0   100%
src / lilbee / models.py _model_download_size_gb   3 0 0   100%
src / lilbee / models.py display_model_picker   28 0 0   100%
src / lilbee / models.py pick_default_vision_model   1 0 0   100%
src / lilbee / models.py display_vision_picker   28 0 0   100%
src / lilbee / models.py prompt_model_choice   18 0 0   100%
src / lilbee / models.py validate_disk_and_pull   6 0 0   100%
src / lilbee / models.py pull_with_progress   9 0 0   100%
src / lilbee / models.py ensure_chat_model   15 0 0   100%
src / lilbee / models.py (no function)   35 0 0   100%
src / lilbee / platform.py env   1 0 0   100%
src / lilbee / platform.py env_int   4 0 0   100%
src / lilbee / platform.py env_float   4 0 0   100%
src / lilbee / platform.py env_int_optional   4 0 0   100%
src / lilbee / platform.py default_data_dir   6 0 0   100%
src / lilbee / platform.py find_local_root   9 0 0   100%
src / lilbee / platform.py is_ignored_dir   1 0 0   100%
src / lilbee / platform.py (no function)   10 0 0   100%
src / lilbee / preprocessors.py preprocess_xml   6 0 0   100%
src / lilbee / preprocessors.py _walk_element   21 0 0   100%
src / lilbee / preprocessors.py _flatten_tree   11 0 0   100%
src / lilbee / preprocessors.py preprocess_csv   14 0 0   100%
src / lilbee / preprocessors.py preprocess_json   20 0 0   100%
src / lilbee / preprocessors.py (no function)   13 0 0   100%
src / lilbee / progress.py noop_callback   0 0 0   100%
src / lilbee / progress.py (no function)   31 0 0   100%
src / lilbee / query.py format_source   11 0 0   100%
src / lilbee / query.py deduplicate_sources   10 0 0   100%
src / lilbee / query.py sort_by_relevance   1 0 0   100%
src / lilbee / query.py build_context   4 0 0   100%
src / lilbee / query.py search_context   4 0 0   100%
src / lilbee / query.py ask_raw   16 0 0   100%
src / lilbee / query.py ask   5 0 0   100%
src / lilbee / query.py ask_stream   27 0 0   100%
src / lilbee / query.py (no function)   24 0 0   100%
src / lilbee / results.py _zero_to_none   1 0 0   100%
src / lilbee / results.py _to_excerpt   3 0 0   100%
src / lilbee / results.py group   10 0 0   100%
src / lilbee / results.py to_dicts   1 0 0   100%
src / lilbee / results.py (no function)   19 0 0   100%
src / lilbee / server / __init__.py create_app   2 0 0   100%
src / lilbee / server / __init__.py (no function)   1 0 0   100%
src / lilbee / server / handlers.py sse_event   1 0 0   100%
src / lilbee / server / handlers.py _make_sse_callback   3 0 0   100%
src / lilbee / server / handlers.py _make_sse_callback._callback   8 0 0   100%
src / lilbee / server / handlers.py _sse_generator   5 0 0   100%
src / lilbee / server / handlers.py health   2 0 0   100%
src / lilbee / server / handlers.py status   2 0 0   100%
src / lilbee / server / handlers.py search   5 0 0   100%
src / lilbee / server / handlers.py ask   6 0 0   100%
src / lilbee / server / handlers.py ask_stream   35 0 0   100%
src / lilbee / server / handlers.py ask_stream._generate   12 0 0   100%
src / lilbee / server / handlers.py chat   6 0 0   100%
src / lilbee / server / handlers.py chat_stream   36 0 0   100%
src / lilbee / server / handlers.py chat_stream._generate   12 0 0   100%
src / lilbee / server / handlers.py sync_stream   13 0 0   100%
src / lilbee / server / handlers.py sync_stream.run_sync   1 0 0   100%
src / lilbee / server / handlers.py _run_add   23 0 0   100%
src / lilbee / server / handlers.py add_files   10 0 0   100%
src / lilbee / server / handlers.py list_models   8 0 0   100%
src / lilbee / server / handlers.py set_chat_model   7 0 0   100%
src / lilbee / server / handlers.py set_vision_model   5 0 0   100%
src / lilbee / server / handlers.py (no function)   42 0 2   100%
src / lilbee / server / litestar_app.py _clean_to_model   1 0 0   100%
src / lilbee / server / litestar_app.py health_route   2 0 0   100%
src / lilbee / server / litestar_app.py status_route   1 0 0   100%
src / lilbee / server / litestar_app.py search_route   1 0 0   100%
src / lilbee / server / litestar_app.py ask_route   2 0 0   100%
src / lilbee / server / litestar_app.py ask_stream_route   1 0 0   100%
src / lilbee / server / litestar_app.py chat_route   3 0 0   100%
src / lilbee / server / litestar_app.py chat_stream_route   2 0 0   100%
src / lilbee / server / litestar_app.py sync_route   2 0 0   100%
src / lilbee / server / litestar_app.py add_route   6 0 0   100%
src / lilbee / server / litestar_app.py add_route._stream   3 0 0   100%
src / lilbee / server / litestar_app.py models_list_route   1 0 0   100%
src / lilbee / server / litestar_app.py models_set_chat_route   2 0 0   100%
src / lilbee / server / litestar_app.py models_set_vision_route   2 0 0   100%
src / lilbee / server / litestar_app.py create_app   2 0 0   100%
src / lilbee / server / litestar_app.py (no function)   40 0 0   100%
src / lilbee / server / models.py (no function)   41 0 0   100%
src / lilbee / settings.py _config_path   1 0 0   100%
src / lilbee / settings.py load   5 0 0   100%
src / lilbee / settings.py save   4 0 0   100%
src / lilbee / settings.py get   1 0 0   100%
src / lilbee / settings.py set_value   3 0 0   100%
src / lilbee / settings.py delete_value   3 0 0   100%
src / lilbee / settings.py (no function)   8 0 0   100%
src / lilbee / store.py _chunks_schema   1 0 0   100%
src / lilbee / store.py _sources_schema   1 0 0   100%
src / lilbee / store.py get_db   2 0 0   100%
src / lilbee / store.py _table_names   2 0 0   100%
src / lilbee / store.py ensure_table   6 0 0   100%
src / lilbee / store.py _open_table   4 0 0   100%
src / lilbee / store.py safe_delete   4 0 0   100%
src / lilbee / store.py _escape_sql_string   1 0 0   100%
src / lilbee / store.py add_chunks   10 0 0   100%
src / lilbee / store.py search   11 0 0   100%
src / lilbee / store.py get_chunks_by_source   6 0 0   100%
src / lilbee / store.py delete_by_source   3 0 0   100%
src / lilbee / store.py get_sources   5 0 0   100%
src / lilbee / store.py upsert_source   4 0 0   100%
src / lilbee / store.py delete_source   3 0 0   100%
src / lilbee / store.py drop_all   3 0 0   100%
src / lilbee / store.py (no function)   34 0 0   100%
src / lilbee / vision.py pdf_page_count   5 0 0   100%
src / lilbee / vision.py rasterize_pdf   13 0 0   100%
src / lilbee / vision.py extract_page_text   12 0 0   100%
src / lilbee / vision.py _make_progress   6 0 0   100%
src / lilbee / vision.py extract_pdf_vision   23 0 0   100%
src / lilbee / vision.py (no function)   16 0 0   100%
Total     2487 0 9   100%

No items found using the specified filter.