
Environment Analysis Templates: - analyze_environment_dependencies: Analyze current Python environment and dependencies - check_outdated_packages: Check for outdated packages with update priorities - generate_update_plan: Create comprehensive package update plans with strategies Trending Analysis Templates: - analyze_daily_trends: Analyze daily PyPI download trends and popular packages - find_trending_packages: Discover trending packages over different time periods - track_package_updates: Track recent package updates and releases Key Features: - Follow standard MCP workflow with {{parameter}} template variables - Support environment analysis (uvx pip list integration ready) - Enable trending package discovery and popularity analysis - Provide structured update planning with different strategies - Include comprehensive parameter validation and documentation - Add usage examples and integration guides All templates follow the established MCP prompt workflow: 1. User calls tool → MCP client sends request 2. Tool function executes → Collects necessary data and parameters 3. Call Prompt generator → Pass parameters to corresponding generator 4. Load template → Get template with {{parameter}} placeholders 5. Parameter replacement → Replace {{parameter_name}} with actual values 6. Return final prompt → As tool's response back to AI Updated documentation and README with new template examples and usage patterns. Signed-off-by: longhao <hal.long@outlook.com>
53 lines
1.3 KiB
Python
53 lines
1.3 KiB
Python
"""MCP prompt templates for PyPI package queries.
|
|
|
|
This package contains FastMCP prompt implementations that provide
|
|
reusable templates for common PyPI package analysis and decision-making scenarios.
|
|
"""
|
|
|
|
from .dependency_management import (
|
|
audit_security_risks,
|
|
plan_version_upgrade,
|
|
resolve_dependency_conflicts,
|
|
)
|
|
from .environment_analysis import (
|
|
analyze_environment_dependencies,
|
|
check_outdated_packages,
|
|
generate_update_plan,
|
|
)
|
|
from .migration_guidance import (
|
|
generate_migration_checklist,
|
|
plan_package_migration,
|
|
)
|
|
from .package_analysis import (
|
|
analyze_package_quality,
|
|
compare_packages,
|
|
suggest_alternatives,
|
|
)
|
|
from .trending_analysis import (
|
|
analyze_daily_trends,
|
|
find_trending_packages,
|
|
track_package_updates,
|
|
)
|
|
|
|
__all__ = [
|
|
# Package Analysis
|
|
"analyze_package_quality",
|
|
"compare_packages",
|
|
"suggest_alternatives",
|
|
# Dependency Management
|
|
"resolve_dependency_conflicts",
|
|
"plan_version_upgrade",
|
|
"audit_security_risks",
|
|
# Environment Analysis
|
|
"analyze_environment_dependencies",
|
|
"check_outdated_packages",
|
|
"generate_update_plan",
|
|
# Migration Guidance
|
|
"plan_package_migration",
|
|
"generate_migration_checklist",
|
|
# Trending Analysis
|
|
"analyze_daily_trends",
|
|
"find_trending_packages",
|
|
"track_package_updates",
|
|
]
|