Skip to content

Commit cb40b5e

Browse files
committed
Update version to 0.1.3 and improve version retrieval in CLI and MCPServer
- Bumped version in __init__.py from 0.1.0 to 0.1.3. - Updated CLI to retrieve version directly from __init__.py instead of pyproject.toml. - Modified MCPServer to use the updated version for server initialization.
1 parent 71f87ba commit cb40b5e

3 files changed

Lines changed: 8 additions & 30 deletions

File tree

project_vectorizer/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""Project Vectorizer - CLI tool for vectorizing codebases and serving via MCP."""
22

3-
__version__ = "0.1.0"
4-
__author__ = "Your Name"
5-
__email__ = "your.email@example.com"
3+
__version__ = "0.1.3"
4+
__author__ = "StarkBak"
5+
__email__ = "bak.stark06@gmail.com"

project_vectorizer/cli.py

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -16,37 +16,13 @@
1616
from .core.config import Config
1717
from .core.project import ProjectManager
1818
from .vector_mcp.server import MCPServer
19+
from . import __version__
1920

2021
console = Console()
2122

2223

23-
def get_version() -> str:
24-
"""Get version from pyproject.toml."""
25-
try:
26-
import tomli
27-
except ImportError:
28-
try:
29-
import tomllib as tomli
30-
except ImportError:
31-
# Fallback if no TOML parser available
32-
return "unknown"
33-
34-
try:
35-
# Get path to pyproject.toml (relative to this file)
36-
pyproject_path = Path(__file__).parent.parent / "pyproject.toml"
37-
38-
if pyproject_path.exists():
39-
with open(pyproject_path, "rb") as f:
40-
data = tomli.load(f)
41-
return data.get("project", {}).get("version", "unknown")
42-
except Exception:
43-
pass
44-
45-
return "unknown"
46-
47-
4824
@click.group()
49-
@click.version_option(version=get_version())
25+
@click.version_option(version=__version__)
5026
@click.option("--verbose", "-v", is_flag=True, help="Enable verbose output")
5127
@click.pass_context
5228
def cli(ctx, verbose: bool):

project_vectorizer/vector_mcp/server.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import logging
1111
from typing import Any
1212

13+
from .. import __version__
14+
1315
logger = logging.getLogger(__name__)
1416
logging.basicConfig(level=logging.INFO)
1517

@@ -35,7 +37,7 @@ def __init__(self, project_manager, host: str = "localhost", port: int = 8000):
3537
self.port = port
3638

3739
if MCP_AVAILABLE:
38-
self.server = FastMCP("project-vectorizer", "0.1.0")
40+
self.server = FastMCP("project-vectorizer", __version__)
3941
self._register_tools()
4042
else:
4143
self.server = None

0 commit comments

Comments
 (0)