pypi-query-mcp/tests
Ryan Malloy f79144d710 feat: Add PyPI Development Workflow Tools
Implement comprehensive PyPI development workflow tools to assist with package preparation and validation:

1. **validate_pypi_package_name** - Validates package name format according to PyPI standards, checks availability, and provides improvement recommendations

2. **preview_pypi_package_page** - Generates preview of PyPI package page with metadata validation, SEO analysis, and discoverability scoring

3. **check_pypi_upload_requirements** - Validates package metadata against PyPI upload requirements with compliance scoring and actionable next steps

4. **get_pypi_build_logs** - Analyzes package distributions, build quality, platform support, and provides build health assessment

Key Features:
- Full PyPI standards compliance validation
- Package name availability checking
- Comprehensive metadata analysis
- Build distribution analysis with platform filtering
- SEO and discoverability optimization
- Upload readiness assessment
- Actionable recommendations and next steps
- Comprehensive error handling and logging

Files Added:
- pypi_query_mcp/tools/workflow.py - Core workflow functionality
- tests/test_workflow.py - Comprehensive test suite
- Updated server.py with 4 new MCP tool endpoints
- Updated tools/__init__.py with exports

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-16 09:44:33 -06:00
..
__init__.py feat: Complete PyPI Query MCP Server Implementation (#3) 2025-05-27 11:14:49 +08:00
conftest.py feat: implement comprehensive configuration management system with multi-mirror support 2025-05-27 17:41:42 +08:00
test_analytics.py feat: Add comprehensive PyPI Analytics & Insights Tools 2025-08-16 09:19:14 -06:00
test_basic.py feat: implement comprehensive configuration management system with multi-mirror support 2025-05-27 17:41:42 +08:00
test_config.py feat: implement comprehensive configuration management system with multi-mirror support 2025-05-27 17:41:42 +08:00
test_dependency_resolver.py fix: update dependency resolver tests to match new implementation 2025-08-15 22:34:12 -06:00
test_discovery.py feat: Implement PyPI Discovery & Monitoring Tools 2025-08-16 09:33:31 -06:00
test_download_stats.py chore: upgrade all Python packages and fix linting issues 2025-08-15 20:23:14 -06:00
test_metadata.py feat: implement PyPI metadata management tools 2025-08-16 09:00:32 -06:00
test_package_downloader.py fix: resolve all lint issues and fix failing tests 2025-05-29 18:47:15 +08:00
test_prompt_templates.py fix: resolve all lint issues and fix failing tests 2025-05-29 18:47:15 +08:00
test_publishing.py Implement PyPI Account & Publishing Tools 2025-08-16 08:52:03 -06:00
test_search.py feat: add comprehensive PyPI search functionality with advanced filtering 2025-08-16 07:45:40 -06:00
test_version_sorting.py chore: upgrade all Python packages and fix linting issues 2025-08-15 20:23:14 -06:00
test_workflow.py feat: Add PyPI Development Workflow Tools 2025-08-16 09:44:33 -06:00