Starlette
E97056
Starlette is a lightweight, high-performance ASGI framework for building asynchronous web applications and services in Python.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Starlette canonical | 6 |
Statements (45)
| Predicate | Object |
|---|---|
| instanceOf |
ASGI web framework
ⓘ
Python software library ⓘ |
| architecture | lightweight ⓘ |
| category | Python web framework ⓘ |
| compatibleWith |
Daphne
ⓘ
Hypercorn ⓘ Uvicorn ⓘ |
| creator | Tom Christie ⓘ |
| designedFor |
asynchronous web applications
ⓘ
web services ⓘ |
| developer | Encode OSS ⓘ |
| documentation | https://www.starlette.io/ ⓘ |
| ecosystem | Encode project ecosystem ⓘ |
| feature |
CORS middleware
ⓘ
CSRF protection via middleware ⓘ WebSocket support ⓘ background tasks ⓘ dependency injection via request state ⓘ middleware support ⓘ pluggable authentication backends ⓘ routing ⓘ session support ⓘ static files handling ⓘ templating support ⓘ test client ⓘ |
| implements | ASGI 3 specification ⓘ |
| initialReleaseYear | 2018 ⓘ |
| license |
BSD license
ⓘ
surface form:
BSD-3-Clause License
|
| optimizedFor | high performance ⓘ |
| programmingLanguage | Python ⓘ |
| provides |
Request object
ⓘ
Response classes ⓘ URL routing system ⓘ exception handlers ⓘ middleware interface ⓘ |
| repository | https://github.com/encode/starlette ⓘ |
| supports |
ASGI
ⓘ
GraphQL via third-party integrations ⓘ HTTP ⓘ Python async and await syntax ⓘ Server-Sent Events ⓘ WebSockets Standard ⓘ
surface form:
WebSocket
lifespan events ⓘ |
| usedBy |
FastAPI
ⓘ
Responder ⓘ |
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.