Skip to content

Commit c12cd9b

Browse files
authored
Merge branch 'master' into mssql-exposed-ports
2 parents e49f6e5 + 31af452 commit c12cd9b

File tree

13 files changed

+190
-13
lines changed

13 files changed

+190
-13
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ jobs:
6767
- keycloak.py
6868
- arangodb.py
6969
- azurite.py
70+
- opensearch.py
7071
runs-on: ubuntu-latest
7172
steps:
7273
- uses: actions/checkout@v2

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,4 @@ venv
7070
.vscode/
7171

7272
.DS_Store
73+
.python-version

README.rst

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,28 @@ Python port for testcontainers-java that allows using docker containers for func
1212

1313
Currently available features:
1414

15-
* Selenium Grid containers
16-
* Selenium Standalone containers
17-
* MySql Db container
15+
* Generic docker container
16+
* ArangoDB container
17+
* Azurite container
18+
* ClickHouse container
19+
* ElasticSearch container
20+
* Kafka container
21+
* Keycloak container
22+
* LocalStack container
1823
* MariaDb container
24+
* Microsoft SQL Server container
25+
* Minio container
26+
* MongoDB container
27+
* MySql Db container
1928
* Neo4j container
29+
* NGINX container
30+
* OpenSearch container
2031
* OracleDb container
2132
* PostgreSQL Db container
22-
* ClickHouse container
23-
* Microsoft SQL Server container
24-
* Generic docker containers
25-
* ArangoDB container
26-
* LocalStack
27-
* RabbitMQ
28-
* Keycloak
29-
* Azurite container
30-
* Minio container
33+
* RabbitMQ container
34+
* Redis container
35+
* Selenium Grid container
36+
* Selenium Standalone container
3137

3238
Installation
3339
------------

docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ Usage modes
2323
RabbitMQ container <rabbitmq>
2424
Redis container <redis>
2525
Minio container <minio>
26+
OpenSearch container <opensearch>
2627

docs/opensearch.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
OpenSearch
2+
===================
3+
4+
Allows to spin up OpenSearch Container.
5+
6+
.. autoclass:: testcontainers.opensearch.OpenSearchContainer

requirements.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
-e file:.[docker-compose,mysql,oracle,postgresql,selenium,google-cloud-pubsub,minio,mongo,redis,mssqlserver,neo4j,kafka,rabbitmq,clickhouse,keycloak,arangodb,azurite]
1+
-e file:.[docker-compose,mysql,oracle,opensearch,postgresql,selenium,google-cloud-pubsub,minio,mongo,redis,mssqlserver,neo4j,kafka,rabbitmq,clickhouse,keycloak,arangodb,azurite]
22
codecov>=2.1.0
33
cryptography<37
44
flake8<3.8.0 # 3.8.0 adds a dependency on importlib-metadata which conflicts with other packages.

requirements/3.10.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ certifi==2022.12.7
4040
# via
4141
# minio
4242
# msrest
43+
# opensearch-py
4344
# requests
4445
# selenium
4546
cffi==1.15.1
@@ -163,6 +164,8 @@ neo4j==5.3.0
163164
# via testcontainers
164165
oauthlib==3.2.2
165166
# via requests-oauthlib
167+
opensearch-py==2.0.1
168+
# via testcontainers
166169
outcome==1.2.0
167170
# via trio
168171
packaging==22.0
@@ -258,6 +261,7 @@ requests==2.28.1
258261
# docker-compose
259262
# google-api-core
260263
# msrest
264+
# opensearch-py
261265
# python-arango
262266
# python-keycloak
263267
# requests-oauthlib
@@ -343,6 +347,7 @@ urllib3[socks]==1.26.13
343347
# via
344348
# docker
345349
# minio
350+
# opensearch-py
346351
# python-arango
347352
# python-keycloak
348353
# requests

requirements/3.7.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ certifi==2022.12.7
4646
# via
4747
# minio
4848
# msrest
49+
# opensearch-py
4950
# requests
5051
# selenium
5152
cffi==1.15.1
@@ -177,6 +178,8 @@ neo4j==5.3.0
177178
# via testcontainers
178179
oauthlib==3.2.2
179180
# via requests-oauthlib
181+
opensearch-py==2.0.1
182+
# via testcontainers
180183
outcome==1.2.0
181184
# via trio
182185
packaging==22.0
@@ -272,6 +275,7 @@ requests==2.28.1
272275
# docker-compose
273276
# google-api-core
274277
# msrest
278+
# opensearch-py
275279
# python-arango
276280
# python-keycloak
277281
# requests-oauthlib
@@ -363,6 +367,7 @@ urllib3[socks]==1.26.13
363367
# via
364368
# docker
365369
# minio
370+
# opensearch-py
366371
# python-arango
367372
# python-keycloak
368373
# requests

requirements/3.8.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ certifi==2022.12.7
4444
# via
4545
# minio
4646
# msrest
47+
# opensearch-py
4748
# requests
4849
# selenium
4950
cffi==1.15.1
@@ -168,6 +169,8 @@ neo4j==5.3.0
168169
# via testcontainers
169170
oauthlib==3.2.2
170171
# via requests-oauthlib
172+
opensearch-py==2.0.1
173+
# via testcontainers
171174
outcome==1.2.0
172175
# via trio
173176
packaging==22.0
@@ -263,6 +266,7 @@ requests==2.28.1
263266
# docker-compose
264267
# google-api-core
265268
# msrest
269+
# opensearch-py
266270
# python-arango
267271
# python-keycloak
268272
# requests-oauthlib
@@ -350,6 +354,7 @@ urllib3[socks]==1.26.13
350354
# via
351355
# docker
352356
# minio
357+
# opensearch-py
353358
# python-arango
354359
# python-keycloak
355360
# requests

requirements/3.9.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ certifi==2022.12.7
4040
# via
4141
# minio
4242
# msrest
43+
# opensearch-py
4344
# requests
4445
# selenium
4546
cffi==1.15.1
@@ -164,6 +165,8 @@ neo4j==5.3.0
164165
# via testcontainers
165166
oauthlib==3.2.2
166167
# via requests-oauthlib
168+
opensearch-py==2.0.1
169+
# via testcontainers
167170
outcome==1.2.0
168171
# via trio
169172
packaging==22.0
@@ -259,6 +262,7 @@ requests==2.28.1
259262
# docker-compose
260263
# google-api-core
261264
# msrest
265+
# opensearch-py
262266
# python-arango
263267
# python-keycloak
264268
# requests-oauthlib
@@ -344,6 +348,7 @@ urllib3[socks]==1.26.13
344348
# via
345349
# docker
346350
# minio
351+
# opensearch-py
347352
# python-arango
348353
# python-keycloak
349354
# requests

0 commit comments

Comments
 (0)