Add version number to beads-mcp startup log
Fixes #247 - Shows version on initial INFO line to help users verify sync between MCP server and bd CLI tool
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import atexit
|
import atexit
|
||||||
|
import importlib.metadata
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import signal
|
import signal
|
||||||
@@ -97,7 +98,13 @@ atexit.register(cleanup)
|
|||||||
signal.signal(signal.SIGTERM, signal_handler)
|
signal.signal(signal.SIGTERM, signal_handler)
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
|
|
||||||
logger.info("beads-mcp server initialized with lifecycle management")
|
# Get version from package metadata
|
||||||
|
try:
|
||||||
|
__version__ = importlib.metadata.version("beads-mcp")
|
||||||
|
except importlib.metadata.PackageNotFoundError:
|
||||||
|
__version__ = "dev"
|
||||||
|
|
||||||
|
logger.info(f"beads-mcp v{__version__} initialized with lifecycle management")
|
||||||
|
|
||||||
|
|
||||||
def with_workspace(func: Callable[..., T]) -> Callable[..., T]:
|
def with_workspace(func: Callable[..., T]) -> Callable[..., T]:
|
||||||
|
|||||||
Reference in New Issue
Block a user