uvicorn==0.46.0
pydantic==2.13.4
fastapi==0.136.1
python-multipart==0.0.27
websockets==16.0
aiohttp<3.14,>=3.13.5
aiofiles<26.0,>=25.1.0
Jinja2<3.2,>=3.1.6
sentry-sdk<3,>=2.59.0
psutil>=7.2.2
distro>=1.9.0
py-cpuinfo<10.0,>=9.0.0
sqlalchemy==2.0.49
aiosqlite==0.22.1
alembic==1.18.4
bcrypt==5.0.0
joserfc==1.6.4
email-validator==2.3.0
watchdog==6.0.0
zstandard==0.25.0
platformdirs<3,>=2.4.0
telnetlib3==4.0.2
asyncssh<3,>=2.21.0
typing-extensions>=4.15.0
requests>=2.33.1
urllib3>=2.6.2

[:python_version < "3.11"]
async-timeout<5.1,>=5.0.1

[:python_version >= "3.10"]
truststore>=0.10.4

[:python_version >= "3.13"]
greenlet==3.4.0

[ai-copilot]
langchain>=1.2.10
langchain-core>=1.2.16
langgraph>=1.0.9
langgraph-checkpoint>=4.0.0
langgraph-checkpoint-sqlite>=3.0.3
langgraph-checkpoint-postgres>=3.0.4
langchain-openai>=1.1.10
langchain-anthropic>=1.3.4
langchain-google-genai>=4.2.1
langchain-aws>=1.3.1
langchain-ollama>=1.0.1
langchain-deepseek>=1.0.1
langchain-xai>=1.2.2
tiktoken>=0.8.0
langsmith>=0.7.7
netmiko>=4.6.0
nornir>=3.5.0
nornir-netmiko>=1.0.1
nornir-utils>=0.2.0
nornir-salt>=0.23.0
python-dotenv>=1.2.1
PyJWT>=2.10.1
psycopg-pool>=3.1.0
PyYAML>=6.0.0
GitPython>=3.1.0

[dev]
pytest==9.0.3
flake8==7.3.0
pytest-timeout==2.4.0
httpx==0.28.1
httpx_ws==0.7.2

[dev:python_version == "3.9"]
pytest-asyncio==1.2.0

[dev:python_version >= "3.10"]
pytest-asyncio==1.3.0
