{"package":"testcontainers","ecosystem":"pypi","latest_version":"4.14.2","description":"Python library for throwaway instances of anything that can run in a Docker container","license":"Apache-2.0","homepage":"https://pypi.org/project/testcontainers/","repository":"https://github.com/testcontainers/testcontainers-python","downloads_weekly":4810274,"health":{"score":77,"risk":"moderate","breakdown":{"maintenance":20,"popularity":17,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"4.14.2","total_count":68,"recent":["4.7.0","4.7.1","4.7.2","4.8.0","4.8.1","4.8.2","4.9.0","4.9.1","4.9.2","4.10.0","4.11.0","4.12.0","4.13.0","4.13.1","4.13.2","4.13.3","4.14.0","4.14.1","4.14.2","4.15.0rc1"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-03-18T05:19:15.290907Z","dependencies_count":49,"dependencies":["docker","python-dotenv","typing-extensions","urllib3","wrapt","python-arango>=8; extra == \"arangodb\"","boto3>=1; extra == \"aws\"","httpx; extra == \"aws\"","azure-storage-blob>=12; extra == \"azurite\"","chromadb-client>=1; extra == \"chroma\"","clickhouse-driver; extra == \"clickhouse\"","azure-cosmos>=4; extra == \"cosmosdb\"","ibm-db-sa; (platform_machine != \"aarch64\" and platform_machine != \"arm64\") and extra == \"db2\"","sqlalchemy>=2; extra == \"db2\"","httpx; extra == \"generic\"","redis>=7; extra == \"generic\"","google-cloud-datastore>=2; extra == \"google\"","google-cloud-pubsub>=2; extra == \"google\"","influxdb-client>=1; extra == \"influxdb\"","influxdb>=5; extra == \"influxdb\"","kubernetes; extra == \"k3s\"","pyyaml>=6.0.3; extra == \"k3s\"","python-keycloak>=6; python_version < \"4.0\" and extra == \"keycloak\"","boto3>=1; extra == \"localstack\"","cryptography; extra == \"mailpit\"","minio>=7; extra == \"minio\"","pymongo>=4; extra == \"mongodb\"","pymssql>=2; extra == \"mssql\"","sqlalchemy>=2; extra == \"mssql\"","pymysql[rsa]>=1; extra == \"mysql\"","sqlalchemy>=2; extra == \"mysql\"","nats-py>=2; extra == \"nats\"","neo4j>=6; extra == \"neo4j\"","openfga-sdk; extra == \"openfga\"","opensearch-py>=3; python_version < \"4.0\" and extra == \"opensearch\"","oracledb>=3; extra == \"oracle\"","sqlalchemy>=2; extra == \"oracle\"","oracledb>=3; extra == \"oracle-free\"","sqlalchemy>=2; extra == \"oracle-free\"","qdrant-client>=1; extra == \"qdrant\"","pika>=1; extra == \"rabbitmq\"","redis>=7; extra == \"redis\"","bcrypt>=5; extra == \"registry\"","cassandra-driver>=3; extra == \"scylla\"","selenium>=4; extra == \"selenium\"","cryptography; extra == \"sftp\"","httpx; extra == \"test-module-import\"","trino; extra == \"trino\"","weaviate-client>=4; extra == \"weaviate\""]},"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"recommendation":{"action":"safe_to_use","issues":[],"use_version":"4.14.2","version_hint":null,"summary":"testcontainers@4.14.2 is safe to use (health: 77/100)"},"requested_version":null,"_cache":"miss","_response_ms":346,"_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}}