{"package":"pyrit","ecosystem":"pypi","latest_version":"0.13.0","description":"The Python Risk Identification Tool for LLMs (PyRIT) is a library used to assess the robustness of LLMs","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/pyrit/","repository":"","downloads_weekly":15813,"health":{"score":72,"risk":"moderate","breakdown":{"maintenance":25,"popularity":10,"security":25,"maturity":12,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.13.0","total_count":21,"recent":["0.1.1","0.1.2","0.2.0","0.2.1","0.3.0","0.4.0","0.5.0","0.5.1","0.5.2","0.6.0","0.7.0","0.8.0","0.8.1","0.9.0","0.10.0rc0","0.10.0","0.11.0","0.12.0","0.12.1","0.13.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-17T20:00:20.984478Z","dependencies_count":101,"dependencies":["aiofiles<25,>=24","appdirs>=1.4.0","art>=6.5.0","av>=14.0.0","azure-core>=1.38.0","azure-identity>=1.19.0","azure-ai-contentsafety>=1.0.0","azure-storage-blob>=12.19.0","base2048>=0.1.3","colorama>=0.4.6","confusables>=1.2.0","confusable-homoglyphs>=3.3.1","ecoji>=0.1.1","datasets>=3.6.0","fastapi>=0.115.0","httpx[http2]>=0.27.2","jinja2>=3.1.6","numpy>=1.26.0","openai>=2.2.0","openpyxl>=3.1.5","pillow>=12.2.0","pydantic>=2.11.5","PyJWT[crypto]>=2.8.0","pyodbc>=5.1.0","pypdf>=6.10.0","python-docx>=1.1.0","python-dotenv>=1.0.1","reportlab>=4.4.4","segno>=1.6.6","scipy>=1.15.3","SQLAlchemy>=2.0.41","termcolor>=2.4.0","tenacity>=9.1.2","tinytag>=2.2.1","tqdm>=4.67.1","transformers>=4.55.0","treelib>=1.7.1","uvicorn[standard]>=0.32.0","websockets>=14.0","feedgen>=1.0.0; extra == \"dev\"","griffe>=2.0.0; extra == \"dev\"","ipykernel>=6.29.5; extra == \"dev\"","jupyter>=1.1.1; extra == \"dev\"","jupyter-book>=2.0.0; extra == \"dev\"","jupytext>=1.17.1; extra == \"dev\"","matplotlib>=3.10.0; extra == \"dev\"","mypy>=1.16.0; extra == \"dev\"","mock-alchemy>=0.2.6; extra == \"dev\"","pandas>=2.2.0; extra == \"dev\"","pre-commit>=4.2.0; extra == \"dev\"","pytest>=9.0.3; extra == \"dev\"","pytest-asyncio>=1.0.0; extra == \"dev\"","diff-cover>=9.0.0; extra == \"dev\"","pytest-cov>=6.1.1; extra == \"dev\"","pytest-timeout>=2.4.0; extra == \"dev\"","pytest-xdist>=3.6.1; extra == \"dev\"","respx>=0.22.0; extra == \"dev\"","ruff>=0.14.4; extra == \"dev\"","types-aiofiles>=24.1.0; extra == \"dev\"","types-cachetools>=5.5.0; extra == \"dev\"","types-decorator>=5.1.0; extra == \"dev\"","types-paramiko>=3.5.0; extra == \"dev\"","types-pycurl>=7.45.0; extra == \"dev\"","types-pytz>=2024.2.0; extra == \"dev\"","types-PyYAML>=6.0.12.20250516; extra == \"dev\"","types-requests>=2.31.0.20250515; extra == \"dev\"","types-simplejson>=3.19.0; extra == \"dev\"","types-six>=1.16.0; extra == \"dev\"","types-tabulate>=0.9.0; extra == \"dev\"","types-ujson>=5.10.0; extra == \"dev\"","torch>=2.7.0; extra == \"huggingface\"","accelerate>=1.7.0; extra == \"gcg\"","azure-ai-ml>=1.27.1; extra == \"gcg\"","azureml-mlflow>=1.60.0; extra == \"gcg\"","mlflow>=3.11.1; extra == \"gcg\"","ml-collections>=1.1.0; extra == \"gcg\"","sentencepiece>=0.2.0; extra == \"gcg\"","torch>=2.7.0; extra == \"gcg\"","flask>=3.1.3; extra == \"playwright\"","ollama>=0.5.1; extra == \"playwright\"","playwright>=1.49.0; extra == \"playwright\"","spacy>=3.8.7; extra == \"fairness-bias\"","opencv-python>=4.11.0.86; extra == \"opencv\"","azure-cognitiveservices-speech>=1.46.0; extra == \"speech\"","accelerate>=1.7.0; extra == \"all\"","av>=14.0.0; extra == \"all\"","azure-ai-ml>=1.27.1; extra == \"all\"","azure-cognitiveservices-speech>=1.44.0; extra == \"all\"","azureml-mlflow>=1.60.0; extra == \"all\"","flask>=3.1.3; extra == \"all\"","ipykernel>=6.29.5; extra == \"all\"","jupyter>=1.1.1; extra == \"all\"","mlflow>=3.11.1; extra == \"all\"","ml-collections>=1.1.0; extra == \"all\"","ollama>=0.5.1; extra == \"all\"","opencv-python>=4.11.0.86; extra == \"all\"","playwright>=1.49.0; extra == \"all\"","spacy>=3.8.7; extra == \"all\"","torch>=2.7.0; extra == \"all\"","types-PyYAML>=6.0.12.20250516; extra == \"all\"","types-requests>=2.31.0.20250515; 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":"0.13.0","version_hint":null,"summary":"pyrit@0.13.0 is safe to use (health: 72/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":727,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":true,"targets":[{"legitimate_package":"pyjwt","distance":2,"reason":"adjacent_swap_or_double"}]},"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":11,"avg_days_between_releases":null,"release_velocity":"active"}}