{"package":"ai-parrot","ecosystem":"pypi","latest_version":"0.24.38","description":"Framework for building AI agents for Navigator","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/ai-parrot/","repository":"https://github.com/phenobarbital/ai-parrot","downloads_weekly":2441,"health":{"score":71,"risk":"moderate","breakdown":{"maintenance":25,"popularity":6,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.24.38","total_count":275,"recent":["0.24.17","0.24.18","0.24.19","0.24.20","0.24.22","0.24.23","0.24.24","0.24.25","0.24.26","0.24.27","0.24.28","0.24.29","0.24.31","0.24.32","0.24.33","0.24.34","0.24.35","0.24.36","0.24.37","0.24.38"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-30T17:16:41.735167Z","dependencies_count":240,"dependencies":["Cython==3.0.11","tabulate==0.9.0","markdown2==2.5.4","nh3>=0.2.14","python-datamodel>=0.10.17","backoff==2.2.1","typing-extensions<5,>=4.14.1","pydantic==2.12.5","PyYAML>=6.0.2","python-frontmatter>=1.1.0","xmltodict>=0.14.2","tiktoken>=0.9.0","psutil>=5.9","navconfig[default]>=2.1.3","navigator-auth>0.20.9","navigator-session>=0.6.5","navigator-api[google,locale,uvloop]>=2.14.1","asyncdb>=2.11.6","rich>=13.0","click>=8.1.7","aiohttp-swagger3==0.10.0","aiohttp-sse-client==0.2.1","aiohttp-cors>=0.8.1","brotli==1.2.0","urllib3==2.6.3","aioquic==1.3.0","pylsqpack==0.3.23","prance>=25.4.8.0","openapi-schema-validator==0.6.3","openapi-spec-validator>=0.7.1","async-notify[default]>=1.4.2","pywa>=3.8.0","ddgs>=9.5.2","python-statemachine==2.5.0","cel-python>=0.4","questionary>=2.1.1","pandas>=2.0.0","sqlglot>=20.0","matplotlib==3.10.0","seaborn==0.13.2","numexpr==2.10.2","faiss-cpu>=1.9.0","async-notify[all]>=1.4.2; extra == \"notify-all\"","querysource>=4.1.11; extra == \"db\"","psycopg-binary==3.2.6; extra == \"db\"","jq==1.7.0; extra == \"db\"","asyncdb[arangodb,bigquery,boto3,influxdb,mongodb,sqlalchemy]>=2.12.0; extra == \"db\"","google-cloud-bigquery>=3.30.0; extra == \"bigquery\"","weasyprint==68.0; extra == \"pdf\"","fpdf==1.7.2; extra == \"pdf\"","markdownify>=1.2.2; extra == \"pdf\"","python-docx==1.1.2; extra == \"pdf\"","pytesseract>=0.3.13; extra == \"ocr\"","pydub==0.25.1; extra == \"audio\"","ta-lib==0.6.8; extra == \"finance\"","pandas-datareader>=0.10.0; extra == \"finance\"","flowtask>=5.10.2; extra == \"flowtask\"","apscheduler==3.11.2; extra == \"scheduler\"","python-arango-async==1.2.0; extra == \"arango\"","praw>=7.8.1; extra == \"reddit\"","rank_bm25==0.2.2; extra == \"retrieval\"","sentencepiece==0.2.1; extra == \"tokenizer\"","sentence_transformers>=5.3.0; extra == \"agents\"","yfinance==0.2.54; extra == \"agents\"","youtube_search==2.1.2; extra == \"agents\"","wikipedia==1.4.0; extra == \"agents\"","mediawikiapi==1.2; extra == \"agents\"","pyowm==3.3.0; extra == \"agents\"","stackapi==0.3.1; extra == \"agents\"","duckduckgo-search==8.1.1; extra == \"agents\"","google-search-results==2.4.2; extra == \"agents\"","google-api-python-client>=2.151.0; extra == \"agents\"","networkx>=3.0; extra == \"agents\"","decorator>=5; extra == \"agents\"","autoviz==0.1.905; extra == \"agents\"","spacy==3.8.11; extra == \"agents\"","html2text==2025.4.15; extra == \"agents\"","httpx-sse==0.4.1; extra == \"agents\"","mcp==1.23.0; extra == \"agents\"","sse-starlette==3.0.2; extra == \"agents\"","requests-oauthlib==2.0.0; extra == \"agents\"","undetected-chromedriver==3.5.5; extra == \"agents\"","selenium==4.35.0; extra == \"agents\"","playwright==1.52.0; extra == \"agents\"","streamlit==1.54.0; extra == \"agents\"","jira==3.10.5; extra == \"agents\"","arxiv==2.2.0; extra == \"agents\"","docker==7.1.0; extra == \"agents\"","aiogoogle==5.17.0; extra == \"agents\"","rq==2.6.0; extra == \"agents\"","zeep[async]==4.3.2; extra == \"agents\"","branca==0.8.2; extra == \"agents\"","folium==0.20.0; extra == \"agents\"","webdriver-manager==4.0.2; extra == \"agents\"","prophet==1.2.1; extra == \"agents\"","folium==0.20.0; extra == \"agents\"","opensearch-py==3.1.0; extra == \"agents\"","cairosvg>=2.7; extra == \"agents\"","python-pptx==1.0.2; extra == \"agents\"","markdownify>=1.2.2; extra == \"agents\"","python-docx==1.1.2; extra == \"agents\"","pymupdf==1.27.1; extra == \"agents\"","pymupdf4llm==0.0.27; extra == \"agents\"","pdf4llm==0.0.27; extra == \"agents\"","alpaca-py>=0.43.2; extra == \"agents\"","defillama-sdk>=0.1.0; extra == \"agents\"","pandas-ta-classic>=0.3.59; extra == \"agents\"","TA-Lib>=0.4.32; extra == \"agents\"","aioimaplib>=1.1.0; extra == \"agents\"","gmqtt>=0.6.15; extra == \"agents\"","azure-identity>=1.18.0; extra == \"agents\"","msgraph-sdk>=1.8.0; extra == \"agents\"","microsoft-kiota-authentication-azure>=1.2.0; extra == \"agents\"","jinja2>=3.1; extra == \"agents\"","xhtml2pdf>=0.2.17; extra == \"agents\"","matplotlib>=3.7; extra == \"charts\"","cairosvg>=2.7; extra == \"charts\"","svglib>=1.5; extra == \"charts\"","reportlab>=4.0; extra == \"charts\"","yfinance==0.2.54; extra == \"agents-lite\"","youtube_search==2.1.2; extra == \"agents-lite\"","wikipedia==1.4.0; extra == \"agents-lite\"","mediawikiapi==1.2; extra == \"agents-lite\"","pyowm==3.3.0; extra == \"agents-lite\"","stackapi==0.3.1; extra == \"agents-lite\"","duckduckgo-search==8.1.1; extra == \"agents-lite\"","google-search-results==2.4.2; extra == \"agents-lite\"","google-api-python-client>=2.151.0; extra == \"agents-lite\"","networkx>=3.0; extra == \"agents-lite\"","decorator>=5; extra == \"agents-lite\"","html2text==2025.4.15; extra == \"agents-lite\"","httpx-sse==0.4.1; extra == \"agents-lite\"","mcp==1.23.0; extra == \"agents-lite\"","sse-starlette==3.0.2; extra == \"agents-lite\"","requests-oauthlib==2.0.0; extra == \"agents-lite\"","jira==3.10.5; extra == \"agents-lite\"","arxiv==2.2.0; extra == \"agents-lite\"","docker==7.1.0; extra == \"agents-lite\"","aiogoogle==5.17.0; extra == \"agents-lite\"","rq==2.6.0; extra == \"agents-lite\"","zeep[async]==4.3.2; extra == \"agents-lite\"","branca==0.8.2; extra == \"agents-lite\"","folium==0.20.0; extra == \"agents-lite\"","opensearch-py==3.1.0; extra == \"agents-lite\"","sentence-transformers>=5.0.0; extra == \"embeddings\"","faiss-cpu>=1.9.0; extra == \"embeddings\"","rank_bm25==0.2.2; extra == \"embeddings\"","sentencepiece==0.2.1; extra == \"embeddings\"","tiktoken==0.9.0; extra == \"embeddings\"","chromadb==0.6.3; extra == \"embeddings\"","bm25s[full]==0.2.14; extra == \"embeddings\"","simsimd>=4.3.1; extra == \"embeddings\"","tokenizers<=0.22.2,>=0.20.0; extra == \"embeddings\"","safetensors>=0.4.3; extra == \"embeddings\"","google-genai>=1.61.0; extra == \"mcp\"","openai==2.8.1; extra == \"mcp\"","yfinance==0.2.54; extra == \"mcp\"","youtube_search==2.1.2; extra == \"mcp\"","wikipedia==1.4.0; extra == \"mcp\"","mediawikiapi==1.2; extra == \"mcp\"","pyowm==3.3.0; extra == \"mcp\"","stackapi==0.3.1; extra == \"mcp\"","duckduckgo-search==8.1.1; extra == \"mcp\"","google-search-results==2.4.2; extra == \"mcp\"","google-api-python-client>=2.151.0; extra == \"mcp\"","networkx>=3.0; extra == \"mcp\"","decorator>=5; extra == \"mcp\"","html2text==2025.4.15; extra == \"mcp\"","httpx-sse==0.4.1; extra == \"mcp\"","mcp==1.23.0; extra == \"mcp\"","sse-starlette==3.0.2; extra == \"mcp\"","requests-oauthlib==2.0.0; extra == \"mcp\"","jira==3.10.5; extra == \"mcp\"","arxiv==2.2.0; extra == \"mcp\"","docker==7.1.0; extra == \"mcp\"","aiogoogle==5.17.0; extra == \"mcp\"","rq==2.6.0; extra == \"mcp\"","zeep[async]==4.3.2; extra == \"mcp\"","branca==0.8.2; extra == \"mcp\"","folium==0.20.0; extra == \"mcp\"","opensearch-py==3.1.0; extra == \"mcp\"","torchvision<0.24,>=0.23.0; extra == \"images\"","timm==1.0.15; extra == \"images\"","ultralytics==8.4.14; extra == \"images\"","albumentations==2.0.6; extra == \"images\"","filetype==1.2.0; extra == \"images\"","imagehash==4.3.1; extra == \"images\"","pgvector==0.4.1; extra == \"images\"","pyheif==0.8.0; extra == \"images\"","exif==1.6.1; extra == \"images\"","pillow-avif-plugin==1.5.2; extra == \"images\"","pillow-heif==0.22.0; extra == \"images\"","python-xmp-toolkit==2.1.0; extra == \"images\"","exifread==3.5.1; extra == \"images\"","transformers<5.0,>=4.48.0; extra == \"images\"","ffmpeg==1.4; extra == \"images\"","holoviews==1.21.0; extra == \"images\"","bokeh==3.8.2; extra == \"images\"","pandas-bokeh==0.5.5; extra == \"images\"","plotly==5.22.0; extra == \"images\"","ipywidgets==8.1.0; extra == \"images\"","altair==5.5.0; extra == \"images\"","anthropic[aiohttp]<1.0.0,>=0.97.0; extra == \"anthropic\"","claude-agent-sdk>=0.1.68; extra == \"claude-agent\"","openai==2.8.1; extra == \"openai\"","tiktoken==0.9.0; extra == \"openai\"","google-api-python-client<=2.177.0,>=2.166.0; extra == \"google\"","google-cloud-texttospeech==2.27.0; extra == \"google\"","google-genai>=1.61.0; extra == \"google\"","google-cloud-aiplatform==1.133.0; extra == \"google\"","groq==0.33.0; extra == \"groq\"","google-genai>=1.61.0; extra == \"llms\"","openai==2.8.1; extra == \"llms\"","groq==0.33.0; extra == \"llms\"","anthropic[aiohttp]<1.0.0,>=0.97.0; extra == \"llms\"","claude-agent-sdk>=0.1.68; extra == \"llms\"","xai-sdk>=0.1.0; extra == \"llms\"","querysource>=4.1.11; extra == \"integrations\"","async-notify[all]>=1.5.2; extra == \"integrations\"","azure-teambots>=0.1.1; extra == \"integrations\"","pymilvus==2.4.8; extra == \"milvus\"","milvus-lite>=2.4.0; extra == \"milvus\"","chroma==0.2.0; extra == \"chroma\"","sweetviz==2.1.4; extra == \"eda\"","pytector[gguf]==0.2.0; extra == \"security\"","xai-sdk>=0.1.0; extra == \"xai\"","transformers>=5.0.0; extra == \"gemma4\"","torch==2.11.0; extra == \"gemma4\"","accelerate>=1.9.0; extra == \"gemma4\"","gunicorn>=23.0.0; extra == \"deploy\"","docling[tesserocr]>=2.74.0; extra == \"docling\"","aiofiles>=23.0; extra == \"filesystem-transport\"","aiofiles>=23.0; extra == \"filesystem-transport-full\"","watchdog>=4.0; extra == \"filesystem-transport-full\"","rich>=13.0; extra == \"filesystem-transport-full\"","click>=8.0; extra == \"filesystem-transport-full\"","mautrix>=0.20; extra == \"matrix\"","python-olm>=3.2.16; extra == \"matrix\"","ai-parrot[agents,arango,audio,bigquery,charts,db,docling,embeddings,finance,flowtask,images,integrations,llms,mcp,ocr,pdf,reddit,scheduler]; extra == \"all\"","ai-parrot[agents-lite,embeddings,integrations,llms]; extra == \"all-fast\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"0.24.38","version_hint":null,"summary":"ai-parrot@0.24.38 is safe to use (health: 71/100)"},"version_scoped":null,"_meta":{"endpoint":"check","tier":"full","philosophy":"DepScope is free. Use the cheapest endpoint that answers your real question.","cheaper_alternatives":[{"endpoint":"/api/exists/pypi/ai-parrot","tokens_estimated":12,"use_when":"you only need to know if the package exists (hallucination guard)"},{"endpoint":"/api/health/pypi/ai-parrot","tokens_estimated":80,"use_when":"you only need a 0-100 score for go/no-go (>=70 = safe)"},{"endpoint":"/api/prompt/pypi/ai-parrot","tokens_estimated":280,"use_when":"you want a plain-text LLM-friendly brief instead of JSON"},{"endpoint":"POST /api/check_bulk","tokens_estimated":60,"use_when":"you have 5+ packages to check; sends one round-trip instead of N"}],"docs":"https://depscope.dev/integrate","hint_bulk":"You've called /api/check 13 times in 60s. Save bandwidth + tokens with POST /api/check_bulk (1 round-trip for N pkgs)."},"requested_version":null,"_cache":"miss","_response_ms":903,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":3,"avg_days_between_releases":null,"release_velocity":"active"}}