{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"}],"enrichment":{"capability":"Provides Docker container orchestration for functional and integration testing, allowing tests to spin up isolated service containers on demand without manual setup.","skillfed_tags":["docker-integration","test-fixtures","container-management"],"use_cases":["Spin up a PostgreSQL database for each test run without manual provisioning or teardown.","Test application code against a real service instance in isolation without affecting other tests.","Verify database migrations and schema changes in a fresh container for each test suite run.","Integration test services by launching dependent containers on demand.","Validate application behavior against specific service versions by pulling different container images per test."],"what_it_does":"testcontainers-core is the foundation of the testcontainers-python library, enabling developers to use Docker containers as ephemeral test fixtures for integration and functional testing. Instead of managing database instances or other services manually, you define containers declaratively in your test code and they start and stop with your test lifecycle.\n\nThe package wraps Docker's API and provides container lifecycle management through Python context managers. It handles resource cleanup automatically and includes ryuk, a sidecar container that ensures dangling test containers are reaped even if tests crash. With only docker and wrapt as runtime dependencies, it has minimal overhead and integrates naturally into test frameworks.","worth_installing":"Yes, with conditions. The package is actively maintained and widely used, with no known vulnerabilities. However, it is still at release candidate stage (0.0.1rc1) with no stable release, and its license is unclear in the metadata. Install it for testing workflows if you accept pre-release stability and can verify the license separately; avoid it in production code or strict license-compliance environments until a stable release and clear license terms are published."},"id":"testcontainers-core","links":{"html":"https://skillfed.io/packages/testcontainers-core","md":"https://skillfed.io/packages/testcontainers-core.md","pypi":"https://pypi.org/project/testcontainers-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-01-06","license_spdx":null,"license_treatment":"unclear","name":"testcontainers-core","python_support":"supports_current","summary":"Core component of testcontainers-python."},"popularity":{"monthly_downloads":341414,"position":7403,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.1rc1"}
