{"package":"moto","ecosystem":"pypi","latest_version":"5.1.22","description":"A library that allows you to easily mock out tests based on AWS infrastructure","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://github.com/getmoto/moto","repository":"https://github.com/getmoto/moto","downloads_weekly":9429453,"health":{"score":79,"risk":"moderate","breakdown":{"maintenance":20,"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":"5.1.22","total_count":1034,"recent":["5.1.8","5.1.9","5.1.10.dev2","5.1.10","5.1.11","5.1.12.dev52","5.1.12","5.1.13","5.1.14","5.1.15","5.1.16","5.1.17","5.1.18","5.1.19","5.1.20.dev59","5.1.20","5.1.21","5.1.22.dev74","5.1.22","5.1.23.dev86"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-03-08T21:06:41.093494Z","dependencies_count":100,"dependencies":["boto3>=1.9.201","botocore!=1.35.45,!=1.35.46,>=1.20.88","cryptography>=35.0.0","requests>=2.5","xmltodict","werkzeug!=2.2.0,!=2.2.1,>=0.5","python-dateutil<3.0.0,>=2.1","responses!=0.25.5,>=0.15.0","Jinja2>=2.10.1","antlr4-python3-runtime; extra == \"all\"","aws-sam-translator<=1.103.0; extra == \"all\"","joserfc>=0.9.0; extra == \"all\"","jsonpath_ng; extra == \"all\"","docker>=3.0.0; extra == \"all\"","graphql-core; extra == \"all\"","PyYAML>=5.1; extra == \"all\"","cfn-lint<=1.41.0,>=0.40.0; extra == \"all\"","jsonschema; extra == \"all\"","openapi-spec-validator>=0.5.0; extra == \"all\"","pydantic<=2.12.4; extra == \"all\"","pyparsing>=3.0.7; extra == \"all\"","py-partiql-parser==0.6.3; extra == \"all\"","aws-xray-sdk!=0.96,>=0.93; extra == \"all\"","setuptools; extra == \"all\"","multipart; extra == \"all\"","antlr4-python3-runtime; extra == \"proxy\"","aws-sam-translator<=1.103.0; extra == \"proxy\"","joserfc>=0.9.0; extra == \"proxy\"","jsonpath_ng; extra == \"proxy\"","docker>=2.5.1; extra == \"proxy\"","graphql-core; extra == \"proxy\"","PyYAML>=5.1; extra == \"proxy\"","cfn-lint<=1.41.0,>=0.40.0; extra == \"proxy\"","openapi-spec-validator>=0.5.0; extra == \"proxy\"","pydantic<=2.12.4; extra == \"proxy\"","pyparsing>=3.0.7; extra == \"proxy\"","py-partiql-parser==0.6.3; extra == \"proxy\"","aws-xray-sdk!=0.96,>=0.93; extra == \"proxy\"","setuptools; extra == \"proxy\"","multipart; extra == \"proxy\"","antlr4-python3-runtime; extra == \"server\"","aws-sam-translator<=1.103.0; extra == \"server\"","joserfc>=0.9.0; extra == \"server\"","jsonpath_ng; extra == \"server\"","docker>=3.0.0; extra == \"server\"","graphql-core; extra == \"server\"","PyYAML>=5.1; extra == \"server\"","cfn-lint<=1.41.0,>=0.40.0; extra == \"server\"","openapi-spec-validator>=0.5.0; extra == \"server\"","pydantic<=2.12.4; extra == \"server\"","pyparsing>=3.0.7; extra == \"server\"","py-partiql-parser==0.6.3; extra == \"server\"","aws-xray-sdk!=0.96,>=0.93; extra == \"server\"","setuptools; extra == \"server\"","flask!=2.2.0,!=2.2.1; extra == \"server\"","flask-cors; extra == \"server\"","PyYAML>=5.1; extra == \"apigateway\"","joserfc>=0.9.0; extra == \"apigateway\"","openapi-spec-validator>=0.5.0; extra == \"apigateway\"","PyYAML>=5.1; extra == \"apigatewayv2\"","openapi-spec-validator>=0.5.0; extra == \"apigatewayv2\"","graphql-core; extra == \"appsync\"","docker>=3.0.0; extra == \"awslambda\"","docker>=3.0.0; extra == \"batch\"","joserfc>=0.9.0; extra == \"cloudformation\"","docker>=3.0.0; extra == \"cloudformation\"","graphql-core; extra == \"cloudformation\"","PyYAML>=5.1; extra == \"cloudformation\"","cfn-lint<=1.41.0,>=0.40.0; extra == \"cloudformation\"","openapi-spec-validator>=0.5.0; extra == \"cloudformation\"","pyparsing>=3.0.7; extra == \"cloudformation\"","py-partiql-parser==0.6.3; extra == \"cloudformation\"","aws-xray-sdk!=0.96,>=0.93; extra == \"cloudformation\"","setuptools; extra == \"cloudformation\"","joserfc>=0.9.0; extra == \"cognitoidp\"","docker>=3.0.0; extra == \"dynamodb\"","py-partiql-parser==0.6.3; extra == \"dynamodb\"","docker>=3.0.0; extra == \"dynamodbstreams\"","py-partiql-parser==0.6.3; extra == \"dynamodbstreams\"","jsonpath_ng; extra == \"events\"","pyparsing>=3.0.7; extra == \"glue\"","jsonschema; extra == \"quicksight\"","joserfc>=0.9.0; extra == \"resourcegroupstaggingapi\"","docker>=3.0.0; extra == \"resourcegroupstaggingapi\"","graphql-core; extra == \"resourcegroupstaggingapi\"","PyYAML>=5.1; extra == \"resourcegroupstaggingapi\"","cfn-lint<=1.41.0,>=0.40.0; extra == \"resourcegroupstaggingapi\"","openapi-spec-validator>=0.5.0; extra == \"resourcegroupstaggingapi\"","pyparsing>=3.0.7; extra == \"resourcegroupstaggingapi\"","py-partiql-parser==0.6.3; extra == \"resourcegroupstaggingapi\"","PyYAML>=5.1; extra == \"s3\"","py-partiql-parser==0.6.3; extra == \"s3\"","PyYAML>=5.1; extra == \"s3crc32c\"","py-partiql-parser==0.6.3; extra == \"s3crc32c\"","crc32c; extra == \"s3crc32c\"","PyYAML>=5.1; extra == \"ssm\"","antlr4-python3-runtime; extra == \"stepfunctions\"","jsonpath_ng; extra == \"stepfunctions\"","aws-xray-sdk!=0.96,>=0.93; extra == \"xray\"","setuptools; extra == \"xray\""]},"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":"5.1.22","version_hint":null,"summary":"moto@5.1.22 is safe to use (health: 79/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":802,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":true,"bus_factor_3m":26,"active_contributors_12m":26,"primary_author_ratio":0.48,"owner_account_age_days":1203,"is_archived":false,"stars":8427,"alerts":["recent_ownership_change_suspected"]},"malicious":{"is_malicious":false},"scorecard":{"available":true,"score":4.7,"tier":"weak"},"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":3275,"last_release_days_ago":53,"avg_days_between_releases":172,"release_velocity":"active"}}