Package: python3-starlette
Source: starlette
Version: 1.1.0-1
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Python Team <team+python@tracker.debian.org>
Installed-Size: 284
Depends: python3-anyio, python3-supported-min (>= 3.13) | python3-typing-extensions, python3:any
Recommends: python3-uvicorn | python3-daphne, python3-aiofiles, python3-h11, python3-itsdangerous, python3-jinja2, python3-multipart (<< 0.1) | python3-python-multipart, python3-yaml
Suggests: python3-databases
Breaks: python3-fastapi (<< 0.91.0-1~)
Section: python
Priority: optional
Homepage: https://www.starlette.io/
Description: ASGI library ideal for building high performance asyncio services
 Starlette is a lightweight ASGI (Asynchronous Server Gateway Interface)
 framework/toolkit, which is ideal for building high performance asyncio
 services.
 .
 It is production-ready, and gives you the following:
 .
  * Seriously impressive performance.
  * WebSocket support.
  * In-process background tasks.
  * Startup and shutdown events.
  * Test client built on `httpx`.
  * CORS, GZip, Static Files, Streaming responses.
  * Session and Cookie support.
  * 100% test coverage.
  * 100% type annotated codebase.
  * Zero hard dependencies.
 .
 Example:
 .
  from starlette.applications import Starlette
  from starlette.responses import JSONResponse
  from starlette.routing import Route
 .
  async def homepage(request):
      return JSONResponse({'hello': 'world'})
 .
  app = Starlette(debug=True, routes=[
    Route('/', homepage),
  ])
