Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/vitalik/django-ninja
/ types & classes
Types & classes
1,552 in github.com/vitalik/django-ninja
⨍
Functions
5,682
◇
Types & classes
1,552
↳
Endpoints
385
↓ 167 callers
Class
NinjaAPI
Ninja API
ninja/main.py:47
↓ 97 callers
Class
TestClient
ninja/testing/client.py:192
↓ 80 callers
Class
Router
ninja/router.py:192
↓ 47 callers
Class
Path
ninja/params/models.py:256
↓ 39 callers
Class
Query
ninja/params/models.py:260
↓ 34 callers
Class
Form
ninja/params/models.py:276
↓ 30 callers
Class
Body
ninja/params/models.py:272
↓ 29 callers
Class
DummyFilterSchema
tests/test_filter_schema.py:25
↓ 24 callers
Class
TestAsyncClient
ninja/testing/client.py:197
↓ 22 callers
Class
FilterLookup
Annotation class for specifying database query lookups in FilterSchema fields. Example usage: class MyFilterSchema(FilterSchema):
ninja/filter_schema.py:21
↓ 17 callers
Class
ConfigError
ninja/errors.py:29
↓ 17 callers
Class
Status
Return a response with an explicit HTTP status code. Usage: return Status(200, {"key": "value"}) return Status(204, None)
ninja/responses.py:25
↓ 10 callers
Class
Header
ninja/params/models.py:264
↓ 8 callers
Class
TestClient
A mock authentication class that accepts any cookie value. To test CSRF functionality without specific authentication logic.
tests/test_csrf.py:21
↓ 7 callers
Class
AnonRateThrottle
Limits the rate of API calls that may be made by a anonymous users. The IP address of the request will be used as the unique cache key.
ninja/throttling.py:192
↓ 7 callers
Class
Cookie
ninja/params/models.py:268
↓ 7 callers
Class
FilterConfigDict
ninja/filter_schema.py:55
↓ 7 callers
Class
Operation
ninja/operation.py:53
↓ 7 callers
Class
ParamShortcut
ninja/params/__init__.py:26
↓ 6 callers
Class
Response
ninja/responses.py:53
↓ 5 callers
Class
NotImplementedError
ninja/static/ninja/swagger-ui-bundle.js:2
↓ 5 callers
Class
User
tests/test_schema.py:45
↓ 4 callers
Class
File
ninja/params/models.py:280
↓ 4 callers
Class
SimpleRateThrottle
A simple cache implementation, that only requires `.get_cache_key()` to be overridden. The rate (requests / seconds) is set by a `rate`
ninja/throttling.py:50
↓ 4 callers
Class
Tu
ninja/static/ninja/redoc.standalone.js:41
↓ 4 callers
Class
User
tests/test_response.py:28
↓ 4 callers
Class
ValidationError
This exception raised when operation params do not validate Note: this is not the same as pydantic.ValidationError the errors attribute a
ninja/errors.py:49
↓ 3 callers
Class
Auth
tests/test_auth_routers.py:8
↓ 3 callers
Class
Auth
tests/test_auth_inheritance_routers.py:8
↓ 3 callers
Class
HttpError
ninja/errors.py:61
↓ 3 callers
Class
PathView
ninja/operation.py:563
↓ 3 callers
Class
TestAsyncClient
Custom TestClient that forces CSRF checks
tests/test_csrf_async.py:18
↓ 3 callers
Class
User
tests/test_response_multiple.py:51
↓ 3 callers
Class
UserOut
tests/test_status.py:15
↓ 3 callers
Class
xu
ninja/static/ninja/redoc.standalone.js:41
↓ 2 callers
Class
AnyCookieAuth
A mock authentication class that accepts any cookie value. To test CSRF functionality without specific authentication logic.
tests/test_csrf_async.py:9
↓ 2 callers
Class
AnyCookieAuth
A mock authentication class that accepts any cookie value. To test CSRF functionality without specific authentication logic.
tests/test_csrf.py:12
↓ 2 callers
Class
AuthRateThrottle
Limits the rate of API calls that may be made by a given user. The string representation of request.auth object will be used as a unique cac
ninja/throttling.py:211
↓ 2 callers
Class
AuthenticationError
ninja/errors.py:71
↓ 2 callers
Class
ClientTestSchema
tests/test_test_client.py:61
↓ 2 callers
Class
CookieAuth
tests/test_csrf.py:111
↓ 2 callers
Class
DecodeError
ninja/security/http.py:45
↓ 2 callers
Class
DjangoGetter
ninja/schema.py:53
↓ 2 callers
Class
Event
tests/demo_project/someapp/models.py:8
↓ 2 callers
Class
KeyAuth
tests/test_auth_async.py:115
↓ 2 callers
Class
NinjaResponse
ninja/testing/client.py:216
↓ 2 callers
Class
OptModel
tests/test_pydantic_migrate.py:11
↓ 2 callers
Class
OptSchema
tests/test_pydantic_migrate.py:17
↓ 2 callers
Class
Redoc
ninja/openapi/docs.py:58
↓ 2 callers
Class
ResponseObject
Basically this is just a helper to be able to pass response to pydantic's model_validate
ninja/operation.py:698
↓ 2 callers
Class
RouterPaginated
ninja/pagination.py:702
↓ 2 callers
Class
Swagger
ninja/openapi/docs.py:32
↓ 2 callers
Class
Tag
tests/test_schema.py:33
↓ 2 callers
Class
TestThrottle
tests/test_router_reuse.py:488
↓ 2 callers
Class
ValidateAssignmentSchema
tests/test_schema.py:201
↓ 1 callers
Class
APIKeyCookie
ninja/security/apikey.py:41
↓ 1 callers
Class
APIKeyHeader
ninja/security/apikey.py:57
↓ 1 callers
Class
APIKeyQuery
ninja/security/apikey.py:34
↓ 1 callers
Class
AliasOut
tests/test_status.py:28
↓ 1 callers
Class
ApiKey
docs/src/tutorial/authentication/apikey02.py:4
↓ 1 callers
Class
ApiKey
docs/src/tutorial/authentication/apikey01.py:5
↓ 1 callers
Class
AsyncAuth
tests/test_auth.py:336
↓ 1 callers
Class
AsyncBearerAuth
This one is async but in fact no awaits inside authenticate which led to an await error
tests/test_auth.py:70
↓ 1 callers
Class
BaseThrottle
Rate throttling of requests.
ninja/throttling.py:10
↓ 1 callers
Class
BasicAuth
tests/test_auth.py:56
↓ 1 callers
Class
BearerAuth
tests/test_auth_async.py:160
↓ 1 callers
Class
BearerAuth
tests/test_auth.py:62
↓ 1 callers
Class
Boss
tests/test_schema.py:40
↓ 1 callers
Class
BoundRouter
A Router template bound to a specific API instance. Contains cloned operations with decorators applied. Each mount of a router creates a
ninja/router.py:59
↓ 1 callers
Class
CSVRenderer
tests/test_renderer.py:46
↓ 1 callers
Class
CookieKey
docs/src/tutorial/authentication/apikey03.py:4
↓ 1 callers
Class
CustomErrorAPI
tests/test_body.py:89
↓ 1 callers
Class
CustomException
tests/test_exceptions.py:10
↓ 1 callers
Class
Du
ninja/static/ninja/redoc.standalone.js:41
↓ 1 callers
Class
El
ninja/static/ninja/redoc.standalone.js:41
↓ 1 callers
Class
FakeManager
tests/test_schema.py:13
↓ 1 callers
Class
FakeQS
tests/test_schema.py:24
↓ 1 callers
Class
FakeQS
tests/test_filter_schema.py:12
↓ 1 callers
Class
FooRenderer
tests/test_renderer.py:98
↓ 1 callers
Class
GlobalAuth
docs/src/tutorial/authentication/global01.py:5
↓ 1 callers
Class
HeaderAuth
tests/test_csrf.py:226
↓ 1 callers
Class
HttpBasicAuth
ninja/security/http.py:49
↓ 1 callers
Class
HttpBearer
ninja/security/http.py:22
↓ 1 callers
Class
HttpUrlSchema
tests/test_response.py:193
↓ 1 callers
Class
JSONRenderer
ninja/renderers.py:19
↓ 1 callers
Class
KeyCookie
tests/test_auth.py:50
↓ 1 callers
Class
KeyHeader
tests/test_auth.py:33
↓ 1 callers
Class
KeyHeaderCustomException
tests/test_auth.py:43
↓ 1 callers
Class
KeyQuery
tests/test_auth.py:27
↓ 1 callers
Class
KeyQuery1
tests/test_auth_global.py:6
↓ 1 callers
Class
MetaConf
ninja/orm/metaclass.py:16
↓ 1 callers
Class
Midddle
tests/test_schema.py:168
↓ 1 callers
Class
MyAuth1
tests/test_auth.py:294
↓ 1 callers
Class
MyAuth2
tests/test_auth.py:298
↓ 1 callers
Class
MyCustomField
tests/test_orm_schemas.py:605
↓ 1 callers
Class
MyParser
Default json parser
tests/test_parser.py:10
↓ 1 callers
Class
NOT_SET_TYPE
ninja/constants.py:6
↓ 1 callers
Class
Obj
tests/test_schema.py:183
↓ 1 callers
Class
Ol
ninja/static/ninja/redoc.standalone.js:41
↓ 1 callers
Class
OpenAPISchema
ninja/openapi/schema.py:36
next →
1–100 of 1,552, ranked by callers