Source code for daops.catalog
"""Catalog module for the daops package."""
from clisops.exceptions import InvalidCollection
from daops import config_
from .intake import IntakeCatalog
[docs]
def get_catalog(project):
"""Get the catalog object for the project."""
if config_()[f"project:{project}"].get("use_catalog"):
try:
catalog = IntakeCatalog(project)
return catalog
except Exception as err:
raise InvalidCollection() from err
__all__ = [
"IntakeCatalog",
"get_catalog",
]