This repository was archived by the owner on Feb 15, 2026. It is now read-only.
✨ feat(support): add pixi and pdm package manager support#10
Merged
Conversation
CHANGES - Update .python-version to 3.13 for development environment - Update Dockerfile to use python3.13-alpine for both builder and runtime stages - Update pyproject.toml requires-python to >=3.13 - Refresh uv.lock with Python 3.13 dependencies IMPACT - Development and Docker environments now use Python 3.13 - Ensures consistency across local development and containerized deployments
closes #8 closes #7 CHANGES - Add pixi and pdm to auto-update workflow matrix - Update MCP server tool to support 6 package managers total - Extend search index schema documentation and heap allocation - Update all README files with pixi and pdm references - Add comprehensive package manager links in documentation - Update roadmap to reflect completed pixi and pdm support - Remove signoff option from GitHub Actions (bot cannot sign without token) IMPACT - Users can now search pixi and pdm official documentation - Auto-updating pipeline includes pixi and pdm docs weekly - Expands coverage from 4 to 6 major Python package managers TECHNICAL NOTES - Modular workflow architecture enabled clean 2-line additions to matrix - Type system updates maintain compile-time safety for new package filters - Documentation structure scales seamlessly to additional package managers
There was a problem hiding this comment.
Pull Request Overview
This PR adds support for two new Python package managers (pixi and pdm) to the existing MCP server, expanding coverage from 4 to 6 package managers. The changes also include a Python version upgrade to 3.13 and performance optimizations for the search index.
- Extends package manager support by adding pixi and pdm to existing pip, conda, poetry, and uv
- Upgrades Python version requirement from 3.12 to 3.13 across all environments
- Doubles search index heap allocation from 50MB to 100MB for improved performance
Reviewed Changes
Copilot reviewed 10 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/mcp_server.py | Updates type annotations and documentation to include new package managers |
| src/build_index.py | Increases heap size and updates schema documentation for new packages |
| pyproject.toml | Bumps version to 0.1.1 and upgrades Python requirement to 3.13 |
| README.md | Updates package manager list with proper links and marks roadmap items complete |
| README-dockerhub.md | Adds major update notice and updates package manager documentation |
| Dockerfile | Upgrades base images from Python 3.12 to 3.13 |
| CONTRIBUTING.md | Minor formatting improvements and documentation updates |
| .python-version | Updates Python version from 3.12 to 3.13 |
| .github/workflows/auto-update-index.yml | Removes signoff requirement from commit options |
| .github/workflows/auto-update-docs.yml | Adds pixi and pdm to documentation update matrix and removes signoff |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Major feature expansion adding
pixiandpdmpackage manager support alongside Python 3.13 upgrade, extending coverage from 4 to 6 Python package managers with full auto-updating documentation pipeline.Closes #7
Closes #8
🎯 Key Features
prefix-dev/pixidocumentation with auto-update workflowpdm-project/pdmdocumentation integration and search capabilities💼 Business Impact
pixiandpdmdocumentation alongside existing tools🔧 Technical Highlights
Literaltypes maintain compile-time safety for new package filters