|
1 | 1 | from importlib import import_module |
2 | | -from typing import Callable, Dict, List, Optional, Sequence, Tuple, Type, Union |
| 2 | +from typing import Callable, Dict, List, Optional, Sequence, Tuple, Type, Union, Any |
3 | 3 |
|
4 | 4 | from django.core.exceptions import ImproperlyConfigured |
5 | 5 | from django.http import HttpRequest, HttpResponse |
@@ -30,26 +30,26 @@ def __init__( |
30 | 30 | description: str = "", |
31 | 31 | openapi_url: Optional[str] = "/openapi.json", |
32 | 32 | docs_url: Optional[str] = "/docs", |
33 | | - docs_decorator: Optional[Callable[[TCallable], TCallable]] = None, |
34 | 33 | urls_namespace: Optional[str] = None, |
35 | 34 | csrf: bool = False, |
36 | 35 | auth: Union[Sequence[Callable], Callable, NOT_SET_TYPE] = NOT_SET, |
37 | 36 | renderer: Optional[BaseRenderer] = None, |
38 | 37 | parser: Optional[Parser] = None, |
39 | 38 | app_name: str = "ninja", |
| 39 | + **kwargs: Any |
40 | 40 | ) -> None: |
41 | 41 | super(NinjaExtraAPI, self).__init__( |
42 | 42 | title=title, |
43 | 43 | version=version, |
44 | 44 | description=description, |
45 | 45 | openapi_url=openapi_url, |
46 | 46 | docs_url=docs_url, |
47 | | - docs_decorator=docs_decorator, |
48 | 47 | urls_namespace=urls_namespace, |
49 | 48 | csrf=csrf, |
50 | 49 | auth=auth, |
51 | 50 | renderer=renderer, |
52 | 51 | parser=parser, |
| 52 | + **kwargs |
53 | 53 | ) |
54 | 54 | self.app_name = app_name |
55 | 55 | self.exception_handler(exceptions.APIException)(self.api_exception_handler) |
|
0 commit comments