testcontainers-python

Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.

APACHE-2.0 License

Downloads
2.5M
Stars
1.3K
Committers
132

Bot releases are visible (Hide)

testcontainers-python - testcontainers: v4.3.3 Latest Release

Published by github-actions[bot] 6 months ago

4.3.3 (2024-04-09)

Bug Fixes

testcontainers-python - testcontainers: v4.3.2

Published by github-actions[bot] 6 months ago

4.3.2 (2024-04-08)

Bug Fixes

  • core: Improve typing for common container usage scenarios (#523) (d5b8553)
  • core: make config editable to avoid monkeypatching.1 (#532) (3be6da3)
  • vault: add support for HashiCorp Vault container (#366) (1326278)
testcontainers-python - testcontainers: v4.3.1

Published by github-actions[bot] 7 months ago

4.3.1 (2024-04-02)

Bug Fixes

  • core: env vars not being respected due to constructor call (#524) (4872ea5), closes #521
  • Pin MongoDB images and improve test coverage for maintained versions (#448) (b5c7a1b)
testcontainers-python - testcontainers: v4.3.0

Published by github-actions[bot] 7 months ago

4.3.0 (2024-04-01)

Features

  • client: Add custom User-Agent in Docker client as tc-python/<version> (#507) (dd55082)

Bug Fixes

  • Add CassandraContainer (#476) (507e466)
  • add chroma container (#515) (0729bf4)
  • Add Weaviate module (#492) (90762e8)
  • cassandra: make cassandra dependency optional/test-only (#518) (bddbaeb)
  • core: allow setting docker command path for docker compose (#512) (63fcd52)
  • google: add support for Datastore emulator (#508) (3d891a5)
  • Improved Oracle DB module (#363) (6e6d8e3)
  • inconsistent test runs for community modules (#497) (914f1e5)
  • kafka: Add redpanda testcontainer module (#441) (451d278)
  • kafka: wait_for_logs in kafka container to reduce lib requirement (#377) (909107b)
  • keycloak: container should use dedicated API endpoints to determine container readiness (#490) (2e27225)
  • nats: Client-Free(ish) NATS container (#462) (302c73d)
  • new: add a new Docker Registry test container (#389) (0f554fb)
  • pass doctests, s/doctest/doctests/, run them in gha, s/asyncpg/psycopg/ in doctest, fix keycloak flakiness: wait for first user (#505) (545240d)
  • pass updated keyword args to Publisher/Subscriber client in google/pubsub #161 (#164) (8addc11)
  • Qdrant module (#463) (e8876f4)
  • remove accidentally added pip in dev dependencies (#516) (dee20a7)
  • ryuk: Enable Ryuk test suite. Ryuk image 0.5.1 -> 0.7.0. Add RYUK_RECONNECTION_TIMEOUT env variable (#509) (472b2c2)
testcontainers-python - testcontainers: v4.2.0

Published by github-actions[bot] 7 months ago

4.2.0 (2024-03-24)

Features

Bug Fixes

  • arangodb: tests to pass on ARM CPUs - change default image to 3.11.x where ARM image is published (#479) (7b58a50)
  • core: DinD issues #141, #329 (#368) (b10d916)
  • core: raise an exception when docker compose fails to start #258 (#485) (d61af38)
  • core: use auto_remove=True with reaper instance (#499) (274a400)
  • docs: update the non-existent main.yml badge (#493) (1d10c1c)
  • Fix the return type of DockerContainer.get_logs (#487) (cd72f68)
  • keycloak: tests on aarch64, use image from [jboss -> quay], change supported version [16+ -> 18+] (#480) (5758310)
  • postgres: doctest (#473) (c9c6f92)
  • read the docs build works again (#496) (dfd1781)
  • readthedocs build - take 1 (#495) (b3b9901)
testcontainers-python - testcontainers: v4.1.0

Published by github-actions[bot] 7 months ago

[!WARNING]
Due to some issues with the release automation, you'll find this release under 4.1.1

4.1.0 (2024-03-19)

Features

  • reliability: integrate the ryuk container for better container cleanup (#314) (d019874)

Bug Fixes

  • changelog after release-please (#469) (dcb4f68)
  • configuration: strip whitespaces when reading .testcontainers.properties (#474) (ade144e)
  • try to fix release-please by setting a bootstrap sha (#472) (ca65a91)
testcontainers-python - testcontainers: v4.0.0

Published by github-actions[bot] 8 months ago

4.0.0 (2024-03-06)

Release Notes

The breaking changes are the ones we were able to easily track. If you spot any new issues between 3.7.1 and 4.0.0, please do report it and we'll do our best to fix everything. The release is now

Some kudos from @totallyzen to folks who helped a great deal in starting things again:

  • kudos to @alexanderankin for his contribution on #426
  • kudos to @jankatins for feedback on various PRs including
  • kudos to @max-pfeiffer and @bearrito for their contributions as well

⚠ BREAKING CHANGES

  • compose: implement compose v2 with improved typing (#426)
  • core: add support for tc.host and de-prioritise docker:dind (#388)

Features

  • build: use poetry and organise modules (#408) (6c69583)
  • compose: allow running specific services in compose (f61dcda)
  • compose: implement compose v2 with improved typing (#426) (5356caf)
  • core: add support for tc.host and de-prioritise docker:dind (#388) (2db8e6d)
  • redis: support AsyncRedisContainer (#442) (cc4cb37)
  • release: automate release via release-please (#429) (30f859e)

Bug Fixes

  • Added URLError to exceptions to wait for in elasticsearch (0f9ad24)
  • build: add pre-commit as a dev dependency to simplify local dev and CI (#438) (1223583)
  • build: early exit strategy for modules (#437) (7358b49)
  • changed files breaks on main (#422) (3271357)
  • flaky garbage collection resulting in testing errors (#423) (b535ea2)
  • rabbitmq readiness probe (#375) (71cb75b)
  • release: prove that the release process updates the version (#444) (87b5873)
  • test linting issue (427c9b8)

Documentation

testcontainers-python -

Published by thedrow over 2 years ago

testcontainers-python -

Published by tillahoffmann about 3 years ago

testcontainers-python -

Published by SergeyPirogov over 3 years ago

Fix host identification on Windows

testcontainers-python -

Published by tillahoffmann over 3 years ago

testcontainers-python -

Published by tillahoffmann over 3 years ago

testcontainers-python -

Published by tillahoffmann almost 4 years ago

testcontainers-python -

Published by tillahoffmann about 4 years ago

testcontainers-python -

Published by tillahoffmann over 4 years ago

testcontainers-python -

Published by tillahoffmann over 4 years ago

testcontainers-python - v3.0.0

Published by tillahoffmann over 4 years ago

testcontainers-python -

Published by SergeyPirogov about 5 years ago

testcontainers-python -

Published by SergeyPirogov about 5 years ago

testcontainers-python -

Published by SergeyPirogov about 6 years ago

Package Rankings
Top 1.3% on Pypi.org
Badges
Extracted from project README
Poetry Ruff PyPI - License PyPI - Python Version codecov Docs Codespace
Related Projects