Update external.py

This commit is contained in:
Ashwin Bharambe 2025-07-24 13:33:54 -07:00 committed by GitHub
parent b7792ec1ee
commit 110ed98e02
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -14,7 +14,7 @@ from llama_stack.log import get_logger
logger = get_logger(name=__name__, category="core") logger = get_logger(name=__name__, category="core")
def load_external_apis(config: StackRunConfig | BuildConfig) -> dict[Api, ExternalApiSpec]: def load_external_apis(config: StackRunConfig | BuildConfig | None) -> dict[Api, ExternalApiSpec]:
"""Load external API specifications from the configured directory. """Load external API specifications from the configured directory.
Args: Args:
@ -23,7 +23,7 @@ def load_external_apis(config: StackRunConfig | BuildConfig) -> dict[Api, Extern
Returns: Returns:
A dictionary mapping API names to their specifications A dictionary mapping API names to their specifications
""" """
if not config.external_apis_dir: if not config or not config.external_apis_dir:
return {} return {}
external_apis_dir = config.external_apis_dir.expanduser().resolve() external_apis_dir = config.external_apis_dir.expanduser().resolve()