# generated by rye # use `rye lock` or `rye sync` to update this lockfile # # last locked with the following flags: # pre: false # features: [] # all-features: true # with-sources: false # generate-hashes: false # universal: false -e file:. aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.12.13 # via httpx-aiohttp # via openai aiosignal==1.3.2 # via aiohttp annotated-types==0.6.0 # via pydantic anyio==4.1.0 # via httpx # via openai argcomplete==3.1.2 # via nox asttokens==2.4.1 # via inline-snapshot async-timeout==5.0.1 # via aiohttp attrs==24.2.0 # via aiohttp # via outcome # via trio azure-core==1.31.0 # via azure-identity azure-identity==1.19.0 certifi==2023.7.22 # via httpcore # via httpx # via requests cffi==1.16.0 # via cryptography # via sounddevice charset-normalizer==3.3.2 # via requests colorama==0.4.6 # via griffe colorlog==6.7.0 # via nox cryptography==42.0.7 # via azure-identity # via msal # via pyjwt dirty-equals==0.6.0 distlib==0.3.7 # via virtualenv distro==1.8.0 # via openai exceptiongroup==1.2.2 # via anyio # via pytest # via trio execnet==2.1.1 # via pytest-xdist executing==2.2.0 # via inline-snapshot filelock==3.12.4 # via virtualenv frozenlist==1.7.0 # via aiohttp # via aiosignal griffe==1.13.0 h11==0.16.0 # via httpcore httpcore==1.0.9 # via httpx httpx==0.28.1 # via httpx-aiohttp # via openai # via respx httpx-aiohttp==0.1.8 # via openai idna==3.4 # via anyio # via httpx # via requests # via trio # via yarl importlib-metadata==7.0.0 iniconfig==2.0.0 # via pytest inline-snapshot==0.28.0 jiter==0.5.0 # via openai markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py msal==1.31.0 # via azure-identity # via msal-extensions msal-extensions==1.2.0 # via azure-identity multidict==6.5.0 # via aiohttp # via yarl mypy==1.14.1 mypy-extensions==1.0.0 # via mypy nest-asyncio==1.6.0 nodeenv==1.8.0 # via pyright nox==2023.4.22 numpy==2.0.2 # via openai # via pandas # via pandas-stubs outcome==1.3.0.post0 # via trio packaging==23.2 # via nox # via pytest pandas==2.2.3 # via openai pandas-stubs==2.1.4.231227 # via openai platformdirs==3.11.0 # via virtualenv pluggy==1.5.0 # via pytest portalocker==2.10.1 # via msal-extensions propcache==0.3.2 # via aiohttp # via yarl pycparser==2.23 # via cffi pydantic==2.11.9 # via openai pydantic-core==2.33.2 # via pydantic pygments==2.18.0 # via pytest # via rich pyjwt==2.8.0 # via msal pyright==1.1.399 pytest==8.4.1 # via inline-snapshot # via pytest-asyncio # via pytest-xdist pytest-asyncio==0.24.0 pytest-xdist==3.7.0 python-dateutil==2.8.2 # via pandas # via time-machine pytz==2023.3.post1 # via dirty-equals # via pandas requests==2.31.0 # via azure-core # via msal respx==0.22.0 rich==13.7.1 # via inline-snapshot ruff==0.9.4 setuptools==68.2.2 # via nodeenv six==1.16.0 # via asttokens # via azure-core # via python-dateutil sniffio==1.3.0 # via anyio # via openai # via trio sortedcontainers==2.4.0 # via trio sounddevice==0.5.1 # via openai time-machine==2.9.0 tomli==2.0.2 # via inline-snapshot # via mypy # via pytest tqdm==4.66.5 # via openai trio==0.27.0 types-pyaudio==0.2.16.20240516 types-pytz==2024.2.0.20241003 # via pandas-stubs types-tqdm==4.66.0.20240417 typing-extensions==4.12.2 # via azure-core # via azure-identity # via multidict # via mypy # via openai # via pydantic # via pydantic-core # via pyright # via typing-inspection typing-inspection==0.4.1 # via pydantic tzdata==2024.1 # via pandas urllib3==2.2.1 # via requests virtualenv==20.24.5 # via nox websockets==15.0.1 # via openai yarl==1.20.1 # via aiohttp zipp==3.17.0 # via importlib-metadata