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