From 3890d86f59bd996ac2d64da8e2694666e51d33c0 Mon Sep 17 00:00:00 2001 From: Dawid Rycerz Date: Thu, 17 Jul 2025 10:52:07 +0300 Subject: feat: add debug messages to detect version change --- servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py | 10 +++++++++- servers/gitlab_python/src/mcp_server_gitlab_python/cli.py | 2 ++ servers/gitlab_python/src/mcp_server_gitlab_python/server.py | 2 -- 3 files changed, 11 insertions(+), 3 deletions(-) (limited to 'servers/gitlab_python') diff --git a/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py b/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py index 5ee1366..f1a37c3 100644 --- a/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py +++ b/servers/gitlab_python/src/mcp_server_gitlab_python/__init__.py @@ -3,4 +3,12 @@ This package provides an MCP server that integrates with GitLab using python-gitlab. """ -__version__ = "0.1.0" \ No newline at end of file +try: + from importlib.metadata import version, PackageNotFoundError +except ImportError: + from importlib_metadata import version, PackageNotFoundError # type: ignore + +try: + __version__ = version("mcp-server-gitlab-python") +except PackageNotFoundError: + __version__ = "unknown" \ No newline at end of file diff --git a/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py b/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py index 323c46a..9374520 100644 --- a/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py +++ b/servers/gitlab_python/src/mcp_server_gitlab_python/cli.py @@ -9,6 +9,7 @@ import logging import os import sys +import mcp_server_gitlab_python from .server import main logger = logging.getLogger("mcp_gitlab_python_server") @@ -70,6 +71,7 @@ def setup_logging(level: str, transport: str) -> None: root_logger.addHandler(console_handler) def run_server() -> None: + logger.error(f"MCP GitLab Python Server CLI starting, version: {mcp_server_gitlab_python.__version__}") args = validate_args(parse_args()) setup_logging(args.log_level, args.transport) try: diff --git a/servers/gitlab_python/src/mcp_server_gitlab_python/server.py b/servers/gitlab_python/src/mcp_server_gitlab_python/server.py index 2f03b84..20bfffa 100644 --- a/servers/gitlab_python/src/mcp_server_gitlab_python/server.py +++ b/servers/gitlab_python/src/mcp_server_gitlab_python/server.py @@ -5,7 +5,6 @@ from typing import Any import gitlab import yaml from mcp.server.fastmcp import FastMCP -import mcp_server_gitlab_python logger = logging.getLogger("mcp_gitlab_python_server") @@ -97,7 +96,6 @@ def get_gitlab_settings(working_directory: str) -> tuple[str, str]: class GitLabPythonServer: def __init__(self, working_directory: str) -> None: - logger.info(f"Starting GitLabPythonServer version: {mcp_server_gitlab_python.__version__}") url, token = get_gitlab_settings(working_directory) self.gl = gitlab.Gitlab(url, private_token=token) self.gl.auth() -- cgit v1.2.3