Files
Azornes-Comfyui-Model-Resolver/core/sources/__init__.py
T

78 lines
2.2 KiB
Python

"""
Model Sources Module
Provides search functionality for finding models from various sources.
"""
from ..log_system import create_module_logger
from .civarchive import (
clear_search_cache as clear_civarchive_search_cache,
)
from .civarchive import (
is_civarchive_available,
resolve_civarchive_by_hash,
resolve_civarchive_model_version,
search_civarchive,
search_civarchive_for_file,
)
from .civitai import (
clear_search_cache as clear_civitai_search_cache,
)
from .civitai import (
get_civitai_download_url,
search_civitai,
search_civitai_for_file,
)
from .huggingface import (
clear_search_cache as clear_huggingface_search_cache,
)
from .huggingface import (
get_huggingface_download_url,
search_huggingface,
search_huggingface_for_file,
)
from .lora_manager_archive import (
clear_search_cache as clear_lora_manager_archive_search_cache,
)
from .lora_manager_archive import (
get_lora_manager_archive_db_path,
is_lora_manager_archive_available,
search_lora_manager_archive,
search_lora_manager_archive_for_file,
)
from .model_list import search_model_list, search_model_list_multiple
from .popular import get_popular_model_url, search_popular_models
def clear_all_search_caches() -> None:
"""Clear search caches for all external sources."""
clear_huggingface_search_cache()
clear_civitai_search_cache()
clear_civarchive_search_cache()
clear_lora_manager_archive_search_cache()
__all__ = [
"clear_all_search_caches",
"clear_civarchive_search_cache",
"clear_lora_manager_archive_search_cache",
"get_civitai_download_url",
"get_huggingface_download_url",
"get_lora_manager_archive_db_path",
"get_popular_model_url",
"is_civarchive_available",
"is_lora_manager_archive_available",
"resolve_civarchive_by_hash",
"resolve_civarchive_model_version",
"search_civarchive",
"search_civarchive_for_file",
"search_civitai",
"search_civitai_for_file",
"search_huggingface",
"search_huggingface_for_file",
"search_lora_manager_archive",
"search_lora_manager_archive_for_file",
"search_model_list",
"search_model_list_multiple",
"search_popular_models",
]