We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DiscreteTom/shinkuro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
check_version.py•1.12 KiB
#!/usr/bin/env python3
"""Check that __init__.py version matches pyproject.toml version."""
import sys
import tomli
from pathlib import Path
def main():
# Read version from pyproject.toml
pyproject_path = Path("pyproject.toml")
with open(pyproject_path, "rb") as f:
pyproject = tomli.load(f)
pyproject_version = pyproject["project"]["version"]
# Read version from __init__.py
init_path = Path("src/shinkuro/__init__.py")
init_content = init_path.read_text()
# Extract __version__ from __init__.py
for line in init_content.splitlines():
if line.startswith("__version__"):
init_version = line.split("=")[1].strip().strip("\"'")
break
else:
print("ERROR: __version__ not found in __init__.py")
return 1
if pyproject_version != init_version:
print("ERROR: Version mismatch!")
print(f" pyproject.toml: {pyproject_version}")
print(f" __init__.py: {init_version}")
return 1
print(f"✓ Version consistency check passed: {pyproject_version}")
return 0
if __name__ == "__main__":
sys.exit(main())