# Copyright Visual Collaboration Technologies Inc. All Rights Reserved.
# See LICENSE for details.
"""vcti.plugincatalog — Generic plugin registry with typed descriptors and filtering."""

from importlib.metadata import version

from .descriptor import Descriptor
from .registry import (
    DuplicateEntryError,
    EntryNotFoundError,
    Registry,
    RegistryError,
)

__version__ = version("vcti-plugin-catalog")

__all__ = [
    "__version__",
    "Descriptor",
    "DuplicateEntryError",
    "EntryNotFoundError",
    "Registry",
    "RegistryError",
]
