Coverage for src / lilbee / catalog / __init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-15 20:55 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-05-15 20:55 +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 enrich_catalog,
33 extract_quant,
34 quant_tier,
35)
36from lilbee.catalog.models import (
37 CatalogModel,
38 CatalogResult,
39 DownloadProgress,
40 ModelFamily,
41 ModelVariant,
42)
43from lilbee.catalog.query import (
44 CatalogIndex,
45 build_adhoc_entry,
46 find_catalog_entry,
47 get_catalog,
48 is_rerank_ref,
49 resolve_pull_target,
50)
52__all__ = [
53 "FEATURED_ALL",
54 "FEATURED_CHAT",
55 "FEATURED_EMBEDDING",
56 "FEATURED_RERANK",
57 "FEATURED_VISION",
58 "PARAM_COUNT_RE",
59 "QUANT_TIERS",
60 "VISION_MMPROJ_FILES",
61 "CatalogIndex",
62 "CatalogModel",
63 "CatalogResult",
64 "DownloadConfig",
65 "DownloadProgress",
66 "EnrichedModel",
67 "ModelFamily",
68 "ModelVariant",
69 "ProgressCallback",
70 "build_adhoc_entry",
71 "clean_display_name",
72 "display_label_for_ref",
73 "download_model",
74 "enrich_catalog",
75 "extract_quant",
76 "fetch_model_file_size",
77 "find_catalog_entry",
78 "find_mmproj_file",
79 "get_catalog",
80 "get_families",
81 "is_rerank_ref",
82 "make_download_callback",
83 "quant_tier",
84 "resolve_filename",
85 "resolve_pull_target",
86]