Skip to content

Updates to PyPI deployment + Removes unnecessary packages#7

Merged
BurakKTopal merged 1 commit intomainfrom
patch/installation-guide
Dec 29, 2025
Merged

Updates to PyPI deployment + Removes unnecessary packages#7
BurakKTopal merged 1 commit intomainfrom
patch/installation-guide

Conversation

@BurakKTopal
Copy link
Owner

Summary

  • Migrate from TestPyPI to PyPI for package publishing
  • Remove unused dependencies to reduce install size
  • Update documentation for VS Code Marketplace installation
  • Standardize build tooling on uv commands

Changes

Dependencies Removed (pyproject.toml)

Removed packages that were never imported or used in the codebase:

  • sqlalchemy — cache uses stdlib sqlite3
  • fastapi, uvicorn — no REST API implemented
  • typer, rich — no CLI implemented
  • structlog — not used
  • black — redundant with ruff format
  • sqlite-vec, openai, langchain — optional features not implemented

CI/CD Pipeline (.github/workflows/mcp-server.yml)

  • Switched from TestPyPI to PyPI trusted publishing
  • Uses uv build for package building

Documentation Updates

  • README.md
    • VS Code extension now links to the Marketplace
  • ctm_mcp_server/README.md
    • Simplified pip install instructions
  • extensions/vscode/README.md
    • Marketplace installation instead of VSIX
  • CONTRIBUTING.md
    • Updated build commands to use uv build
  • pyproject.toml
    • Uses ctm_mcp_server/README.md as the PyPI project description

Result

  • Before: 35+ dependencies installed
  • After: ~22 dependencies (leaner install)

@BurakKTopal BurakKTopal merged commit 5b65860 into main Dec 29, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant