Metadata-Version: 2.4
Name: provide-uterm-server
Version: 0.5.1
Summary: Server, bridge, tunnel, and gateway for provide-uterm
License-Expression: AGPL-3.0-or-later
Requires-Python: >=3.11
Requires-Dist: provide-uterm>=0.5.0
Requires-Dist: provide-uterm-client>=0.5.0
Requires-Dist: pydantic>=2.0
Provides-Extra: server
Requires-Dist: fastapi>=0.110; extra == "server"
Requires-Dist: uvicorn>=0.24; extra == "server"
Requires-Dist: pyjwt>=2.9; extra == "server"
Requires-Dist: websockets>=12.0; extra == "server"
Provides-Extra: cli
Requires-Dist: fastapi>=0.110; extra == "cli"
Requires-Dist: uvicorn>=0.24; extra == "cli"
Requires-Dist: websockets>=12.0; extra == "cli"
Requires-Dist: textual>=0.50; extra == "cli"
Requires-Dist: httpx2>=2.10; extra == "cli"
Provides-Extra: tunnel
Requires-Dist: httpx2>=2.10; extra == "tunnel"
Requires-Dist: uvicorn>=0.24; extra == "tunnel"
Requires-Dist: websockets>=16.0; extra == "tunnel"
Requires-Dist: fastapi>=0.110; extra == "tunnel"
Provides-Extra: gateway
Requires-Dist: asyncssh>=2.22.0; extra == "gateway"
Requires-Dist: websockets>=16.0; extra == "gateway"
Provides-Extra: annotation
Requires-Dist: provide-uterm-annotation>=0.5.0; extra == "annotation"
Provides-Extra: all
Requires-Dist: fastapi>=0.110; extra == "all"
Requires-Dist: uvicorn>=0.24; extra == "all"
Requires-Dist: pyjwt>=2.9; extra == "all"
Requires-Dist: websockets>=16.0; extra == "all"
Requires-Dist: textual>=0.50; extra == "all"
Requires-Dist: httpx2>=2.10; extra == "all"
Requires-Dist: asyncssh>=2.22.0; extra == "all"
Requires-Dist: provide-uterm-annotation>=0.5.0; extra == "all"
Requires-Dist: pyte>=0.8; extra == "all"
Provides-Extra: dev
Requires-Dist: pytest>=9.0; extra == "dev"
Requires-Dist: pytest-asyncio>=1.3; extra == "dev"
Requires-Dist: hypothesis>=6.151.9; extra == "dev"
Requires-Dist: pytest-cov>=7.0; extra == "dev"
Requires-Dist: pytest-timeout>=2.4.0; extra == "dev"
Requires-Dist: pytest-randomly>=3.15.0; extra == "dev"
Requires-Dist: pytest-textual-snapshot>=1.0.0; extra == "dev"
Requires-Dist: mypy>=1.19; extra == "dev"
Requires-Dist: ruff>=0.15; extra == "dev"
Requires-Dist: fastapi>=0.110; extra == "dev"
Requires-Dist: uvicorn>=0.24; extra == "dev"
Requires-Dist: pyjwt>=2.9; extra == "dev"
Requires-Dist: websockets>=16.0; extra == "dev"
Requires-Dist: textual>=0.50; extra == "dev"
Requires-Dist: httpx2>=2.10; extra == "dev"
Requires-Dist: asyncssh>=2.22.0; extra == "dev"
Requires-Dist: Pillow>=10.0; extra == "dev"
Requires-Dist: pydantic>=2.0; extra == "dev"
Requires-Dist: pyyaml>=6.0; extra == "dev"
Requires-Dist: provide-uterm-annotation>=0.5.0; extra == "dev"
