{"package":"instructor","ecosystem":"pypi","latest_version":"1.15.1","description":"structured outputs for llm","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/instructor/","repository":"","downloads_weekly":3279849,"health":{"score":84,"risk":"low","breakdown":{"maintenance":25,"popularity":17,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"1.15.1","total_count":94,"recent":["1.8.0","1.8.1","1.8.2","1.8.3","1.9.0","1.9.1","1.9.2","1.10.0","1.11.0","1.11.2","1.11.3","1.12.0","1.13.0","1.14.1","1.14.2","1.14.3","1.14.4","1.14.5","1.15.0","1.15.1"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-04-03T01:51:23.098375Z","dependencies_count":64,"dependencies":["aiohttp<4.0.0,>=3.9.1","docstring-parser<1.0,>=0.16","jinja2<4.0.0,>=3.1.4","jiter<0.14,>=0.6.1","openai<3.0.0,>=2.0.0","pydantic-core<3.0.0,>=2.18.0","pydantic<3.0.0,>=2.8.0","requests<3.0.0,>=2.32.3","rich<15.0.0,>=13.7.0","tenacity<10.0.0,>=8.2.3","typer<1.0.0,>=0.9.0","anthropic==0.88.0; extra == \"anthropic\"","xmltodict<1.1,>=0.13; extra == \"anthropic\"","boto3<2.0.0,>=1.34.0; extra == \"bedrock\"","cerebras-cloud-sdk<2.0.0,>=1.5.0; extra == \"cerebras-cloud-sdk\"","cohere<6.0.0,>=5.1.8; extra == \"cohere\"","datasets<5.0.0,>=3.0.1; extra == \"datasets\"","anthropic==0.88.0; extra == \"dev\"","coverage<8.0.0,>=7.3.2; extra == \"dev\"","jsonref<2.0.0,>=1.1.0; extra == \"dev\"","pre-commit>=4.2.0; extra == \"dev\"","pytest-asyncio<2.0.0,>=0.24.0; extra == \"dev\"","pytest-examples>=0.0.15; extra == \"dev\"","pytest-xdist>=3.8.0; extra == \"dev\"","pytest<9.0.0,>=8.3.3; extra == \"dev\"","python-dotenv>=1.0.1; extra == \"dev\"","ty>=0.0.1a23; extra == \"dev\"","xmltodict<1.1,>=0.13; extra == \"dev\"","diskcache<6.0.0,>=5.6.3; extra == \"diskcache\"","mkdocs-jupyter<0.27.0,>=0.24.6; extra == \"docs\"","mkdocs-material-extensions>=1.3.1; extra == \"docs\"","mkdocs-material>=9.6.14; extra == \"docs\"","mkdocs-material[imaging]<10.0.0,>=9.5.9; extra == \"docs\"","mkdocs-minify-plugin<1.0.0,>=0.8.0; extra == \"docs\"","mkdocs-redirects<2.0.0,>=1.2.1; extra == \"docs\"","mkdocs-rss-plugin<2.0.0,>=1.12.0; extra == \"docs\"","mkdocs<2.0.0,>=1.6.1; extra == \"docs\"","mkdocstrings-python<2.0.0,>=1.12.2; extra == \"docs\"","mkdocstrings<0.31.0,>=0.27.1; extra == \"docs\"","pytest-examples>=0.0.15; extra == \"docs\"","fireworks-ai<1.0.0,>=0.15.4; extra == \"fireworks-ai\"","google-genai>=1.5.0; extra == \"google-genai\"","jsonref<2.0.0,>=1.1.0; extra == \"google-genai\"","graphviz<1.0.0,>=0.20.3; extra == \"graphviz\"","groq<1.1.0,>=0.4.2; extra == \"groq\"","litellm<=1.83.0,>=1.35.31; extra == \"litellm\"","mistralai<2.0.0,>=1.5.1; extra == \"mistral\"","openai<3.0.0,>=2.0.0; extra == \"perplexity\"","phonenumbers<10.0.0,>=8.13.33; extra == \"phonenumbers\"","pydub<1.0.0,>=0.25.1; extra == \"pydub\"","sqlmodel<1.0.0,>=0.0.22; extra == \"sqlmodel\"","diskcache<6.0.0,>=5.6.3; extra == \"test-docs\"","fastapi<0.129.0,>=0.109.2; extra == \"test-docs\"","litellm<=1.83.0,>=1.35.31; extra == \"test-docs\"","mistralai<2.0.0,>=1.5.1; extra == \"test-docs\"","pandas<3.0.0,>=2.2.0; extra == \"test-docs\"","pydantic-extra-types<3.0.0,>=2.6.0; extra == \"test-docs\"","redis<8.0.0,>=5.0.1; extra == \"test-docs\"","tabulate<1.0.0,>=0.9.0; extra == \"test-docs\"","trafilatura<3.0.0,>=1.12.2; extra == \"trafilatura\"","google-cloud-aiplatform<2.0.0,>=1.53.0; extra == \"vertexai\"","jsonref<2.0.0,>=1.1.0; extra == \"vertexai\"","writer-sdk<3.0.0,>=2.2.0; extra == \"writer\"","xai-sdk>=0.2.0; python_version >= \"3.10\" and extra == \"xai\""]},"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":"1.15.1","version_hint":null,"summary":"instructor@1.15.1 is safe to use (health: 84/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":836,"_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":true,"criticality_score":null,"criticality_tier":null,"velocity_pct":null,"velocity_trend":null,"publish_security":"api_token"},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":26,"avg_days_between_releases":null,"release_velocity":"active"}}