# This file was autogenerated by uv via the following command: # uv export --format requirements-txt --no-hashes --no-emit-project aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.13.3 # via tailscale aiosignal==1.4.0 # via aiohttp annotated-types==0.7.0 # via pydantic anyio==3.7.1 # via # fastapi # httpx # starlette attrs==25.4.0 # via aiohttp bandit==1.9.4 black==26.1.0 certifi==2026.2.25 # via # httpcore # httpx click==8.3.1 # via # black # uvicorn colorama==0.4.6 ; sys_platform == 'win32' # via # bandit # click # pytest fastapi==0.104.1 # via # prometheus-fastapi-instrumentator # tailscalesd flake8==7.3.0 frozenlist==1.8.0 # via # aiohttp # aiosignal h11==0.16.0 # via # httpcore # uvicorn httpcore==1.0.9 # via httpx httpx==0.25.2 # via tailscalesd idna==3.11 # via # anyio # httpx # yarl iniconfig==2.3.0 # via pytest isort==8.0.1 json-logging==1.5.1 # via tailscalesd librt==0.8.1 ; platform_python_implementation != 'PyPy' # via mypy markdown-it-py==4.0.0 # via rich mashumaro==3.20 # via tailscale mccabe==0.7.0 # via flake8 mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via # aiohttp # yarl mypy==1.19.1 mypy-extensions==1.1.0 # via # black # mypy orjson==3.11.7 # via tailscale packaging==26.0 # via # black # pytest pathspec==1.0.4 # via # black # mypy platformdirs==4.9.2 # via black pluggy==1.6.0 # via pytest prometheus-client==0.18.0 # via # prometheus-fastapi-instrumentator # tailscalesd prometheus-fastapi-instrumentator==6.1.0 # via tailscalesd propcache==0.4.1 # via # aiohttp # yarl pycodestyle==2.14.0 # via flake8 pydantic==2.12.5 # via # fastapi # pydantic-settings pydantic-core==2.41.5 # via pydantic pydantic-settings==2.13.1 # via tailscalesd pyflakes==3.4.0 # via flake8 pygments==2.19.2 # via # pytest # rich pytest==9.0.2 # via pytest-asyncio pytest-asyncio==1.3.0 python-dotenv==1.2.2 # via pydantic-settings pytokens==0.4.1 # via black pyyaml==6.0.3 # via bandit rich==14.3.3 # via bandit sniffio==1.3.1 # via # anyio # httpx starlette==0.27.0 # via fastapi stevedore==5.7.0 # via bandit tailscale==0.6.2 # via tailscalesd typing-extensions==4.15.0 # via # aiosignal # fastapi # mashumaro # mypy # pydantic # pydantic-core # pytest-asyncio # typing-inspection typing-inspection==0.4.2 # via # pydantic # pydantic-settings uvicorn==0.24.0.post1 # via tailscalesd yarl==1.23.0 # via # aiohttp # tailscale