--- id: exasol-integration-test-docker-environment version: "6.5.1" license: MIT license_treatment: permissive maintenance: active --- # exasol-integration-test-docker-environment — Integration Test Docker Environment for Exasol License: permissive · Maintenance: active · Downloads: 173.7K/mo ## What it is and what it does This package wraps Exasol's Docker-DB container to simplify integration testing. It offers both a command-line interface and a Python API layer, allowing you to spin up a test database environment without manually managing Docker commands. The CLI is straightforward for one-off test runs, while the API layer extends functionality to also manage associated test containers whose lifecycle you control. The package depends on a substantial stack—docker, fabric, luigi, jinja2, click, and others—to handle container orchestration, templating, task workflows, and SSH-based operations. It's actively maintained and supports modern Python versions (3.10–3.14), with low installation friction via a pure wheel. No known security vulnerabilities are recorded. Use it for: - Automate spinning up ephemeral Exasol database containers in CI/CD pipelines for integration tests. - Manage test database lifecycle programmatically within Python test suites using the API layer. - Set up isolated test environments with both an Exasol database and a companion test container for complex test scenarios. - Simplify local development workflows by scripting database container startup and teardown. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a CLI and Python API to start and manage Exasol Docker-DB test containers for integration testing, handling both the database container and optional associated test environments. Yes, if you are testing against Exasol and need to automate Docker-DB container management. The package is actively maintained, has no security issues, and offers both CLI and programmatic access. Install friction is low and license is permissive. Only caveat: you must have Docker installed and running; the package is a wrapper, not a standalone tool. ## Install pip install exasol-integration-test-docker-environment uv add exasol-integration-test-docker-environment poetry add exasol-integration-test-docker-environment ## Installing exasol-integration-test-docker-environment Before you install: Low friction install with a pure-Python wheel. Active maintenance (last commit 2026-08-10, release 10 days old) and broad Python support (3.10–3.14). Depends on 17 runtime packages including docker, fabric, and luigi, which are stable and widely used. License in practice: MIT license is permissive; you can use, modify, and distribute this package with minimal restrictions, provided you include the license notice. Quickstart: pip install exasol-integration-test-docker-environment from exasol_integration_test_docker_environment import ... # Use the API to start an Exasol Docker-DB container for testing Requires Docker to be installed and running on the host system; the package itself is a Python wrapper around Docker container orchestration. Verify before relying: - Specific API entry points and classes available for programmatic use beyond the CLI. - Whether the package supports Docker Compose or only direct Docker daemon interaction. - Minimum Docker version or feature requirements for compatibility. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 173.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags exasol docker test environment, integration testing exasol, docker-db container management, exasol test setup automation, database testing docker, exasol-specific, docker-orchestration, ci-cd-integration [View on SkillFed](https://skillfed.io/packages/exasol-integration-test-docker-environment) · [View on PyPI](https://pypi.org/project/exasol-integration-test-docker-environment/)