# GNS3 Server Core Dependencies uvicorn==0.54.0 pydantic==2.13.5 fastapi==0.142.4 python-multipart==0.0.32 websockets==16.1.1 # google-genai 2.10.0 has requirement websockets<17.0 aiohttp>=3.14.4,<3.15 aiofiles>=25.1.0,<26.0 Jinja2>=3.1.6,<3.2 sentry-sdk>=2.70.0,<3 # optional dependency psutil>=7.2.2 distro>=1.9.0 py-cpuinfo>=9.0.0,<10.0 sqlalchemy[asyncio]==2.1.4 aiosqlite==0.22.1 alembic==1.20 bcrypt==5.0.0 joserfc==1.7.5 email-validator==2.3.0 watchdog==6.0.0 zstandard==0.25.0 platformdirs>=2.4.0 # fastmcp-slim >=3.4 requires >=4.0.0; upper bound removed for compatibility truststore>=0.10.4 # Shared dependencies (also used by AI Copilot) telnetlib3==5.0.1,<6 asyncssh>=2.24.1,<3 typing-extensions>=4.16.0 requests>=2.34.2 urllib3>=2.8.0 # ============================================================================== # File type detection python-magic>=0.4.27 # Optional AI Features (AI Copilot + MCP) # ============================================================================== # AI Copilot and MCP features are now optional. Install with: # pip install gns3-server[ai-features] # Or: # pip install -r ai-requirements.txt # pip install -r mcp-requirements.txt # # This reduces installation size and supports restricted environments where # AI dependencies may not be allowed. # ==============================================================================