{"package":"zenml","ecosystem":"pypi","latest_version":"0.94.3","description":"ZenML: MLOps for Reliable AI: from Classical AI to Agents.","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/zenml/","repository":"https://github.com/zenml-io/zenml","downloads_weekly":25138,"health":{"score":77,"risk":"moderate","breakdown":{"maintenance":25,"popularity":10,"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":"0.94.3","total_count":186,"recent":["0.84.0","0.84.1","0.84.2","0.84.3","0.85.0","0.90.0rc0","0.90.0","0.91.0","0.91.1","0.91.2","0.92.0","0.93.0","0.93.1","0.93.2","0.93.3","0.94.0rc0","0.94.0","0.94.1","0.94.2","0.94.3"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-04-24T13:40:09.698750Z","dependencies_count":122,"dependencies":["asgiref~=3.10.0","click<=8.2.1,>=8.0.1","cloudpickle>=2.0.0","distro<2.0.0,>=1.6.0","docker~=7.1.0","gitpython<4.0.0,>=3.1.18","jsonref","opentelemetry-sdk==1.38.0","packaging>=24.1","psutil>=5.0.0","pydantic<=2.12.5,>=2.0","python-dateutil<3.0.0,>=2.8.1","pyyaml>=6.0.1","rich>=12.0.0","setuptools>=70.0.0","adlfs>=2021.10.0; extra == \"adlfs\"","azure-ai-ml==1.23.1; extra == \"azureml\"","boto3>=1.16.0; extra == \"connectors-aws\"","kubernetes>=18.20.0; extra == \"connectors-aws\"","aws-profile-manager>=0.5.0; extra == \"connectors-aws\"","azure-identity>=1.4.0; extra == \"connectors-azure\"","azure-mgmt-containerservice>=20.0.0; extra == \"connectors-azure\"","azure-mgmt-containerregistry>=10.0.0; extra == \"connectors-azure\"","azure-mgmt-storage>=20.0.0; extra == \"connectors-azure\"","azure-storage-blob>=12.0.0; extra == \"connectors-azure\"","azure-mgmt-resource<25.0.0,>=21.0.0; extra == \"connectors-azure\"","kubernetes>=18.20.0; extra == \"connectors-azure\"","requests<3.0.0,>=2.27.11; extra == \"connectors-azure\"","marshmallow<4.0.0; extra == \"connectors-azure\"","google-cloud-container>=2.21.0; extra == \"connectors-gcp\"","google-cloud-storage>=2.9.0; extra == \"connectors-gcp\"","google-cloud-artifact-registry>=1.11.3; extra == \"connectors-gcp\"","kubernetes>=18.20.0; extra == \"connectors-gcp\"","kubernetes>=18.20.0; extra == \"connectors-kubernetes\"","bandit<2.0.0,>=1.7.5; extra == \"dev\"","ruff>=0.1.7; extra == \"dev\"","yamlfix>=1.16.0; extra == \"dev\"","zizmor>=1.0.0; extra == \"dev\"","coverage[toml]<6.0.0,>=5.5; extra == \"dev\"","pytest<8.0.0,>=7.4.0; extra == \"dev\"","mypy==1.18.1; extra == \"dev\"","pre-commit; extra == \"dev\"","pyment<0.4.0,>=0.3.3; extra == \"dev\"","tox>=3.24.3; extra == \"dev\"","hypothesis>=6.43.1; extra == \"dev\"","typing-extensions>=3.7.4; extra == \"dev\"","pydoclint>=0.8.3; extra == \"dev\"","pytest-randomly<4.0.0,>=3.10.1; extra == \"dev\"","pytest-mock<4.0.0,>=3.6.1; extra == \"dev\"","pytest-clarity<2.0.0,>=1.0.1; extra == \"dev\"","pytest-instafail>=0.5.0; extra == \"dev\"","pytest-rerunfailures<14.0.0,>=13.0; extra == \"dev\"","pytest-split<0.11.0,>=0.10.0; extra == \"dev\"","mkdocs<2.0.0,>=1.6.1; extra == \"dev\"","mkdocs-material==9.6.8; extra == \"dev\"","mkdocs-awesome-pages-plugin<3.0.0,>=2.10.1; extra == \"dev\"","mkdocstrings[python]<1.0.0,>=0.28.1; extra == \"dev\"","mkdocstrings-python; extra == \"dev\"","mkdocs-autorefs<2.0.0,>=1.4.0; extra == \"dev\"","mike<2.0.0,>=1.1.2; extra == \"dev\"","maison<2.0; extra == \"dev\"","types-certifi>=2021.10.8.0; extra == \"dev\"","types-croniter>=1.0.2; extra == \"dev\"","types-futures>=3.3.1; extra == \"dev\"","types-hvac>=2.3.0; extra == \"dev\"","types-markdown>=3.3.6; extra == \"dev\"","types-paramiko<4.0.0,>=3.4.0; extra == \"dev\"","types-pillow>=9.2.1; extra == \"dev\"","types-protobuf>=3.18.0; extra == \"dev\"","types-pymysql>=1.0.4; extra == \"dev\"","types-python-dateutil>=2.8.2; extra == \"dev\"","types-python-slugify>=5.0.2; extra == \"dev\"","types-pyyaml>=6.0.0; extra == \"dev\"","types-redis>=4.1.19; extra == \"dev\"","types-requests>=2.27.11; extra == \"dev\"","types-setuptools>=57.4.2; extra == \"dev\"","types-six>=1.16.2; extra == \"dev\"","types-termcolor>=1.1.2; extra == \"dev\"","types-psutil>=5.8.13; extra == \"dev\"","types-passlib>=1.7.7; extra == \"dev\"","types-jsonschema>=4.26.0; extra == \"dev\"","types-cachetools<8.0.0,>=5.3.0; extra == \"dev\"","gcsfs>=2022.11.0; extra == \"gcsfs\"","rich[jupyter]>=12.0.0; extra == \"jupyter\"","alembic<=1.15.2,>=1.8.1; extra == \"local\"","bcrypt==4.0.1; extra == \"local\"","passlib[bcrypt]~=1.7.4; extra == \"local\"","pymysql>=1.1.1,~=1.1.0; extra == \"local\"","sqlalchemy<3.0.0,>=2.0.0; extra == \"local\"","sqlalchemy-utils; extra == \"local\"","sqlmodel==0.0.18; extra == \"local\"","jsonschema>=4.0.0; extra == \"local\"","s3fs!=2025.3.1,>=2022.11.0; extra == \"s3fs\"","sagemaker<3.0.0,>=2.237.3; extra == \"sagemaker\"","boto3>=1.16.0; extra == \"secrets-aws\"","azure-identity>=1.4.0; extra == \"secrets-azure\"","azure-keyvault-secrets>=4.0.0; extra == \"secrets-azure\"","google-cloud-secret-manager>=2.12.5; extra == \"secrets-gcp\"","hvac>=0.11.2; extra == \"secrets-hashicorp\"","zenml[local,native-schedules]; extra == \"server\"","fastapi<=0.115.8,>=0.100; extra == \"server\"","uvicorn[standard]>=0.17.5; extra == \"server\"","python-multipart~=0.0.9; extra == \"server\"","pyjwt[crypto]==2.7.*; extra == \"server\"","fastapi-utils; extra == \"server\"","orjson~=3.10.0; extra == \"server\"","jinja2; extra == \"server\"","ipinfo>=4.4.3; extra == \"server\"","secure~=1.0.1; extra == \"server\"","tldextract~=5.1.0; extra == \"server\"","itsdangerous~=2.2.0; extra == \"server\"","croniter>=6.0.0; extra == \"server\"","cachetools<8.0.0,>=5.3.0; extra == \"server\"","copier>=8.1.0; extra == \"templates\"","jinja2-time<0.3.0,>=0.2.0; extra == \"templates\"","ruff>=0.1.7; extra == \"templates\"","pyyaml-include<2.0; extra == \"templates\"","python-terraform; extra == \"terraform\"","google-cloud-aiplatform>=1.34.0; extra == \"vertex\"","kfp>=2.6.0; extra == \"vertex\"","urllib3<2.6.0; extra == \"vertex\"","google-cloud-pipeline-components>=2.19.0; extra == \"vertex\""]},"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.94.3","version_hint":null,"summary":"zenml@0.94.3 is safe to use (health: 77/100)"},"version_scoped":null,"requested_version":null,"_cache":"hit","_response_ms":0,"_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":5,"avg_days_between_releases":null,"release_velocity":"active"}}