Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ jobs:
test:
runs-on: ubuntu-latest
env:
py38: "3.8"
py39: "3.9"
py310: "3.10"
py311: "3.11"
Expand All @@ -51,7 +50,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [py38, py39, py310, py311, py312, py313]
python-version: [py39, py310, py311, py312, py313]
openai-version: [baseline, latest]
steps:
- uses: actions/checkout@v5
Expand All @@ -60,10 +59,10 @@ jobs:
with:
python-version: ${{ env[matrix.python-version] }}
architecture: "x64"
- if: ${{ env[matrix.python-version] == '3.8' || env[matrix.python-version] == '3.9' }}
- if: ${{ env[matrix.python-version] == '3.9' }}
run: pip install -r dev-requirements-3.9.txt
working-directory: ${{ env.working_dir }}
- if: ${{ env[matrix.python-version] != '3.8' && env[matrix.python-version] != '3.9' }}
- if: ${{ env[matrix.python-version] != '3.9' }}
run: pip install -r dev-requirements.txt
working-directory: ${{ env.working_dir }}
- if: ${{ env[matrix.openai-version] }}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,38 +1,36 @@
#
# This file is autogenerated by pip-compile with Python 3.8
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --extra=dev --output-file=dev-requirements-3.9.txt --strip-extras pyproject.toml
#
annotated-types==0.7.0
# via pydantic
anyio==4.5.2
anyio==4.10.0
# via
# httpx
# openai
asgiref==3.8.1
asgiref==3.9.1
# via opentelemetry-test-utils
build==1.2.2.post1
backports-asyncio-runner==1.2.0
# via pytest-asyncio
build==1.3.0
# via pip-tools
certifi==2025.1.31
certifi==2025.8.3
# via
# httpcore
# httpx
click==8.1.8
# via pip-tools
deprecated==1.2.18
# via
# opentelemetry-api
# opentelemetry-semantic-conventions
distro==1.9.0
# via openai
exceptiongroup==1.2.2
exceptiongroup==1.3.0
# via
# anyio
# pytest
h11==0.14.0
h11==0.16.0
# via httpcore
httpcore==1.0.7
httpcore==1.0.9
# via httpx
httpx==0.27.2
# via openai
Expand All @@ -41,65 +39,67 @@ idna==3.10
# anyio
# httpx
# yarl
importlib-metadata==8.5.0
importlib-metadata==8.7.0
# via
# build
# opentelemetry-api
iniconfig==2.0.0
iniconfig==2.1.0
# via pytest
jiter==0.9.0
jiter==0.11.0
# via openai
multidict==6.1.0
multidict==6.6.4
# via yarl
numpy==1.24.4
numpy==2.0.2
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
openai==1.66.5
openai==1.108.0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
opentelemetry-api==1.31.0
opentelemetry-api==1.37.0
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# opentelemetry-instrumentation
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# opentelemetry-test-utils
opentelemetry-instrumentation==0.52b0
opentelemetry-instrumentation==0.58b0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
opentelemetry-sdk==1.31.0
opentelemetry-sdk==1.37.0
# via opentelemetry-test-utils
opentelemetry-semantic-conventions==0.52b0
opentelemetry-semantic-conventions==0.58b0
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# opentelemetry-instrumentation
# opentelemetry-sdk
opentelemetry-test-utils==0.52b0
opentelemetry-test-utils==0.58b0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
packaging==24.2
packaging==25.0
# via
# build
# opentelemetry-instrumentation
# pytest
pip-tools==7.4.1
pip-tools==7.5.0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
pluggy==1.5.0
pluggy==1.6.0
# via pytest
propcache==0.2.0
propcache==0.3.2
# via yarl
pydantic==2.10.6
pydantic==2.11.9
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# openai
pydantic-core==2.27.2
pydantic-core==2.33.2
# via pydantic
pygments==2.19.2
# via pytest
pyproject-hooks==1.2.0
# via
# build
# pip-tools
pytest==8.3.5
pytest==8.4.2
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# pytest-asyncio
# pytest-vcr
pytest-asyncio==0.24.0
pytest-asyncio==1.2.0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
pytest-vcr==1.0.2
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
Expand All @@ -116,33 +116,38 @@ tomli==2.2.1
# pytest
tqdm==4.67.1
# via openai
typing-extensions==4.12.2
typing-extensions==4.15.0
# via
# annotated-types
# anyio
# asgiref
# exceptiongroup
# multidict
# openai
# opentelemetry-api
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# pydantic
# pydantic-core
# pytest-asyncio
# typing-inspection
typing-inspection==0.4.1
# via pydantic
urllib3==1.26.20
# via vcrpy
vcrpy==6.0.2
vcrpy==7.0.0
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# pytest-vcr
wheel==0.45.1
# via pip-tools
wrapt==1.17.2
wrapt==1.17.3
# via
# deprecated
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# opentelemetry-instrumentation
# vcrpy
yarl==1.15.2
yarl==1.20.1
# via vcrpy
zipp==3.20.2
zipp==3.23.0
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,33 +6,31 @@
#
annotated-types==0.7.0
# via pydantic
anyio==4.9.0
anyio==4.10.0
# via
# httpx
# openai
asgiref==3.8.1
asgiref==3.9.1
# via opentelemetry-test-utils
build==1.2.2.post1
backports-asyncio-runner==1.2.0 ; python_version < '3.11'
# via pytest-asyncio
build==1.3.0
# via pip-tools
certifi==2025.1.31
certifi==2025.8.3
# via
# httpcore
# httpx
click==8.1.8
click==8.3.0
# via pip-tools
deprecated==1.2.18
# via
# opentelemetry-api
# opentelemetry-semantic-conventions
distro==1.9.0
# via openai
exceptiongroup==1.2.2
exceptiongroup==1.3.0
# via
# anyio
# pytest
h11==0.14.0
h11==0.16.0
# via httpcore
httpcore==1.0.7
httpcore==1.0.9
# via httpx
httpx==0.27.2
# via openai
Expand All @@ -41,63 +39,65 @@ idna==3.10
# anyio
# httpx
# yarl
importlib-metadata==8.6.1
importlib-metadata==8.7.0
# via opentelemetry-api
iniconfig==2.0.0
iniconfig==2.1.0
# via pytest
jiter==0.9.0
jiter==0.11.0
# via openai
multidict==6.2.0
multidict==6.6.4
# via yarl
numpy==2.2.4
numpy==2.2.6
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
openai==1.66.5
openai==1.108.0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
opentelemetry-api==1.31.0
opentelemetry-api==1.37.0
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# opentelemetry-instrumentation
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# opentelemetry-test-utils
opentelemetry-instrumentation==0.52b0
opentelemetry-instrumentation==0.58b0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
opentelemetry-sdk==1.31.0
opentelemetry-sdk==1.37.0
# via opentelemetry-test-utils
opentelemetry-semantic-conventions==0.52b0
opentelemetry-semantic-conventions==0.58b0
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# opentelemetry-instrumentation
# opentelemetry-sdk
opentelemetry-test-utils==0.52b0
opentelemetry-test-utils==0.58b0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
packaging==24.2
packaging==25.0
# via
# build
# opentelemetry-instrumentation
# pytest
pip-tools==7.4.1
pip-tools==7.5.0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
pluggy==1.5.0
pluggy==1.6.0
# via pytest
propcache==0.3.0
propcache==0.3.2
# via yarl
pydantic==2.10.6
pydantic==2.11.9
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# openai
pydantic-core==2.27.2
pydantic-core==2.33.2
# via pydantic
pygments==2.19.2
# via pytest
pyproject-hooks==1.2.0
# via
# build
# pip-tools
pytest==8.3.5
pytest==8.4.2
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# pytest-asyncio
# pytest-vcr
pytest-asyncio==0.25.3
pytest-asyncio==1.2.0
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
pytest-vcr==1.0.2
# via elastic-opentelemetry-instrumentation-openai (pyproject.toml)
Expand All @@ -114,32 +114,38 @@ tomli==2.2.1
# pytest
tqdm==4.67.1
# via openai
typing-extensions==4.12.2
typing-extensions==4.15.0
# via
# anyio
# asgiref
# exceptiongroup
# multidict
# openai
# opentelemetry-api
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# pydantic
# pydantic-core
urllib3==2.3.0
# pytest-asyncio
# typing-inspection
typing-inspection==0.4.1
# via pydantic
urllib3==2.5.0
# via vcrpy
vcrpy==7.0.0
# via
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# pytest-vcr
wheel==0.45.1
# via pip-tools
wrapt==1.17.2
wrapt==1.17.3
# via
# deprecated
# elastic-opentelemetry-instrumentation-openai (pyproject.toml)
# opentelemetry-instrumentation
# vcrpy
yarl==1.18.3
yarl==1.20.1
# via vcrpy
zipp==3.21.0
zipp==3.23.0
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
Expand Down
Loading