pypi-intel
ActiveTool of The Stall
Python package intelligence from PyPI and pypistats.org. Returns metadata (author, license, dev status, dependencies, Python version support), download velocity (last day/week/month), version history, and known vulnerabilities. Compare up to 4 packages side-by-side. Use to evaluate library maturity, check maintenance health, compare competing frameworks, or trace transitive dependencies before adopting a package.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"description": "Max versions to return in version_history (default 20, max 50)."
},
"action": {
"type": "string",
"description": "Action to perform. 'package_info': full metadata for one package (license, deps, dev status, vulnerabilities). 'download_stats': last day/week/month pip download counts. 'version_history': all published versions with release dates, newest first. 'compare': package_info + download_stats for 2–4 packages side-by-side. Default: 'package_info'."
},
"package": {
"type": "string",
"description": "PyPI package name (case-insensitive). Required for package_info, download_stats, and version_history. Examples: 'requests', 'numpy', 'langchain', 'fastapi', 'pydantic'."
},
"packages": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of 2–4 package names for the 'compare' action. Example: ['aiohttp', 'httpx', 'requests'] to compare HTTP client libraries."
},
"include_downloads": {
"type": "boolean",
"description": "Whether to include download stats in 'compare' action (default true). Set false to skip the pypistats.org call and get faster metadata-only comparison."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
The Stall
1/7 registries