Skip to content

Commit ff3ecb1

Browse files
committed
add openai to toxgen
1 parent b45e641 commit ff3ecb1

File tree

4 files changed

+54
-4
lines changed

4 files changed

+54
-4
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ jobs:
104104
strategy:
105105
fail-fast: false
106106
matrix:
107-
python-version: ["3.8","3.9","3.10","3.11","3.12","3.13"]
107+
python-version: ["3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
108108
# python3.6 reached EOL and is no longer being supported on
109109
# new versions of hosted runners on Github Actions
110110
# ubuntu-20.04 is the last version that supported python3.6

scripts/populate_tox/config.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,33 @@
156156
"loguru": {
157157
"package": "loguru",
158158
},
159+
# openai: pytest-asyncio
160+
# openai-v1.0: openai~=1.0.0
161+
# openai-v1.0: tiktoken
162+
# openai-v1.0: httpx<0.28.0
163+
# openai-v1.22: openai~=1.22.0
164+
# openai-v1.22: tiktoken
165+
# openai-v1.22: httpx<0.28.0
166+
# openai-v1.55: openai~=1.55.0
167+
# openai-v1.55: tiktoken
168+
# openai-latest: openai
169+
# openai-latest: tiktoken~=0.6.0
170+
# openai-notiktoken: openai
171+
"openai": {
172+
"package": "openai",
173+
"deps": {
174+
"*": ["tiktoken", "pytest-asyncio"],
175+
"<1.23": ["httpx<0.28.0"],
176+
},
177+
"variants": ["openai-notiktoken"],
178+
},
179+
"openai-notiktoken": {
180+
"package": "openai",
181+
"deps": {
182+
"*": ["pytest-asyncio"],
183+
"<1.23": ["httpx<0.28.0"],
184+
},
185+
},
159186
"openfeature": {
160187
"package": "openfeature-sdk",
161188
},

scripts/populate_tox/populate_tox.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,6 @@
7474
"chalice",
7575
"gcp",
7676
"httpx",
77-
"openai",
78-
"openai_notiktoken",
7977
"pure_eval",
8078
"quart",
8179
"ray",

tox.ini

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# The file (and all resulting CI YAMLs) then need to be regenerated via
1111
# "scripts/generate-test-files.sh".
1212
#
13-
# Last generated: 2025-05-06T12:10:52.864239+00:00
13+
# Last generated: 2025-05-06T12:38:06.476731+00:00
1414

1515
[tox]
1616
requires =
@@ -149,6 +149,16 @@ envlist =
149149
{py3.9,py3.11,py3.12}-langchain-notiktoken-v0.2.17
150150
{py3.9,py3.12,py3.13}-langchain-notiktoken-v0.3.25
151151

152+
{py3.7,py3.11,py3.12}-openai-v1.0.1
153+
{py3.7,py3.11,py3.12}-openai-v1.26.0
154+
{py3.7,py3.11,py3.12}-openai-v1.51.2
155+
{py3.8,py3.11,py3.12}-openai-v1.77.0
156+
157+
{py3.7,py3.11,py3.12}-openai-notiktoken-v1.0.1
158+
{py3.7,py3.11,py3.12}-openai-notiktoken-v1.26.0
159+
{py3.7,py3.11,py3.12}-openai-notiktoken-v1.51.2
160+
{py3.8,py3.11,py3.12}-openai-notiktoken-v1.77.0
161+
152162
{py3.8,py3.10,py3.11}-huggingface_hub-v0.22.2
153163
{py3.8,py3.10,py3.11}-huggingface_hub-v0.25.2
154164
{py3.8,py3.12,py3.13}-huggingface_hub-v0.28.1
@@ -525,6 +535,21 @@ deps =
525535
langchain-notiktoken-v0.2.17: langchain-community
526536
langchain-notiktoken-v0.3.25: langchain-community
527537

538+
openai-v1.0.1: openai==1.0.1
539+
openai-v1.26.0: openai==1.26.0
540+
openai-v1.51.2: openai==1.51.2
541+
openai-v1.77.0: openai==1.77.0
542+
openai: tiktoken
543+
openai: pytest-asyncio
544+
openai-v1.0.1: httpx<0.28.0
545+
546+
openai-notiktoken-v1.0.1: openai==1.0.1
547+
openai-notiktoken-v1.26.0: openai==1.26.0
548+
openai-notiktoken-v1.51.2: openai==1.51.2
549+
openai-notiktoken-v1.77.0: openai==1.77.0
550+
openai-notiktoken: pytest-asyncio
551+
openai-notiktoken-v1.0.1: httpx<0.28.0
552+
528553
huggingface_hub-v0.22.2: huggingface_hub==0.22.2
529554
huggingface_hub-v0.25.2: huggingface_hub==0.25.2
530555
huggingface_hub-v0.28.1: huggingface_hub==0.28.1

0 commit comments

Comments
 (0)