Coverage for src / lilbee / catalog / __init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-06-28 01:01 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-06-28 01:01 +0000
1"""Model catalog. Discovers available GGUF models from HuggingFace.
3Three levels:
41. Featured models. Curated favorites (hardcoded, always available)
52. HF API models. Fetched from HuggingFace API, paginated and filterable
63. Combined catalog. Featured first, then HF results
7"""
9from lilbee.catalog.download import (
10 DownloadConfig,
11 download_model,
12 fetch_model_file_size,
13 find_mmproj_file,
14 resolve_filename,
15)
16from lilbee.catalog.download_progress import ProgressCallback, make_download_callback
17from lilbee.catalog.families import get_families
18from lilbee.catalog.featured import (
19 FEATURED_ALL,
20 FEATURED_CHAT,
21 FEATURED_EMBEDDING,
22 FEATURED_RERANK,
23 FEATURED_VISION,
24 VISION_MMPROJ_FILES,
25)
26from lilbee.catalog.formatting import (
27 PARAM_COUNT_RE,
28 QUANT_TIERS,
29 EnrichedModel,
30 clean_display_name,
31 display_label_for_ref,
32 download_task_name,
33 enrich_catalog,
34 extract_quant,
35 quant_tier,
36)
37from lilbee.catalog.models import (
38 CatalogModel,
39 CatalogResult,
40 DownloadProgress,
41 ModelFamily,
42 ModelVariant,
43)
44from lilbee.catalog.query import (
45 CatalogIndex,
46 build_adhoc_entry,
47 find_catalog_entry,
48 get_catalog,
49 is_rerank_ref,
50 resolve_pull_target,
51)
53__all__ = [
54 "FEATURED_ALL",
55 "FEATURED_CHAT",
56 "FEATURED_EMBEDDING",
57 "FEATURED_RERANK",
58 "FEATURED_VISION",
59 "PARAM_COUNT_RE",
60 "QUANT_TIERS",
61 "VISION_MMPROJ_FILES",
62 "CatalogIndex",
63 "CatalogModel",
64 "CatalogResult",
65 "DownloadConfig",
66 "DownloadProgress",
67 "EnrichedModel",
68 "ModelFamily",
69 "ModelVariant",
70 "ProgressCallback",
71 "build_adhoc_entry",
72 "clean_display_name",
73 "display_label_for_ref",
74 "download_model",
75 "download_task_name",
76 "enrich_catalog",
77 "extract_quant",
78 "fetch_model_file_size",
79 "find_catalog_entry",
80 "find_mmproj_file",
81 "get_catalog",
82 "get_families",
83 "is_rerank_ref",
84 "make_download_callback",
85 "quant_tier",
86 "resolve_filename",
87 "resolve_pull_target",
88]