32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
"""Модуль jira: зеркало задач Jira, очередь команд агенту, вложения, журнал изменений."""
|
|
from ...core.modules import Module
|
|
from . import api, cli, hooks, project_fields, refresh, schema, settings
|
|
|
|
|
|
def mcp_server():
|
|
"""FastMCP модуля: импорт лениво, пока сервер не нужен."""
|
|
from . import mcp
|
|
return mcp.mcp
|
|
|
|
|
|
MODULE = Module(
|
|
name="jira",
|
|
schema=schema.SQL,
|
|
settings_defaults=settings.DEFAULTS,
|
|
agent_keys=tuple(settings.AGENT_KEYS),
|
|
agent_min_version_key="min_agent_version",
|
|
validate_setting=settings.validate_setting,
|
|
settings_view=settings.settings_view,
|
|
on_init=settings.on_init,
|
|
commands=hooks.HOOKS,
|
|
file_refs=hooks.file_refs,
|
|
routes=api.ROUTES,
|
|
tick=(refresh.auto_refresh_tick, api.downloads_tick),
|
|
project_fields=project_fields.FIELDS,
|
|
project_view=project_fields.view,
|
|
on_project_created=api.on_project_created,
|
|
mcp_server=mcp_server,
|
|
cli_register=cli.cli_register,
|
|
cli_run=cli.cli_run,
|
|
)
|