Skip to content

Commit 2d49974

Browse files
committed
Update --version for cli
Signed-off-by: Mihai Criveti <[email protected]>
1 parent 7628698 commit 2d49974

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1627,7 +1627,7 @@ local-pypi-debug:
16271627
# help: devpi-clean - Full cycle: build → upload → install locally
16281628
# help: devpi-status - Show devpi server status
16291629
# help: devpi-web - Open devpi web interface
1630-
# help: devpi-delete - Delete mcpgateway==<ver> from devpi index
1630+
# help: devpi-delete - Delete mcp-contextforge-gateway==<ver> from devpi index
16311631

16321632

16331633
.PHONY: devpi-install devpi-init devpi-start devpi-stop devpi-setup-user devpi-upload \
@@ -1745,21 +1745,21 @@ devpi-upload: dist devpi-setup-user ## Build wheel/sdist, then upload
17451745
@echo "🌐 Browse packages: $(DEVPI_URL)/$(DEVPI_INDEX)"
17461746

17471747
devpi-test:
1748-
@echo "📥 Installing package from devpi..."
1748+
@echo "📥 Installing package mcp-contextforge-gateway from devpi..."
17491749
@if ! curl -s $(DEVPI_URL) >/dev/null 2>&1; then \
17501750
echo "❌ DevPi server not running. Run 'make devpi-start' first."; \
17511751
exit 1; \
17521752
fi
17531753
@/bin/bash -c "source $(VENV_DIR)/bin/activate && \
17541754
pip install --index-url $(DEVPI_URL)/$(DEVPI_INDEX)/+simple/ \
17551755
--extra-index-url https://pypi.org/simple/ \
1756-
--force-reinstall $(PROJECT_NAME)"
1757-
@echo "✅ Installed $(PROJECT_NAME) from devpi"
1756+
--force-reinstall mcp-contextforge-gateway"
1757+
@echo "✅ Installed mcp-contextforge-gateway from devpi"
17581758

17591759
devpi-clean: clean dist devpi-upload devpi-test
17601760
@echo "🎉 Full devpi cycle complete!"
17611761
@echo "📊 Package info:"
1762-
@/bin/bash -c "source $(VENV_DIR)/bin/activate && pip show $(PROJECT_NAME)"
1762+
@/bin/bash -c "source $(VENV_DIR)/bin/activate && pip show mcp-contextforge-gateway"
17631763

17641764
devpi-status:
17651765
@echo "🔍 DevPi server status:"
@@ -1855,11 +1855,11 @@ VER ?= $(shell python -c "import tomllib, pathlib; \
18551855
print(tomllib.loads(pathlib.Path('pyproject.toml').read_text())['project']['version'])" \
18561856
2>/dev/null || echo 0.0.0)
18571857

1858-
devpi-delete: devpi-setup-user ## Delete mcpgateway==$(VER) from index
1859-
@echo "🗑️ Removing mcpgateway==$(VER) from $(DEVPI_INDEX)"
1858+
devpi-delete: devpi-setup-user ## Delete mcp-contextforge-gateway==$(VER) from index
1859+
@echo "🗑️ Removing mcp-contextforge-gateway==$(VER) from $(DEVPI_INDEX)"
18601860
@/bin/bash -c "source $(VENV_DIR)/bin/activate && \
18611861
devpi use $(DEVPI_INDEX) && \
1862-
devpi remove -y mcpgateway==$(VER) || true"
1862+
devpi remove -y mcp-contextforge-gateway==$(VER) || true"
18631863
@echo "✅ Delete complete (if it existed)"
18641864

18651865

mcpgateway/cli.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141

4242
import uvicorn
4343

44+
from mcpgateway import __version__
45+
4446
# ---------------------------------------------------------------------------
4547
# Configuration defaults (overridable via environment variables)
4648
# ---------------------------------------------------------------------------
@@ -105,6 +107,11 @@ def _insert_defaults(raw_args: List[str]) -> List[str]:
105107
def main() -> None: # noqa: D401 – imperative mood is fine here
106108
"""Entry point for the *mcpgateway* console script (delegates to Uvicorn)."""
107109

110+
# Check for version flag
111+
if "--version" in sys.argv or "-V" in sys.argv:
112+
print(f"mcpgateway {__version__}")
113+
return
114+
108115
# Discard the program name and inspect the rest.
109116
user_args = sys.argv[1:]
110117
uvicorn_argv = _insert_defaults(user_args)

0 commit comments

Comments
 (0)