MCPcopy Create free account

hub / github.com/encode/starlette / types & classes

Types & classes205 in github.com/encode/starlette

↓ 150 callersClassStarlette
Creates a Starlette application.
starlette/applications.py:20
↓ 140 callersClassRoute
starlette/routing.py:199
↓ 104 callersClassMiddleware
starlette/middleware/__init__.py:21
↓ 57 callersClassPlainTextResponse
starlette/responses.py:179
↓ 49 callersClassJSONResponse
starlette/responses.py:183
↓ 39 callersClassStaticFiles
starlette/staticfiles.py:40
↓ 38 callersClassResponse
starlette/responses.py:29
↓ 33 callersClassMount
starlette/routing.py:365
↓ 29 callersClassRouter
starlette/routing.py:579
↓ 23 callersClassRequest
starlette/requests.py:214
↓ 20 callersClassFileResponse
starlette/responses.py:298
↓ 19 callersClassHeaders
An immutable, case-insensitive multidict.
starlette/datastructures.py:500
↓ 18 callersClassURL
starlette/datastructures.py:25
↓ 17 callersClassHTTPException
starlette/exceptions.py:7
↓ 14 callersClassMutableHeaders
starlette/datastructures.py:577
↓ 14 callersClassWebSocketRoute
starlette/routing.py:299
↓ 13 callersClassWebSocket
starlette/websockets.py:32
↓ 12 callersClassGZipMiddleware
starlette/middleware/gzip.py:44
↓ 11 callersClassBackgroundTask
starlette/background.py:12
↓ 11 callersClassRequestBodyLimitMiddleware
Limit the total size of an HTTP request body.
starlette/middleware/body_limit.py:30
↓ 11 callersClassStreamingResponse
starlette/responses.py:224
↓ 10 callersClassHost
starlette/routing.py:468
↓ 9 callersClassJinja2Templates
Jinja2 template renderer. Example: ```python from starlette.templating import Jinja2Templates templates = Jinja2Template
starlette/templating.py:54
↓ 8 callersClassRedirectResponse
starlette/responses.py:206
↓ 7 callersClassUploadFile
An uploaded file included as part of the request data.
starlette/datastructures.py:410
↓ 6 callersClassMultiPartException
starlette/formparsers.py:55
↓ 5 callersClassConfig
starlette/config.py:49
↓ 5 callersClassNoMatchFound
Raised by `.url_for(name, **path_params)` and `.url_path_for(name, **path_params)` if no matching route exists.
starlette/routing.py:30
↓ 5 callersClassServerErrorMiddleware
Handles returning 500 responses when a server error occurs. If 'debug' is set, then traceback responses will be returned, otherwise the
starlette/middleware/errors.py:127
↓ 5 callersClassWebSocketDisconnected
Raised when attempting to use a disconnected WebSocket.
starlette/websockets.py:26
↓ 4 callersClassChunkedReceive
benchmarks/_utils.py:12
↓ 4 callersClassConsumingMiddleware
tests/middleware/test_base.py:609
↓ 4 callersClassFormData
An immutable multidict, containing both file uploads and text input.
starlette/datastructures.py:482
↓ 4 callersClassMultiDict
starlette/datastructures.py:322
↓ 4 callersClassTestClient
starlette/testclient.py:385
↓ 4 callersClassURLPath
A URL path string that may also hold an associated protocol and/or host. Used by the routing to return `url_path_for` matches.
starlette/datastructures.py:175
↓ 4 callersClassWSGIMiddleware
starlette/middleware/wsgi.py:78
↓ 3 callersClassASGIRunner
benchmarks/_utils.py:44
↓ 3 callersClassAsync
tests/test__utils.py:37
↓ 3 callersClassQueryParams
An immutable multidict.
starlette/datastructures.py:378
↓ 3 callersClassState
An object that can be used to store arbitrary state. Used for `request.state` and `app.state`.
starlette/datastructures.py:664
↓ 3 callersClassStaticResponseApp
benchmarks/gzip_benchmark.py:46
↓ 3 callersClassSync
tests/test__utils.py:40
↓ 3 callersClassWebSocketClose
starlette/websockets.py:196
↓ 3 callersClassWebSocketDisconnect
starlette/websockets.py:20
↓ 3 callersClassWebSocketException
starlette/exceptions.py:23
↓ 2 callersClassAuthCredentials
starlette/authentication.py:110
↓ 2 callersClassBenchmarkCase
benchmarks/file_response_benchmark.py:19
↓ 2 callersClassBenchmarkCase
benchmarks/urlencoded_benchmark.py:19
↓ 2 callersClassBenchmarkCase
benchmarks/multipart_benchmark.py:21
↓ 2 callersClassClientDisconnect
starlette/requests.py:73
↓ 2 callersClassDiscardingMiddleware
tests/middleware/test_base.py:476
↓ 2 callersClassEcho
tests/test_endpoints.py:197
↓ 2 callersClassEnviron
starlette/config.py:18
↓ 2 callersClassEnvironError
starlette/config.py:14
↓ 2 callersClassExceptionMiddleware
starlette/middleware/exceptions.py:18
↓ 2 callersClassFileApp
benchmarks/file_response_benchmark.py:35
↓ 2 callersClassFormApp
benchmarks/urlencoded_benchmark.py:53
↓ 2 callersClassFormParser
starlette/formparsers.py:60
↓ 2 callersClassGZipResponder
starlette/middleware/gzip.py:180
↓ 2 callersClassHTTPConnection
A base class for incoming HTTP connections, that is used to provide any functionality that is common to both `Request` and `WebSocket`.
starlette/requests.py:80
↓ 2 callersClassJSONResponseApp
benchmarks/json_benchmark.py:58
↓ 2 callersClassMultiPartParser
starlette/formparsers.py:149
↓ 2 callersClassMultipartApp
benchmarks/multipart_benchmark.py:71
↓ 2 callersClassMultipartPart
starlette/formparsers.py:40
↓ 2 callersClassOpenTelemetryMiddleware
Create OpenTelemetry server spans for incoming HTTP requests. This middleware is experimental. Its API and emitted telemetry may change in minor
starlette/middleware/opentelemetry.py:18
↓ 2 callersClassSchemaGenerator
starlette/schemas.py:128
↓ 2 callersClassSession
starlette/middleware/sessions.py:94
↓ 2 callersClassStreamingApp
benchmarks/streaming_response_benchmark.py:32
↓ 1 callersClassAddress
starlette/datastructures.py:13
↓ 1 callersClassApp
tests/test_applications.py:556
↓ 1 callersClassAuthenticationError
starlette/authentication.py:101
↓ 1 callersClassAwaitableOrContextManagerWrapper
starlette/_utils.py:86
↓ 1 callersClassBackgroundTasks
starlette/background.py:26
↓ 1 callersClassBadBodyException
tests/test_exceptions.py:41
↓ 1 callersClassBasicAuth
tests/test_authentication.py:26
↓ 1 callersClassBenchmarkCase
benchmarks/response_benchmark.py:35
↓ 1 callersClassBenchmarkCase
benchmarks/streaming_response_benchmark.py:18
↓ 1 callersClassBenchmarkCase
benchmarks/gzip_benchmark.py:29
↓ 1 callersClassBenchmarkCase
benchmarks/request_benchmark.py:39
↓ 1 callersClassBenchmarkCase
benchmarks/websocket_benchmark.py:44
↓ 1 callersClassBodyApp
benchmarks/request_benchmark.py:19
↓ 1 callersClassBytesEchoApp
benchmarks/websocket_benchmark.py:27
↓ 1 callersClassCORSMiddleware
starlette/middleware/cors.py:15
↓ 1 callersClassCommaSeparatedStrings
starlette/datastructures.py:225
↓ 1 callersClassConstructedResponseApp
benchmarks/response_benchmark.py:29
↓ 1 callersClassCountingRoute
tests/middleware/test_opentelemetry.py:287
↓ 1 callersClassCustomAsyncIterable
tests/test_responses.py:158
↓ 1 callersClassCustomAsyncIterator
tests/test_responses.py:133
↓ 1 callersClassCustomHTTPException
tests/test_exceptions.py:169
↓ 1 callersClassCustomIterable
tests/test_concurrency.py:51
↓ 1 callersClassCustomRoute
tests/middleware/test_opentelemetry.py:400
↓ 1 callersClassCustomWSException
tests/test_applications.py:85
↓ 1 callersClassCustomWebSocketException
tests/test_exceptions.py:187
↓ 1 callersClassDateTimeConvertor
tests/test_convertors.py:22
↓ 1 callersClassEndpointInfo
starlette/schemas.py:27
↓ 1 callersClassFloatConvertor
starlette/convertors.py:55
↓ 1 callersClassForceMultipartDict
tests/test_formparsers.py:25
↓ 1 callersClassHTMLResponse
starlette/responses.py:175
↓ 1 callersClassHTTPSRedirectMiddleware
starlette/middleware/httpsredirect.py:6
next →1–100 of 205, ranked by callers