"""Built-in plugins directory.

Each module in this package that exports a BasePlugin subclass will be
discovered automatically by the plugin registry on application startup.

Subdirectory plugins (tags, permissions, entity_links, mail) export their plugin
class via __init__.py so the registry can discover them as packages.
"""

from app.plugins.builtins.calendar import CalendarPlugin
from app.plugins.builtins.dms import DmsPlugin
from app.plugins.builtins.entity_links import EntityLinksPlugin
from app.plugins.builtins.mail import MailPlugin
from app.plugins.builtins.report_generator import ReportGeneratorPlugin
from app.plugins.builtins.permissions import PermissionsPlugin
from app.plugins.builtins.tags import TagsPlugin

__all__ = ["TagsPlugin", "PermissionsPlugin", "EntityLinksPlugin", "DmsPlugin", "CalendarPlugin", "MailPlugin", "ReportGeneratorPlugin"]
