28 lines
1012 B
Python
28 lines
1012 B
Python
"""Модуль wiki: Markdown-копия вики Eva по проектам, поиск, вложения по запросу."""
|
|
from ...core.modules import Module
|
|
from . import api, attachments, commands, projects, schema, settings, tick
|
|
|
|
def mcp_server():
|
|
"""MCP-сервер модуля; FastMCP тянется лениво — только когда сервер запускают."""
|
|
from . import mcp
|
|
return mcp.mcp
|
|
|
|
|
|
MODULE = Module(
|
|
name="wiki",
|
|
schema=schema.SQL,
|
|
settings_defaults=settings.DEFAULTS,
|
|
agent_keys=tuple(settings.AGENT_KEYS),
|
|
agent_min_version_key="wiki_min_agent_version",
|
|
validate_setting=settings.validate_setting,
|
|
commands=commands.HOOKS,
|
|
routes=api.ROUTES,
|
|
file_refs=attachments.file_refs,
|
|
tick=(tick.housekeeping_tick, tick.auto_sync_tick),
|
|
mcp_server=mcp_server,
|
|
project_fields=projects.FIELDS,
|
|
project_view=projects.view,
|
|
on_project_created=projects.on_created,
|
|
on_project_updated=projects.on_updated,
|
|
)
|