- Replace typing.Tuple with modern tuple syntax - Remove deprecated typing imports per ruff suggestions - Maintain Python 3.10+ compatibility 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Scripts Directory
This directory contains utility scripts for the Gemini MCP Server project.
bump_version.py
A utility script for semantic version bumping that integrates with the automatic versioning workflow.
Usage
python scripts/bump_version.py <major|minor|patch>
Examples
# Bump patch version (e.g., 3.2.0 → 3.2.1)
python scripts/bump_version.py patch
# Bump minor version (e.g., 3.2.0 → 3.3.0)
python scripts/bump_version.py minor
# Bump major version (e.g., 3.2.0 → 4.0.0)
python scripts/bump_version.py major
Features
- Reads current version from
config.py - Applies semantic versioning rules
- Updates both
__version__and__updated__fields - Preserves file formatting and structure
- Outputs new version for GitHub Actions integration
Integration
This script is primarily used by the GitHub Actions workflow (.github/workflows/auto-version.yml) for automatic version bumping based on PR title prefixes. Manual usage is available for special cases.
Version Bump Rules
- Major: Increments first digit, resets others (3.2.1 → 4.0.0)
- Minor: Increments second digit, resets patch (3.2.1 → 3.3.0)
- Patch: Increments third digit (3.2.1 → 3.2.2)