{"package":"aragora","ecosystem":"pypi","latest_version":"2.7.4","description":"Control plane for multi-agent vetted decisionmaking across org knowledge and channels","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/aragora/","repository":"https://github.com/an0mium/aragora","downloads_weekly":0,"health":{"score":50,"risk":"high","breakdown":{"maintenance":20,"popularity":0,"security":25,"maturity":3,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2.7.4","total_count":2,"recent":["2.7.2","2.7.4"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-02-16T15:13:18.233907Z","dependencies_count":210,"dependencies":["aiohttp<4.0,>=3.13.3","websockets<15.1,>=13.0","pyyaml<7.0,>=6.0","pydantic<3.0,>=2.0","pydantic-settings<3.0,>=2.0","bcrypt<6.0,>=4.0","cryptography<48.0,>=46.0","markupsafe<4.0,>=2.1.0","defusedxml<1.0,>=0.7","pyotp<3.0,>=2.9","jinja2<4.0,>=3.1.6","urllib3<3.0,>=2.6.3","httpx<1.0,>=0.27","numpy<3.0,>=2.0","watchfiles<2.0,>=0.21","boto3<2.0,>=1.34","PyJWT<3.0,>=2.8","fastapi<1.0,>=0.109.0","uvicorn[standard]<1.0,>=0.27.0","aragora-debate<1.0,>=0.2.0","pytest<10.0,>=7.0; extra == \"dev\"","pytest-asyncio<2.0,>=0.21; extra == \"dev\"","pytest-benchmark<6.0,>=4.0; extra == \"dev\"","pytest-cov<8.0,>=4.0; extra == \"dev\"","pytest-timeout<3.0,>=2.0; extra == \"dev\"","pytest-xdist<4.0,>=3.5; extra == \"dev\"","pytest-rerunfailures<15.0,>=14.0; extra == \"dev\"","pytest-randomly<5.0,>=3.15; extra == \"dev\"","black<27.0,>=23.0; extra == \"dev\"","ruff<1.0,>=0.1; extra == \"dev\"","bandit<2.0,>=1.7; extra == \"dev\"","mypy<2.0,>=1.8; extra == \"dev\"","mutmut<4.0,>=3.0; extra == \"dev\"","pre-commit<5.0,>=3.6; extra == \"dev\"","datamodel-code-generator<1.0,>=0.25; extra == \"dev\"","async-timeout<6.0,>=4.0; extra == \"dev\"","python3-saml<2.0,>=1.15; extra == \"dev\"","tiktoken<1.0,>=0.5; extra == \"dev\"","pytest<10.0,>=7.0; extra == \"test\"","pytest-asyncio<2.0,>=0.21; extra == \"test\"","pytest-benchmark<6.0,>=4.0; extra == \"test\"","pytest-cov<8.0,>=4.0; extra == \"test\"","pytest-timeout<3.0,>=2.0; extra == \"test\"","pytest-xdist<4.0,>=3.5; extra == \"test\"","pytest-rerunfailures<15.0,>=14.0; extra == \"test\"","pytest-randomly<5.0,>=3.15; extra == \"test\"","black<27.0,>=23.0; extra == \"test\"","ruff<1.0,>=0.1; extra == \"test\"","bandit<2.0,>=1.7; extra == \"test\"","mypy<2.0,>=1.8; extra == \"test\"","mutmut<4.0,>=3.0; extra == \"test\"","pre-commit<5.0,>=3.6; extra == \"test\"","datamodel-code-generator<1.0,>=0.25; extra == \"test\"","async-timeout<6.0,>=4.0; extra == \"test\"","aiosqlite<1.0,>=0.19; extra == \"test\"","supabase<3.0,>=2.0; extra == \"test\"","redis<8.0,>=5.0.0; extra == \"test\"","asyncpg<1.0,>=0.29.0; extra == \"test\"","yt-dlp<2027.0,>=2024.1; extra == \"test\"","tiktoken<1.0,>=0.5; extra == \"test\"","openai<3.0,>=2.0; extra == \"test\"","twilio<10.0,>=8.0; extra == \"test\"","mcp<2.0,>=1.0; extra == \"test\"","langchain<2.0,>=0.1; extra == \"test\"","weaviate-client<5.0,>=4.0; extra == \"test\"","z3-solver<5.0,>=4.12; extra == \"test\"","pytest-benchmark<5.0,>=4.0; extra == \"test\"","boto3<2.0,>=1.34; extra == \"test\"","weasyprint<70.0,>=68.0; extra == \"test\"","reportlab<5.0,>=3.6; extra == \"test\"","scikit-learn<2.0,>=1.5.0; extra == \"test\"","sentence-transformers<6.0,>=3.0.0; extra == \"test\"","pydub<1.0,>=0.25.0; extra == \"test\"","duckduckgo-search<9.0,>=6.0; extra == \"test\"","prometheus-client<1.0,>=0.19; extra == \"monitoring\"","sentry-sdk<3.0,>=2.0; extra == \"monitoring\"","web3<8.0,>=7.0; extra == \"blockchain\"","eth-account<1.0,>=0.13; extra == \"blockchain\"","opentelemetry-api<2.0,>=1.20.0; extra == \"observability\"","opentelemetry-sdk<2.0,>=1.20.0; extra == \"observability\"","opentelemetry-exporter-otlp<2.0,>=1.20.0; extra == \"observability\"","opentelemetry-instrumentation-logging<1.0,>=0.41b0; extra == \"observability\"","prometheus-client<1.0,>=0.19; extra == \"observability\"","redis<8.0,>=5.0.0; extra == \"redis\"","supabase<3.0,>=2.0; extra == \"persistence\"","sqlalchemy<3.0,>=2.0.40; extra == \"persistence\"","asyncpg<1.0,>=0.29.0; extra == \"postgres\"","alembic<2.0,>=1.13.0; extra == \"postgres\"","nest_asyncio<2.0,>=1.5; extra == \"postgres\"","pypdf<7.0,>=6.6; extra == \"documents\"","pdfplumber<1.0,>=0.10; extra == \"documents\"","python-docx<2.0,>=0.8; extra == \"documents\"","openpyxl<4.0,>=3.1; extra == \"documents\"","python-pptx<1.0,>=0.6; extra == \"documents\"","ebooklib<1.0,>=0.18; extra == \"documents\"","beautifulsoup4<5.0,>=4.12; extra == \"documents\"","mobi<1.0,>=0.3; extra == \"documents\"","weasyprint<70.0,>=68.0; extra == \"documents\"","edge-tts<8.0,>=6.1.0; extra == \"broadcast\"","pydub<1.0,>=0.25.0; extra == \"broadcast\"","pyttsx3<3.0,>=2.90; (platform_system == \"Darwin\" or platform_system == \"Windows\") and extra == \"broadcast\"","edge-tts<8.0,>=6.1.0; extra == \"broadcast-elevenlabs\"","pydub<1.0,>=0.25.0; extra == \"broadcast-elevenlabs\"","pyttsx3<3.0,>=2.90; (platform_system == \"Darwin\" or platform_system == \"Windows\") and extra == \"broadcast-elevenlabs\"","elevenlabs<3.0,>=1.0; extra == \"broadcast-elevenlabs\"","edge-tts<8.0,>=6.1.0; extra == \"broadcast-polly\"","pydub<1.0,>=0.25.0; extra == \"broadcast-polly\"","pyttsx3<3.0,>=2.90; (platform_system == \"Darwin\" or platform_system == \"Windows\") and extra == \"broadcast-polly\"","boto3<2.0,>=1.34; extra == \"broadcast-polly\"","edge-tts<8.0,>=6.1.0; extra == \"broadcast-premium\"","pydub<1.0,>=0.25.0; extra == \"broadcast-premium\"","pyttsx3<3.0,>=2.90; (platform_system == \"Darwin\" or platform_system == \"Windows\") and extra == \"broadcast-premium\"","elevenlabs<3.0,>=1.0; extra == \"broadcast-premium\"","boto3<2.0,>=1.34; extra == \"broadcast-premium\"","duckduckgo-search<9.0,>=6.0; extra == \"research\"","beautifulsoup4<5.0,>=4.12; extra == \"research\"","scipy<2.0,>=1.14.0; extra == \"ml\"","scikit-learn<2.0,>=1.5.0; extra == \"ml\"","sentence-transformers<6.0,>=3.0.0; extra == \"ml\"","redis<8.0,>=5.0.0; extra == \"control-plane\"","networkx<4.0,>=3.0; extra == \"control-plane\"","tree-sitter<1.0,>=0.23.0; extra == \"code-intel\"","tree-sitter-python<1.0,>=0.23.0; extra == \"code-intel\"","tree-sitter-javascript<1.0,>=0.23.0; extra == \"code-intel\"","tree-sitter-typescript<1.0,>=0.23.0; extra == \"code-intel\"","tree-sitter-go<1.0,>=0.23.0; extra == \"code-intel\"","tree-sitter-rust<1.0,>=0.23.0; extra == \"code-intel\"","tree-sitter-java<1.0,>=0.23.0; extra == \"code-intel\"","networkx<4.0,>=3.0; extra == \"code-intel\"","playwright<2.0,>=1.40; extra == \"browser\"","python3-saml<2.0,>=1.15; extra == \"enterprise\"","prometheus-client<1.0,>=0.19; extra == \"enterprise\"","sentry-sdk<3.0,>=2.0; extra == \"enterprise\"","redis<8.0,>=5.0.0; extra == \"enterprise\"","aiokafka<1.0,>=0.9; extra == \"connectors\"","aio-pika<10.0,>=9.0; extra == \"connectors\"","twilio<10.0,>=8.0; extra == \"connectors\"","langchain<2.0,>=0.1; extra == \"connectors\"","playwright<2.0,>=1.40; extra == \"connectors\"","playwright<2.0,>=1.40; extra == \"experimental\"","networkx<4.0,>=3.0; extra == \"experimental\"","pytest<10.0,>=7.0; extra == \"all\"","pytest-asyncio<2.0,>=0.21; extra == \"all\"","pytest-benchmark<6.0,>=4.0; extra == \"all\"","pytest-cov<8.0,>=4.0; extra == \"all\"","pytest-timeout<3.0,>=2.0; extra == \"all\"","pytest-xdist<4.0,>=3.5; extra == \"all\"","pytest-rerunfailures<15.0,>=14.0; extra == \"all\"","pytest-randomly<5.0,>=3.15; extra == \"all\"","black<27.0,>=23.0; extra == \"all\"","ruff<1.0,>=0.1; extra == \"all\"","bandit<2.0,>=1.7; extra == \"all\"","mypy<2.0,>=1.8; extra == \"all\"","mutmut<4.0,>=3.0; extra == \"all\"","pre-commit<5.0,>=3.6; extra == \"all\"","datamodel-code-generator<1.0,>=0.25; extra == \"all\"","async-timeout<6.0,>=4.0; extra == \"all\"","aiosqlite<1.0,>=0.19; extra == \"all\"","supabase<3.0,>=2.0; extra == \"all\"","redis<8.0,>=5.0.0; extra == \"all\"","asyncpg<1.0,>=0.29.0; extra == \"all\"","yt-dlp<2027.0,>=2024.1; extra == \"all\"","tiktoken<1.0,>=0.5; extra == \"all\"","openai<3.0,>=2.0; extra == \"all\"","twilio<10.0,>=8.0; extra == \"all\"","mcp<2.0,>=1.0; extra == \"all\"","langchain<2.0,>=0.1; extra == \"all\"","weaviate-client<5.0,>=4.0; extra == \"all\"","z3-solver<5.0,>=4.12; extra == \"all\"","boto3<2.0,>=1.34; extra == \"all\"","weasyprint<70.0,>=68.0; extra == \"all\"","reportlab<5.0,>=3.6; extra == \"all\"","scikit-learn<2.0,>=1.5.0; extra == \"all\"","sentence-transformers<6.0,>=3.0.0; extra == \"all\"","pydub<1.0,>=0.25.0; extra == \"all\"","sqlalchemy<3.0,>=2.0.40; extra == \"all\"","pypdf<7.0,>=6.6; extra == \"all\"","pdfplumber<1.0,>=0.10; extra == \"all\"","python-docx<2.0,>=0.8; extra == \"all\"","openpyxl<4.0,>=3.1; extra == \"all\"","python-pptx<1.0,>=0.6; extra == \"all\"","ebooklib<1.0,>=0.18; extra == \"all\"","beautifulsoup4<5.0,>=4.12; extra == \"all\"","mobi<1.0,>=0.3; extra == \"all\"","edge-tts<8.0,>=6.1.0; extra == \"all\"","pyttsx3<3.0,>=2.90; (platform_system == \"Darwin\" or platform_system == \"Windows\") and extra == \"all\"","elevenlabs<3.0,>=1.0; extra == \"all\"","duckduckgo-search<9.0,>=6.0; extra == \"all\"","prometheus-client<1.0,>=0.19; extra == \"all\"","sentry-sdk<3.0,>=2.0; extra == \"all\"","scipy<2.0,>=1.14.0; extra == \"all\"","sentence-transformers<6.0,>=3.0.0; extra == \"all\"","networkx<4.0,>=3.0; extra == \"all\"","alembic<2.0,>=1.13.0; extra == \"all\"","nest_asyncio<2.0,>=1.5; extra == \"all\"","opentelemetry-api<2.0,>=1.20.0; extra == \"all\"","opentelemetry-sdk<2.0,>=1.20.0; extra == \"all\"","opentelemetry-exporter-otlp<2.0,>=1.20.0; extra == \"all\"","opentelemetry-instrumentation-logging<1.0,>=0.41b0; extra == \"all\"","tree-sitter<1.0,>=0.23.0; extra == \"all\"","tree-sitter-python<1.0,>=0.23.0; extra == \"all\"","tree-sitter-javascript<1.0,>=0.23.0; extra == \"all\"","tree-sitter-typescript<1.0,>=0.23.0; extra == \"all\"","tree-sitter-go<1.0,>=0.23.0; extra == \"all\"","tree-sitter-rust<1.0,>=0.23.0; extra == \"all\"","tree-sitter-java<1.0,>=0.23.0; extra == \"all\"","playwright<2.0,>=1.40; extra == \"all\"","aiokafka<1.0,>=0.9; extra == \"all\"","aio-pika<10.0,>=9.0; extra == \"all\"","python3-saml<2.0,>=1.15; extra == \"all\""]},"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":"2.7.4","version_hint":null,"summary":"aragora@2.7.4 is safe to use (health: 50/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":829,"_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":2,"first_release_age_days":null,"last_release_days_ago":72,"avg_days_between_releases":null,"release_velocity":"active"}}