-
Notifications
You must be signed in to change notification settings - Fork 306
Comparing changes
Open a pull request
base repository: testcontainers/testcontainers-python
base: testcontainers-v4.5.1
head repository: testcontainers/testcontainers-python
compare: testcontainers-v4.6.0
- 10 commits
- 31 files changed
- 8 contributors
Commits on May 31, 2024
-
feat(core): Image build (Dockerfile support) (#585)
As part of the effort described, detailed and presented on #559 (Providing the implementation for #83 - Docker file support and more) This is the first PR (out of 4) that should provide all the groundwork to support image build. This would allow users to use custom images: ```python with DockerImage(path=".") as image: with DockerContainer(str(image)) as container: # Test something with/on custom image ``` Next in line is: `feat(core): Added SrvContainer` And later on: `feat(core): Added FastAPI module` `feat(core): Added AWS Lambda module` (all of the above can be overviewed on #559)
Configuration menu - View commit details
-
Copy full SHA for 54c88cf - Browse repository at this point
Copy the full SHA 54c88cfView commit details
Commits on Jun 5, 2024
-
docs(main): Private registry (#598)
Following #566 - Private registry, adding the relevant doc so the usage will be clear and (hopefully) reachable.
Configuration menu - View commit details
-
Copy full SHA for 9045c0a - Browse repository at this point
Copy the full SHA 9045c0aView commit details -
chore(core): Display status on readme (#589)
Make the Readme display some more details regarding the project: - using ruff (just a nice reference) - pypi version (good visibility) - license (good visibility) - supported python versions (good visibility) - code coverage reporting (main driver for this PR)  Relates to #544 - export code coverage (e.g. to codecov)
Configuration menu - View commit details
-
Copy full SHA for 54822de - Browse repository at this point
Copy the full SHA 54822deView commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2a5a190 - Browse repository at this point
Copy the full SHA 2a5a190View commit details
Commits on Jun 8, 2024
-
docs: Update private registry instructions (#604)
Fix some issues with the private registry instructions: - issue with the link to official documentation - convert all relevant blocks to code-block - fix some typos
Configuration menu - View commit details
-
Copy full SHA for f5a019b - Browse repository at this point
Copy the full SHA f5a019bView commit details
Commits on Jun 13, 2024
-
fix: Container for Milvus database (#606)
I use this wonderful package for writing tests, but I did not find a container for [Milvus vector database](https://milvus.io/docs) Please check, I'm ready to correct comments --------- Co-authored-by: ivan <ivan.belyaev@ailet.com> Co-authored-by: David Ankin <daveankin@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ec76df2 - Browse repository at this point
Copy the full SHA ec76df2View commit details
Commits on Jun 18, 2024
-
fix(mqtt): Add mqtt.MosquittoContainer (#568) (#599)
This PR is adding a new MosquittoContainer class that helps creating integration tests for MQTT clients. The MosquittoContainer class contains a bunch of methods to help with testing: * checking number of messages received * watching topics * check last payload published on a particular topic * etc This PR lacks tests. I can add them if there is interest in this PR... --------- Co-authored-by: Dave Ankin <daveankin@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 59cb6fc - Browse repository at this point
Copy the full SHA 59cb6fcView commit details -
feat(core): Added ServerContainer (#595)
As part of the effort described, detailed and presented on #559 This is the seconds PR (out of 4) that should provide all the groundwork to support containers running a server. This would allow users to use custom images: ```python with DockerImage(path=".", tag="test:latest") as image: with ServerContainer(port=9000, image=image) as srv: # Test something with/on the server using port 9000 ``` Next in line are: `feat(core): Added FastAPI module` `feat(core): Added AWS Lambda module` --- Based on the work done on #585 Expended from issue #83 --------- Co-authored-by: David Ankin <daveankin@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0768490 - Browse repository at this point
Copy the full SHA 0768490View commit details -
fix: Add Cockroach DB Module to Testcontainers (#608)
Adds [Cockroach DB] (https://www.cockroachlabs.com/) module to use with Test containers I had done this previously under #281, but opted to just redo it rather than try to rebase all the things. - [x] Create a new feature directory and populate it with the package structure [described in the documentation](https://testcontainers-python.readthedocs.io/en/latest/#package-structure). Copying one of the existing features is likely the best way to get started. - [x] Implement the new feature (typically in `__init__.py`) and corresponding tests. - [x] Update the feature `README.rst` and add it to the table of contents (`toctree` directive) in the top-level `README.rst`. - [] Add a line `[feature name]` to the list of components in the GitHub Action workflow in `.github/workflows/main.yml` to run tests, build, and publish your package when pushed to the `main` branch. - [x] Rebase your development branch on `main` (or merge `main` into your development branch). - [x] Add Package to pyproject.toml - [ ] Add a line `-e file:[feature name]` to `requirements.in` and open a pull request. Opening a pull request will automatically generate lock files to ensure reproducible builds (see the [pip-tools documentation](https://pip-tools.readthedocs.io/en/latest/) for details). Finally, run `python get_requirements.py --pr=[your PR number]` to fetch the updated requirement files (the build needs to have succeeded). --------- Co-authored-by: joelhess <joelhess@flywheel.io> Co-authored-by: David Ankin <daveankin@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4aff679 - Browse repository at this point
Copy the full SHA 4aff679View commit details
Commits on Jun 20, 2024
-
chore(main): release testcontainers 4.6.0 (#594)
🤖 I have created a release *beep* *boop* --- ## [4.6.0](testcontainers-v4.5.1...testcontainers-v4.6.0) (2024-06-18) ### Features * **core:** Added ServerContainer ([#595](#595)) ([0768490](0768490)) * **core:** Image build (Dockerfile support) ([#585](#585)) ([54c88cf](54c88cf)) ### Bug Fixes * Add Cockroach DB Module to Testcontainers ([#608](#608)) ([4aff679](4aff679)) * Container for Milvus database ([#606](#606)) ([ec76df2](ec76df2)) * move TESTCONTAINERS_HOST_OVERRIDE to config.py ([#603](#603)) ([2a5a190](2a5a190)), closes [#602](#602) * **mqtt:** Add mqtt.MosquittoContainer ([#568](#568)) ([#599](#599)) ([59cb6fc](59cb6fc)) ### Documentation * **main:** Private registry ([#598](#598)) ([9045c0a](9045c0a)) * Update private registry instructions ([#604](#604)) ([f5a019b](f5a019b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 090bd0d - Browse repository at this point
Copy the full SHA 090bd0dView commit details
There are no files selected for viewing