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
25async-timeout==5.0.1
26 # via aiohttp
27attrs==25.4.0
28 # via aiohttp
29certifi==2025.11.12
30 # via httpcore
31 # via httpx
32cffi==2.0.0
33 # via sounddevice
34distro==1.9.0
35 # via openai
36exceptiongroup==1.3.1
37 # via anyio
38frozenlist==1.8.0
39 # via aiohttp
40 # via aiosignal
41h11==0.16.0
42 # via httpcore
43httpcore==1.0.9
44 # via httpx
45httpx==0.28.1
46 # via httpx-aiohttp
47 # via openai
48httpx-aiohttp==0.1.9
49 # via openai
50idna==3.11
51 # via anyio
52 # via httpx
53 # via yarl
54jiter==0.12.0
55 # via openai
56multidict==6.7.0
57 # via aiohttp
58 # via yarl
59numpy==2.0.2
60 # via openai
61 # via pandas
62 # via pandas-stubs
63pandas==2.3.3
64 # via openai
65pandas-stubs==2.2.2.240807
66 # via openai
67propcache==0.4.1
68 # via aiohttp
69 # via yarl
70pycparser==2.23
71 # via cffi
72pydantic==2.12.5
73 # via openai
74pydantic-core==2.41.5
75 # via pydantic
76python-dateutil==2.9.0.post0
77 # via pandas
78pytz==2025.2
79 # via pandas
80six==1.17.0
81 # via python-dateutil
82sniffio==1.3.1
83 # via openai
84sounddevice==0.5.3
85 # via openai
86tqdm==4.67.1
87 # via openai
88types-pytz==2025.2.0.20251108
89 # via pandas-stubs
90typing-extensions==4.15.0
91 # via aiosignal
92 # via anyio
93 # via exceptiongroup
94 # via multidict
95 # via openai
96 # via pydantic
97 # via pydantic-core
98 # via typing-inspection
99typing-inspection==0.4.2
100 # via pydantic
101tzdata==2025.2
102 # via pandas
103websockets==15.0.1
104 # via openai
105yarl==1.22.0
106 # via aiohttp