main
  1# generated by rye
  2# use `rye lock` or `rye sync` to update this lockfile
  3#
  4# last locked with the following flags:
  5#   pre: false
  6#   features: []
  7#   all-features: true
  8#   with-sources: false
  9#   generate-hashes: false
 10#   universal: false
 11
 12-e file:.
 13aiohappyeyeballs==2.6.1
 14    # via aiohttp
 15aiohttp==3.13.2
 16    # via httpx-aiohttp
 17    # via openai
 18aiosignal==1.4.0
 19    # via aiohttp
 20annotated-types==0.7.0
 21    # via pydantic
 22anyio==4.12.0
 23    # via httpx
 24    # via openai
 25argcomplete==3.6.3
 26    # via nox
 27asttokens==3.0.1
 28    # via inline-snapshot
 29async-timeout==5.0.1
 30    # via aiohttp
 31attrs==25.4.0
 32    # via aiohttp
 33    # via nox
 34    # via outcome
 35    # via trio
 36azure-core==1.36.0
 37    # via azure-identity
 38azure-identity==1.25.1
 39backports-asyncio-runner==1.2.0
 40    # via pytest-asyncio
 41certifi==2025.11.12
 42    # via httpcore
 43    # via httpx
 44    # via requests
 45cffi==2.0.0
 46    # via cryptography
 47    # via sounddevice
 48charset-normalizer==3.4.4
 49    # via requests
 50colorama==0.4.6
 51    # via griffe
 52colorlog==6.10.1
 53    # via nox
 54cryptography==46.0.3
 55    # via azure-identity
 56    # via msal
 57    # via pyjwt
 58dependency-groups==1.3.1
 59    # via nox
 60dirty-equals==0.11
 61distlib==0.4.0
 62    # via virtualenv
 63distro==1.9.0
 64    # via openai
 65exceptiongroup==1.3.1
 66    # via anyio
 67    # via pytest
 68    # via trio
 69execnet==2.1.2
 70    # via pytest-xdist
 71executing==2.2.1
 72    # via inline-snapshot
 73filelock==3.19.1
 74    # via virtualenv
 75frozenlist==1.8.0
 76    # via aiohttp
 77    # via aiosignal
 78griffe==1.14.0
 79h11==0.16.0
 80    # via httpcore
 81httpcore==1.0.9
 82    # via httpx
 83httpx==0.28.1
 84    # via httpx-aiohttp
 85    # via openai
 86    # via respx
 87httpx-aiohttp==0.1.9
 88    # via openai
 89humanize==4.13.0
 90    # via nox
 91idna==3.11
 92    # via anyio
 93    # via httpx
 94    # via requests
 95    # via trio
 96    # via yarl
 97importlib-metadata==8.7.0
 98iniconfig==2.1.0
 99    # via pytest
100inline-snapshot==0.31.1
101jiter==0.12.0
102    # via openai
103markdown-it-py==3.0.0
104    # via rich
105mdurl==0.1.2
106    # via markdown-it-py
107msal==1.34.0
108    # via azure-identity
109    # via msal-extensions
110msal-extensions==1.3.1
111    # via azure-identity
112multidict==6.7.0
113    # via aiohttp
114    # via yarl
115mypy==1.17.0
116mypy-extensions==1.1.0
117    # via mypy
118nest-asyncio==1.6.0
119nodeenv==1.9.1
120    # via pyright
121nox==2025.11.12
122numpy==2.0.2
123    # via openai
124    # via pandas
125    # via pandas-stubs
126outcome==1.3.0.post0
127    # via trio
128packaging==25.0
129    # via dependency-groups
130    # via nox
131    # via pytest
132pandas==2.3.3
133    # via openai
134pandas-stubs==2.2.2.240807
135    # via openai
136pathspec==0.12.1
137    # via mypy
138platformdirs==4.4.0
139    # via virtualenv
140pluggy==1.6.0
141    # via pytest
142propcache==0.4.1
143    # via aiohttp
144    # via yarl
145pycparser==2.23
146    # via cffi
147pydantic==2.12.5
148    # via openai
149pydantic-core==2.41.5
150    # via pydantic
151pygments==2.19.2
152    # via pytest
153    # via rich
154pyjwt==2.10.1
155    # via msal
156pyright==1.1.399
157pytest==8.4.2
158    # via inline-snapshot
159    # via pytest-asyncio
160    # via pytest-xdist
161pytest-asyncio==1.2.0
162pytest-xdist==3.8.0
163python-dateutil==2.9.0.post0
164    # via pandas
165    # via time-machine
166pytz==2025.2
167    # via pandas
168requests==2.32.5
169    # via azure-core
170    # via msal
171respx==0.22.0
172rich==14.2.0
173    # via inline-snapshot
174ruff==0.14.7
175six==1.17.0
176    # via python-dateutil
177sniffio==1.3.1
178    # via openai
179    # via trio
180sortedcontainers==2.4.0
181    # via trio
182sounddevice==0.5.3
183    # via openai
184time-machine==2.19.0
185tomli==2.3.0
186    # via dependency-groups
187    # via inline-snapshot
188    # via mypy
189    # via nox
190    # via pytest
191tqdm==4.67.1
192    # via openai
193trio==0.31.0
194types-pyaudio==0.2.16.20250801
195types-pytz==2025.2.0.20251108
196    # via pandas-stubs
197types-requests==2.32.4.20250913
198    # via types-tqdm
199types-tqdm==4.67.0.20250809
200typing-extensions==4.15.0
201    # via aiosignal
202    # via anyio
203    # via azure-core
204    # via azure-identity
205    # via cryptography
206    # via exceptiongroup
207    # via multidict
208    # via mypy
209    # via openai
210    # via pydantic
211    # via pydantic-core
212    # via pyright
213    # via pytest-asyncio
214    # via typing-inspection
215    # via virtualenv
216typing-inspection==0.4.2
217    # via pydantic
218tzdata==2025.2
219    # via pandas
220urllib3==2.5.0
221    # via requests
222    # via types-requests
223virtualenv==20.35.4
224    # via nox
225websockets==15.0.1
226    # via openai
227yarl==1.22.0
228    # via aiohttp
229zipp==3.23.0
230    # via importlib-metadata