Skip to content

Commit 953fa58

Browse files
committed
Move DB to toxgen
1 parent 3ac285d commit 953fa58

File tree

4 files changed

+34
-91
lines changed

4 files changed

+34
-91
lines changed

.github/workflows/test-integrations-dbs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ jobs:
124124
strategy:
125125
fail-fast: false
126126
matrix:
127-
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12"]
127+
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
128128
# python3.6 reached EOL and is no longer being supported on
129129
# new versions of hosted runners on Github Actions
130130
# ubuntu-20.04 is the last version that supported python3.6

scripts/populate_tox/populate_tox.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
"bottle",
6565
"celery",
6666
"chalice",
67-
"clickhouse_driver",
6867
"cohere",
6968
"cloud_resource_context",
7069
"cohere",
@@ -89,19 +88,16 @@
8988
"openai_notiktoken",
9089
"openfeature",
9190
"pure_eval",
92-
"pymongo",
9391
"pyramid",
9492
"quart",
9593
"ray",
9694
"redis",
97-
"redis_py_cluster_legacy",
9895
"requests",
9996
"rq",
10097
"sanic",
10198
"spark",
10299
"starlette",
103100
"starlite",
104-
"sqlalchemy",
105101
"strawberry",
106102
"tornado",
107103
"trytond",

scripts/populate_tox/tox.jinja

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,6 @@ envlist =
8989
{py3.6,py3.9}-chalice-v{1.16}
9090
{py3.8,py3.12,py3.13}-chalice-latest
9191

92-
# Clickhouse Driver
93-
{py3.8,py3.11}-clickhouse_driver-v{0.2.0}
94-
{py3.8,py3.12,py3.13}-clickhouse_driver-latest
95-
9692
# Cloud Resource Context
9793
{py3.6,py3.12,py3.13}-cloud_resource_context
9894

@@ -209,13 +205,6 @@ envlist =
209205
# pure_eval
210206
{py3.6,py3.12,py3.13}-pure_eval
211207

212-
# PyMongo (Mongo DB)
213-
{py3.6}-pymongo-v{3.1}
214-
{py3.6,py3.9}-pymongo-v{3.12}
215-
{py3.6,py3.11}-pymongo-v{4.0}
216-
{py3.7,py3.11,py3.12}-pymongo-v{4.3,4.7}
217-
{py3.7,py3.12,py3.13}-pymongo-latest
218-
219208
# Pyramid
220209
{py3.6,py3.11}-pyramid-v{1.6}
221210
{py3.6,py3.11,py3.12}-pyramid-v{1.10}
@@ -237,10 +226,6 @@ envlist =
237226
{py3.7,py3.11,py3.12}-redis-v{5}
238227
{py3.7,py3.12,py3.13}-redis-latest
239228

240-
# Redis Cluster
241-
{py3.6,py3.8}-redis_py_cluster_legacy-v{1,2}
242-
# no -latest, not developed anymore
243-
244229
# Requests
245230
{py3.6,py3.8,py3.12,py3.13}-requests
246231

@@ -271,11 +256,6 @@ envlist =
271256
{py3.8,py3.11}-starlite-v{1.48,1.51}
272257
# 1.51.14 is the last starlite version; the project continues as litestar
273258

274-
# SQL Alchemy
275-
{py3.6,py3.9}-sqlalchemy-v{1.2,1.4}
276-
{py3.7,py3.11}-sqlalchemy-v{2.0}
277-
{py3.7,py3.12,py3.13}-sqlalchemy-latest
278-
279259
# Strawberry
280260
{py3.8,py3.11}-strawberry-v{0.209}
281261
{py3.8,py3.11,py3.12}-strawberry-v{0.222}
@@ -424,10 +404,6 @@ deps =
424404
chalice-v1.16: chalice~=1.16.0
425405
chalice-latest: chalice
426406
427-
# Clickhouse Driver
428-
clickhouse_driver-v0.2.0: clickhouse_driver~=0.2.0
429-
clickhouse_driver-latest: clickhouse_driver
430-
431407
# Cohere
432408
cohere-v5: cohere~=5.3.3
433409
cohere-latest: cohere
@@ -610,15 +586,6 @@ deps =
610586
# pure_eval
611587
pure_eval: pure_eval
612588
613-
# PyMongo (MongoDB)
614-
pymongo: mockupdb
615-
pymongo-v3.1: pymongo~=3.1.0
616-
pymongo-v3.13: pymongo~=3.13.0
617-
pymongo-v4.0: pymongo~=4.0.0
618-
pymongo-v4.3: pymongo~=4.3.0
619-
pymongo-v4.7: pymongo~=4.7.0
620-
pymongo-latest: pymongo
621-
622589
# Pyramid
623590
pyramid: Werkzeug<2.1.0
624591
pyramid-v1.6: pyramid~=1.6.0
@@ -653,10 +620,6 @@ deps =
653620
redis-v5: redis~=5.0
654621
redis-latest: redis
655622
656-
# Redis Cluster
657-
redis_py_cluster_legacy-v1: redis-py-cluster~=1.0
658-
redis_py_cluster_legacy-v2: redis-py-cluster~=2.0
659-
660623
# Requests
661624
requests: requests>=2.0
662625
@@ -725,12 +688,6 @@ deps =
725688
starlite-v{1.48}: starlite~=1.48.0
726689
starlite-v{1.51}: starlite~=1.51.0
727690
728-
# SQLAlchemy
729-
sqlalchemy-v1.2: sqlalchemy~=1.2.0
730-
sqlalchemy-v1.4: sqlalchemy~=1.4.0
731-
sqlalchemy-v2.0: sqlalchemy~=2.0.0
732-
sqlalchemy-latest: sqlalchemy
733-
734691
# Strawberry
735692
strawberry: fastapi
736693
strawberry: flask

tox.ini

Lines changed: 33 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,6 @@ envlist =
8989
{py3.6,py3.9}-chalice-v{1.16}
9090
{py3.8,py3.12,py3.13}-chalice-latest
9191

92-
# Clickhouse Driver
93-
{py3.8,py3.11}-clickhouse_driver-v{0.2.0}
94-
{py3.8,py3.12,py3.13}-clickhouse_driver-latest
95-
9692
# Cloud Resource Context
9793
{py3.6,py3.12,py3.13}-cloud_resource_context
9894

@@ -209,13 +205,6 @@ envlist =
209205
# pure_eval
210206
{py3.6,py3.12,py3.13}-pure_eval
211207

212-
# PyMongo (Mongo DB)
213-
{py3.6}-pymongo-v{3.1}
214-
{py3.6,py3.9}-pymongo-v{3.12}
215-
{py3.6,py3.11}-pymongo-v{4.0}
216-
{py3.7,py3.11,py3.12}-pymongo-v{4.3,4.7}
217-
{py3.7,py3.12,py3.13}-pymongo-latest
218-
219208
# Pyramid
220209
{py3.6,py3.11}-pyramid-v{1.6}
221210
{py3.6,py3.11,py3.12}-pyramid-v{1.10}
@@ -237,10 +226,6 @@ envlist =
237226
{py3.7,py3.11,py3.12}-redis-v{5}
238227
{py3.7,py3.12,py3.13}-redis-latest
239228

240-
# Redis Cluster
241-
{py3.6,py3.8}-redis_py_cluster_legacy-v{1,2}
242-
# no -latest, not developed anymore
243-
244229
# Requests
245230
{py3.6,py3.8,py3.12,py3.13}-requests
246231

@@ -271,11 +256,6 @@ envlist =
271256
{py3.8,py3.11}-starlite-v{1.48,1.51}
272257
# 1.51.14 is the last starlite version; the project continues as litestar
273258

274-
# SQL Alchemy
275-
{py3.6,py3.9}-sqlalchemy-v{1.2,1.4}
276-
{py3.7,py3.11}-sqlalchemy-v{2.0}
277-
{py3.7,py3.12,py3.13}-sqlalchemy-latest
278-
279259
# Strawberry
280260
{py3.8,py3.11}-strawberry-v{0.209}
281261
{py3.8,py3.11,py3.12}-strawberry-v{0.222}
@@ -305,6 +285,22 @@ envlist =
305285
# These come from the populate_tox.py script. Eventually we should move all
306286
# integration tests there.
307287

288+
# ~~~ DBs ~~~
289+
{py3.7,py3.11,py3.12}-clickhouse_driver-v0.2.9
290+
291+
{py3.6,py3.8,py3.9}-pymongo-v3.11.4
292+
{py3.6,py3.10,py3.11}-pymongo-v3.13.0
293+
{py3.6,py3.9,py3.10}-pymongo-v4.0.2
294+
{py3.8,py3.12,py3.13}-pymongo-v4.10.1
295+
296+
{py3.6,py3.7,py3.8}-redis_py_cluster_legacy-v2.1.3
297+
298+
{py3.6,py3.8,py3.9}-sqlalchemy-v1.3.24
299+
{py3.6,py3.11,py3.12}-sqlalchemy-v1.4.54
300+
{py3.7,py3.10,py3.11}-sqlalchemy-v2.0.9
301+
{py3.7,py3.12,py3.13}-sqlalchemy-v2.0.37
302+
303+
308304

309305
[testenv]
310306
deps =
@@ -414,10 +410,6 @@ deps =
414410
chalice-v1.16: chalice~=1.16.0
415411
chalice-latest: chalice
416412

417-
# Clickhouse Driver
418-
clickhouse_driver-v0.2.0: clickhouse_driver~=0.2.0
419-
clickhouse_driver-latest: clickhouse_driver
420-
421413
# Cohere
422414
cohere-v5: cohere~=5.3.3
423415
cohere-latest: cohere
@@ -600,15 +592,6 @@ deps =
600592
# pure_eval
601593
pure_eval: pure_eval
602594

603-
# PyMongo (MongoDB)
604-
pymongo: mockupdb
605-
pymongo-v3.1: pymongo~=3.1.0
606-
pymongo-v3.13: pymongo~=3.13.0
607-
pymongo-v4.0: pymongo~=4.0.0
608-
pymongo-v4.3: pymongo~=4.3.0
609-
pymongo-v4.7: pymongo~=4.7.0
610-
pymongo-latest: pymongo
611-
612595
# Pyramid
613596
pyramid: Werkzeug<2.1.0
614597
pyramid-v1.6: pyramid~=1.6.0
@@ -643,10 +626,6 @@ deps =
643626
redis-v5: redis~=5.0
644627
redis-latest: redis
645628

646-
# Redis Cluster
647-
redis_py_cluster_legacy-v1: redis-py-cluster~=1.0
648-
redis_py_cluster_legacy-v2: redis-py-cluster~=2.0
649-
650629
# Requests
651630
requests: requests>=2.0
652631

@@ -715,12 +694,6 @@ deps =
715694
starlite-v{1.48}: starlite~=1.48.0
716695
starlite-v{1.51}: starlite~=1.51.0
717696

718-
# SQLAlchemy
719-
sqlalchemy-v1.2: sqlalchemy~=1.2.0
720-
sqlalchemy-v1.4: sqlalchemy~=1.4.0
721-
sqlalchemy-v2.0: sqlalchemy~=2.0.0
722-
sqlalchemy-latest: sqlalchemy
723-
724697
# Strawberry
725698
strawberry: fastapi
726699
strawberry: flask
@@ -754,6 +727,23 @@ deps =
754727
# These come from the populate_tox.py script. Eventually we should move all
755728
# integration tests there.
756729

730+
# ~~~ DBs ~~~
731+
clickhouse_driver-v0.2.9: clickhouse-driver==0.2.9
732+
733+
pymongo-v3.11.4: pymongo==3.11.4
734+
pymongo-v3.13.0: pymongo==3.13.0
735+
pymongo-v4.0.2: pymongo==4.0.2
736+
pymongo-v4.10.1: pymongo==4.10.1
737+
pymongo: mockupdb
738+
739+
redis_py_cluster_legacy-v2.1.3: redis-py-cluster==2.1.3
740+
741+
sqlalchemy-v1.3.24: sqlalchemy==1.3.24
742+
sqlalchemy-v1.4.54: sqlalchemy==1.4.54
743+
sqlalchemy-v2.0.9: sqlalchemy==2.0.9
744+
sqlalchemy-v2.0.37: sqlalchemy==2.0.37
745+
746+
757747

758748
setenv =
759749
PYTHONDONTWRITEBYTECODE=1

0 commit comments

Comments
 (0)