├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── dependabot.yml └── workflows │ ├── build_docs.yml │ ├── docs.yml │ ├── publish.yml │ └── test_full.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── docs │ ├── differences.md │ ├── extra.css │ ├── guides │ │ ├── api-docs.md │ │ ├── async-support.md │ │ ├── authentication.md │ │ ├── errors.md │ │ ├── input │ │ │ ├── body.md │ │ │ ├── file-params.md │ │ │ ├── filtering.md │ │ │ ├── form-params.md │ │ │ ├── operations.md │ │ │ ├── path-params.md │ │ │ ├── query-params.md │ │ │ └── request-parsers.md │ │ ├── response │ │ │ ├── config-pydantic.md │ │ │ ├── django-pydantic-create-schema.md │ │ │ ├── django-pydantic.md │ │ │ ├── index.md │ │ │ ├── pagination.md │ │ │ ├── response-renderers.md │ │ │ └── temporal_response.md │ │ ├── routers.md │ │ ├── testing.md │ │ ├── throttling.md │ │ ├── urls.md │ │ └── versioning.md │ ├── help.md │ ├── img │ │ ├── auth-swagger-ui-prompt.png │ │ ├── auth-swagger-ui.png │ │ ├── benchmark.png │ │ ├── body-editor.gif │ │ ├── body-schema-doc.png │ │ ├── body-schema-doc2.png │ │ ├── deprecated.png │ │ ├── docs-logo.png │ │ ├── favicon.png │ │ ├── github-star.png │ │ ├── hero.png │ │ ├── index-swagger-ui.png │ │ ├── logo-big.png │ │ ├── nested-routers-swagger.png │ │ ├── operation_description.png │ │ ├── operation_description_docstring.png │ │ ├── operation_summary.png │ │ ├── operation_summary_default.png │ │ ├── operation_tags.png │ │ ├── servers.png │ │ ├── simple-routers-swagger.png │ │ └── tutorial-path-swagger.png │ ├── index.md │ ├── motivation.md │ ├── proposals │ │ ├── cbv.md │ │ ├── index.md │ │ └── v1.md │ ├── reference │ │ ├── api.md │ │ ├── csrf.md │ │ ├── management-commands.md │ │ ├── operations-parameters.md │ │ └── settings.md │ ├── releases.md │ ├── tutorial │ │ ├── index.md │ │ ├── other │ │ │ ├── crud.md │ │ │ └── video.md │ │ ├── step2.md │ │ └── step3.md │ └── whatsnew_v1.md ├── mkdocs.yml ├── requirements.txt └── src │ ├── index001.py │ └── tutorial │ ├── authentication │ ├── apikey01.py │ ├── apikey02.py │ ├── apikey03.py │ ├── basic01.py │ ├── bearer01.py │ ├── bearer02.py │ ├── code001.py │ ├── code002.py │ ├── global01.py │ ├── multiple01.py │ └── schema01.py │ ├── body │ ├── code01.py │ ├── code02.py │ └── code03.py │ ├── form │ ├── code01.py │ ├── code02.py │ └── code03.py │ ├── path │ ├── code01.py │ ├── code010.py │ └── code02.py │ └── query │ ├── code01.py │ ├── code010.py │ ├── code02.py │ └── code03.py ├── mypy.ini ├── ninja ├── __init__.py ├── compatibility │ ├── __init__.py │ ├── files.py │ └── util.py ├── conf.py ├── constants.py ├── decorators.py ├── enum.py ├── errors.py ├── files.py ├── filter_schema.py ├── main.py ├── management │ ├── __init__.py │ ├── commands │ │ ├── __init__.py │ │ └── export_openapi_schema.py │ └── utils.py ├── openapi │ ├── __init__.py │ ├── docs.py │ ├── schema.py │ ├── urls.py │ └── views.py ├── operation.py ├── orm │ ├── __init__.py │ ├── factory.py │ ├── fields.py │ ├── metaclass.py │ └── shortcuts.py ├── pagination.py ├── params │ ├── __init__.py │ ├── functions.py │ └── models.py ├── parser.py ├── patch_dict.py ├── py.typed ├── renderers.py ├── responses.py ├── router.py ├── schema.py ├── security │ ├── __init__.py │ ├── apikey.py │ ├── base.py │ ├── http.py │ └── session.py ├── signature │ ├── __init__.py │ ├── details.py │ └── utils.py ├── static │ └── ninja │ │ ├── favicon.png │ │ ├── redoc.standalone.js │ │ ├── redoc.standalone.js.map │ │ ├── swagger-ui-bundle.js │ │ ├── swagger-ui-bundle.js.map │ │ ├── swagger-ui-init.js │ │ ├── swagger-ui.css │ │ └── swagger-ui.css.map ├── templates │ └── ninja │ │ ├── redoc.html │ │ ├── redoc_cdn.html │ │ ├── swagger.html │ │ └── swagger_cdn.html ├── testing │ ├── __init__.py │ └── client.py ├── throttling.py ├── types.py └── utils.py ├── pyproject.toml ├── scripts └── build-docs.sh └── tests ├── conftest.py ├── demo_project ├── demo │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── manage.py ├── multi_param │ ├── __init__.py │ ├── api.py │ ├── asgi.py │ ├── manage.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── someapp │ ├── __init__.py │ ├── admin.py │ ├── api.py │ ├── models.py │ └── views.py ├── env-matrix ├── Dockerfile ├── Dockerfile.backup ├── README.md ├── create_docker.py ├── docker-compose.yml ├── install_env.sh └── run.sh ├── main.py ├── mypy_test.py ├── pytest.ini ├── test_alias.py ├── test_annotated.py ├── test_api_instance.py ├── test_app.py ├── test_async.py ├── test_auth.py ├── test_auth_async.py ├── test_auth_global.py ├── test_auth_inheritance_routers.py ├── test_auth_routers.py ├── test_body.py ├── test_conf.py ├── test_csrf.py ├── test_csrf_async.py ├── test_decorators.py ├── test_discriminator.py ├── test_django_models.py ├── test_docs ├── __init__.py ├── test_auth.py ├── test_body.py ├── test_form.py ├── test_index.py ├── test_path.py └── test_query.py ├── test_enum.py ├── test_errors.py ├── test_exceptions.py ├── test_export_openapi_schema.py ├── test_files.py ├── test_filter_schema.py ├── test_forms.py ├── test_forms_and_files.py ├── test_inheritance_routers.py ├── test_lists.py ├── test_misc.py ├── test_models.py ├── test_openapi_docs.py ├── test_openapi_extra.py ├── test_openapi_params.py ├── test_openapi_schema.py ├── test_orm_metaclass.py ├── test_orm_relations.py ├── test_orm_schemas.py ├── test_pagination.py ├── test_pagination_async.py ├── test_pagination_router.py ├── test_parser.py ├── test_patch_dict.py ├── test_path.py ├── test_pydantic_migrate.py ├── test_query.py ├── test_query_schema.py ├── test_renderer.py ├── test_request.py ├── test_response.py ├── test_response_cookies.py ├── test_response_multiple.py ├── test_response_params.py ├── test_reverse.py ├── test_router_add_router.py ├── test_router_defaults.py ├── test_router_path_params.py ├── test_schema.py ├── test_schema_context.py ├── test_serialization_context.py ├── test_server.py ├── test_signature_details.py ├── test_test_client.py ├── test_throttling.py ├── test_union.py ├── test_utils.py ├── test_with_django ├── __init__.py ├── schema_fixtures │ ├── test-multi-body-file.json │ ├── test-multi-body-form-file.json │ ├── test-multi-body-form.json │ ├── test-multi-body.json │ ├── test-multi-cookie.json │ ├── test-multi-form-body-file.json │ ├── test-multi-form-body.json │ ├── test-multi-form-file.json │ ├── test-multi-form.json │ ├── test-multi-header.json │ ├── test-multi-path.json │ └── test-multi-query.json └── test_multi_param_parsing.py ├── test_wraps.py └── util.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/workflows/build_docs.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test_full.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.github/workflows/test_full.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/README.md -------------------------------------------------------------------------------- /docs/docs/differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/differences.md -------------------------------------------------------------------------------- /docs/docs/extra.css: -------------------------------------------------------------------------------- 1 | .doc-module code { 2 | white-space: nowrap; 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/guides/api-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/api-docs.md -------------------------------------------------------------------------------- /docs/docs/guides/async-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/async-support.md -------------------------------------------------------------------------------- /docs/docs/guides/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/authentication.md -------------------------------------------------------------------------------- /docs/docs/guides/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/errors.md -------------------------------------------------------------------------------- /docs/docs/guides/input/body.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/body.md -------------------------------------------------------------------------------- /docs/docs/guides/input/file-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/file-params.md -------------------------------------------------------------------------------- /docs/docs/guides/input/filtering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/filtering.md -------------------------------------------------------------------------------- /docs/docs/guides/input/form-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/form-params.md -------------------------------------------------------------------------------- /docs/docs/guides/input/operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/operations.md -------------------------------------------------------------------------------- /docs/docs/guides/input/path-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/path-params.md -------------------------------------------------------------------------------- /docs/docs/guides/input/query-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/query-params.md -------------------------------------------------------------------------------- /docs/docs/guides/input/request-parsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/input/request-parsers.md -------------------------------------------------------------------------------- /docs/docs/guides/response/config-pydantic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/config-pydantic.md -------------------------------------------------------------------------------- /docs/docs/guides/response/django-pydantic-create-schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/django-pydantic-create-schema.md -------------------------------------------------------------------------------- /docs/docs/guides/response/django-pydantic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/django-pydantic.md -------------------------------------------------------------------------------- /docs/docs/guides/response/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/index.md -------------------------------------------------------------------------------- /docs/docs/guides/response/pagination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/pagination.md -------------------------------------------------------------------------------- /docs/docs/guides/response/response-renderers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/response-renderers.md -------------------------------------------------------------------------------- /docs/docs/guides/response/temporal_response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/response/temporal_response.md -------------------------------------------------------------------------------- /docs/docs/guides/routers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/routers.md -------------------------------------------------------------------------------- /docs/docs/guides/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/testing.md -------------------------------------------------------------------------------- /docs/docs/guides/throttling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/throttling.md -------------------------------------------------------------------------------- /docs/docs/guides/urls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/urls.md -------------------------------------------------------------------------------- /docs/docs/guides/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/guides/versioning.md -------------------------------------------------------------------------------- /docs/docs/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/help.md -------------------------------------------------------------------------------- /docs/docs/img/auth-swagger-ui-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/auth-swagger-ui-prompt.png -------------------------------------------------------------------------------- /docs/docs/img/auth-swagger-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/auth-swagger-ui.png -------------------------------------------------------------------------------- /docs/docs/img/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/benchmark.png -------------------------------------------------------------------------------- /docs/docs/img/body-editor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/body-editor.gif -------------------------------------------------------------------------------- /docs/docs/img/body-schema-doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/body-schema-doc.png -------------------------------------------------------------------------------- /docs/docs/img/body-schema-doc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/body-schema-doc2.png -------------------------------------------------------------------------------- /docs/docs/img/deprecated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/deprecated.png -------------------------------------------------------------------------------- /docs/docs/img/docs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/docs-logo.png -------------------------------------------------------------------------------- /docs/docs/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/favicon.png -------------------------------------------------------------------------------- /docs/docs/img/github-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/github-star.png -------------------------------------------------------------------------------- /docs/docs/img/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/hero.png -------------------------------------------------------------------------------- /docs/docs/img/index-swagger-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/index-swagger-ui.png -------------------------------------------------------------------------------- /docs/docs/img/logo-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/logo-big.png -------------------------------------------------------------------------------- /docs/docs/img/nested-routers-swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/nested-routers-swagger.png -------------------------------------------------------------------------------- /docs/docs/img/operation_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/operation_description.png -------------------------------------------------------------------------------- /docs/docs/img/operation_description_docstring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/operation_description_docstring.png -------------------------------------------------------------------------------- /docs/docs/img/operation_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/operation_summary.png -------------------------------------------------------------------------------- /docs/docs/img/operation_summary_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/operation_summary_default.png -------------------------------------------------------------------------------- /docs/docs/img/operation_tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/operation_tags.png -------------------------------------------------------------------------------- /docs/docs/img/servers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/servers.png -------------------------------------------------------------------------------- /docs/docs/img/simple-routers-swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/simple-routers-swagger.png -------------------------------------------------------------------------------- /docs/docs/img/tutorial-path-swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/img/tutorial-path-swagger.png -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/motivation.md -------------------------------------------------------------------------------- /docs/docs/proposals/cbv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/proposals/cbv.md -------------------------------------------------------------------------------- /docs/docs/proposals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/proposals/index.md -------------------------------------------------------------------------------- /docs/docs/proposals/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/proposals/v1.md -------------------------------------------------------------------------------- /docs/docs/reference/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/reference/api.md -------------------------------------------------------------------------------- /docs/docs/reference/csrf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/reference/csrf.md -------------------------------------------------------------------------------- /docs/docs/reference/management-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/reference/management-commands.md -------------------------------------------------------------------------------- /docs/docs/reference/operations-parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/reference/operations-parameters.md -------------------------------------------------------------------------------- /docs/docs/reference/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/reference/settings.md -------------------------------------------------------------------------------- /docs/docs/releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/releases.md -------------------------------------------------------------------------------- /docs/docs/tutorial/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/tutorial/index.md -------------------------------------------------------------------------------- /docs/docs/tutorial/other/crud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/tutorial/other/crud.md -------------------------------------------------------------------------------- /docs/docs/tutorial/other/video.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/tutorial/other/video.md -------------------------------------------------------------------------------- /docs/docs/tutorial/step2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/tutorial/step2.md -------------------------------------------------------------------------------- /docs/docs/tutorial/step3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/tutorial/step3.md -------------------------------------------------------------------------------- /docs/docs/whatsnew_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/docs/whatsnew_v1.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/src/index001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/index001.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/apikey01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/apikey01.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/apikey02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/apikey02.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/apikey03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/apikey03.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/basic01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/basic01.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/bearer01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/bearer01.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/bearer02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/bearer02.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/code001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/code001.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/code002.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/code002.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/global01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/global01.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/multiple01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/authentication/multiple01.py -------------------------------------------------------------------------------- /docs/src/tutorial/authentication/schema01.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/src/tutorial/body/code01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/body/code01.py -------------------------------------------------------------------------------- /docs/src/tutorial/body/code02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/body/code02.py -------------------------------------------------------------------------------- /docs/src/tutorial/body/code03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/body/code03.py -------------------------------------------------------------------------------- /docs/src/tutorial/form/code01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/form/code01.py -------------------------------------------------------------------------------- /docs/src/tutorial/form/code02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/form/code02.py -------------------------------------------------------------------------------- /docs/src/tutorial/form/code03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/form/code03.py -------------------------------------------------------------------------------- /docs/src/tutorial/path/code01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/path/code01.py -------------------------------------------------------------------------------- /docs/src/tutorial/path/code010.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/path/code010.py -------------------------------------------------------------------------------- /docs/src/tutorial/path/code02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/path/code02.py -------------------------------------------------------------------------------- /docs/src/tutorial/query/code01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/query/code01.py -------------------------------------------------------------------------------- /docs/src/tutorial/query/code010.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/query/code010.py -------------------------------------------------------------------------------- /docs/src/tutorial/query/code02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/query/code02.py -------------------------------------------------------------------------------- /docs/src/tutorial/query/code03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/docs/src/tutorial/query/code03.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/mypy.ini -------------------------------------------------------------------------------- /ninja/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/__init__.py -------------------------------------------------------------------------------- /ninja/compatibility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ninja/compatibility/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/compatibility/files.py -------------------------------------------------------------------------------- /ninja/compatibility/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/compatibility/util.py -------------------------------------------------------------------------------- /ninja/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/conf.py -------------------------------------------------------------------------------- /ninja/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/constants.py -------------------------------------------------------------------------------- /ninja/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/decorators.py -------------------------------------------------------------------------------- /ninja/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/enum.py -------------------------------------------------------------------------------- /ninja/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/errors.py -------------------------------------------------------------------------------- /ninja/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/files.py -------------------------------------------------------------------------------- /ninja/filter_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/filter_schema.py -------------------------------------------------------------------------------- /ninja/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/main.py -------------------------------------------------------------------------------- /ninja/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ninja/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ninja/management/commands/export_openapi_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/management/commands/export_openapi_schema.py -------------------------------------------------------------------------------- /ninja/management/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/management/utils.py -------------------------------------------------------------------------------- /ninja/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/openapi/__init__.py -------------------------------------------------------------------------------- /ninja/openapi/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/openapi/docs.py -------------------------------------------------------------------------------- /ninja/openapi/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/openapi/schema.py -------------------------------------------------------------------------------- /ninja/openapi/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/openapi/urls.py -------------------------------------------------------------------------------- /ninja/openapi/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/openapi/views.py -------------------------------------------------------------------------------- /ninja/operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/operation.py -------------------------------------------------------------------------------- /ninja/orm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/orm/__init__.py -------------------------------------------------------------------------------- /ninja/orm/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/orm/factory.py -------------------------------------------------------------------------------- /ninja/orm/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/orm/fields.py -------------------------------------------------------------------------------- /ninja/orm/metaclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/orm/metaclass.py -------------------------------------------------------------------------------- /ninja/orm/shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/orm/shortcuts.py -------------------------------------------------------------------------------- /ninja/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/pagination.py -------------------------------------------------------------------------------- /ninja/params/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/params/__init__.py -------------------------------------------------------------------------------- /ninja/params/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/params/functions.py -------------------------------------------------------------------------------- /ninja/params/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/params/models.py -------------------------------------------------------------------------------- /ninja/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/parser.py -------------------------------------------------------------------------------- /ninja/patch_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/patch_dict.py -------------------------------------------------------------------------------- /ninja/py.typed: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ninja/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/renderers.py -------------------------------------------------------------------------------- /ninja/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/responses.py -------------------------------------------------------------------------------- /ninja/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/router.py -------------------------------------------------------------------------------- /ninja/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/schema.py -------------------------------------------------------------------------------- /ninja/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/security/__init__.py -------------------------------------------------------------------------------- /ninja/security/apikey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/security/apikey.py -------------------------------------------------------------------------------- /ninja/security/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/security/base.py -------------------------------------------------------------------------------- /ninja/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/security/http.py -------------------------------------------------------------------------------- /ninja/security/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/security/session.py -------------------------------------------------------------------------------- /ninja/signature/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/signature/__init__.py -------------------------------------------------------------------------------- /ninja/signature/details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/signature/details.py -------------------------------------------------------------------------------- /ninja/signature/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/signature/utils.py -------------------------------------------------------------------------------- /ninja/static/ninja/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/favicon.png -------------------------------------------------------------------------------- /ninja/static/ninja/redoc.standalone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/redoc.standalone.js -------------------------------------------------------------------------------- /ninja/static/ninja/redoc.standalone.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/redoc.standalone.js.map -------------------------------------------------------------------------------- /ninja/static/ninja/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/swagger-ui-bundle.js -------------------------------------------------------------------------------- /ninja/static/ninja/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /ninja/static/ninja/swagger-ui-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/swagger-ui-init.js -------------------------------------------------------------------------------- /ninja/static/ninja/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/swagger-ui.css -------------------------------------------------------------------------------- /ninja/static/ninja/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/static/ninja/swagger-ui.css.map -------------------------------------------------------------------------------- /ninja/templates/ninja/redoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/templates/ninja/redoc.html -------------------------------------------------------------------------------- /ninja/templates/ninja/redoc_cdn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/templates/ninja/redoc_cdn.html -------------------------------------------------------------------------------- /ninja/templates/ninja/swagger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/templates/ninja/swagger.html -------------------------------------------------------------------------------- /ninja/templates/ninja/swagger_cdn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/templates/ninja/swagger_cdn.html -------------------------------------------------------------------------------- /ninja/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/testing/__init__.py -------------------------------------------------------------------------------- /ninja/testing/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/testing/client.py -------------------------------------------------------------------------------- /ninja/throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/throttling.py -------------------------------------------------------------------------------- /ninja/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/types.py -------------------------------------------------------------------------------- /ninja/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/ninja/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/build-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/scripts/build-docs.sh -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/demo_project/demo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/demo_project/demo/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/demo/asgi.py -------------------------------------------------------------------------------- /tests/demo_project/demo/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/demo/settings.py -------------------------------------------------------------------------------- /tests/demo_project/demo/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/demo/urls.py -------------------------------------------------------------------------------- /tests/demo_project/demo/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/demo/wsgi.py -------------------------------------------------------------------------------- /tests/demo_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/manage.py -------------------------------------------------------------------------------- /tests/demo_project/multi_param/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/demo_project/multi_param/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/multi_param/api.py -------------------------------------------------------------------------------- /tests/demo_project/multi_param/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/multi_param/asgi.py -------------------------------------------------------------------------------- /tests/demo_project/multi_param/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/multi_param/manage.py -------------------------------------------------------------------------------- /tests/demo_project/multi_param/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/multi_param/settings.py -------------------------------------------------------------------------------- /tests/demo_project/multi_param/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/multi_param/urls.py -------------------------------------------------------------------------------- /tests/demo_project/multi_param/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/multi_param/wsgi.py -------------------------------------------------------------------------------- /tests/demo_project/someapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/demo_project/someapp/admin.py: -------------------------------------------------------------------------------- 1 | # Register your models here. 2 | -------------------------------------------------------------------------------- /tests/demo_project/someapp/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/someapp/api.py -------------------------------------------------------------------------------- /tests/demo_project/someapp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/demo_project/someapp/models.py -------------------------------------------------------------------------------- /tests/demo_project/someapp/views.py: -------------------------------------------------------------------------------- 1 | # Create your views here. 2 | -------------------------------------------------------------------------------- /tests/env-matrix/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/Dockerfile -------------------------------------------------------------------------------- /tests/env-matrix/Dockerfile.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/Dockerfile.backup -------------------------------------------------------------------------------- /tests/env-matrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/README.md -------------------------------------------------------------------------------- /tests/env-matrix/create_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/create_docker.py -------------------------------------------------------------------------------- /tests/env-matrix/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/docker-compose.yml -------------------------------------------------------------------------------- /tests/env-matrix/install_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/install_env.sh -------------------------------------------------------------------------------- /tests/env-matrix/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/env-matrix/run.sh -------------------------------------------------------------------------------- /tests/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/main.py -------------------------------------------------------------------------------- /tests/mypy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/mypy_test.py -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/test_alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_alias.py -------------------------------------------------------------------------------- /tests/test_annotated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_annotated.py -------------------------------------------------------------------------------- /tests/test_api_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_api_instance.py -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/test_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_async.py -------------------------------------------------------------------------------- /tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_auth.py -------------------------------------------------------------------------------- /tests/test_auth_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_auth_async.py -------------------------------------------------------------------------------- /tests/test_auth_global.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_auth_global.py -------------------------------------------------------------------------------- /tests/test_auth_inheritance_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_auth_inheritance_routers.py -------------------------------------------------------------------------------- /tests/test_auth_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_auth_routers.py -------------------------------------------------------------------------------- /tests/test_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_body.py -------------------------------------------------------------------------------- /tests/test_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_conf.py -------------------------------------------------------------------------------- /tests/test_csrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_csrf.py -------------------------------------------------------------------------------- /tests/test_csrf_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_csrf_async.py -------------------------------------------------------------------------------- /tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_decorators.py -------------------------------------------------------------------------------- /tests/test_discriminator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_discriminator.py -------------------------------------------------------------------------------- /tests/test_django_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_django_models.py -------------------------------------------------------------------------------- /tests/test_docs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_docs/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_docs/test_auth.py -------------------------------------------------------------------------------- /tests/test_docs/test_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_docs/test_body.py -------------------------------------------------------------------------------- /tests/test_docs/test_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_docs/test_form.py -------------------------------------------------------------------------------- /tests/test_docs/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_docs/test_index.py -------------------------------------------------------------------------------- /tests/test_docs/test_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_docs/test_path.py -------------------------------------------------------------------------------- /tests/test_docs/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_docs/test_query.py -------------------------------------------------------------------------------- /tests/test_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_enum.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_export_openapi_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_export_openapi_schema.py -------------------------------------------------------------------------------- /tests/test_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_files.py -------------------------------------------------------------------------------- /tests/test_filter_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_filter_schema.py -------------------------------------------------------------------------------- /tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_forms.py -------------------------------------------------------------------------------- /tests/test_forms_and_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_forms_and_files.py -------------------------------------------------------------------------------- /tests/test_inheritance_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_inheritance_routers.py -------------------------------------------------------------------------------- /tests/test_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_lists.py -------------------------------------------------------------------------------- /tests/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_misc.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_openapi_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_openapi_docs.py -------------------------------------------------------------------------------- /tests/test_openapi_extra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_openapi_extra.py -------------------------------------------------------------------------------- /tests/test_openapi_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_openapi_params.py -------------------------------------------------------------------------------- /tests/test_openapi_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_openapi_schema.py -------------------------------------------------------------------------------- /tests/test_orm_metaclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_orm_metaclass.py -------------------------------------------------------------------------------- /tests/test_orm_relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_orm_relations.py -------------------------------------------------------------------------------- /tests/test_orm_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_orm_schemas.py -------------------------------------------------------------------------------- /tests/test_pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_pagination.py -------------------------------------------------------------------------------- /tests/test_pagination_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_pagination_async.py -------------------------------------------------------------------------------- /tests/test_pagination_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_pagination_router.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_patch_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_patch_dict.py -------------------------------------------------------------------------------- /tests/test_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_path.py -------------------------------------------------------------------------------- /tests/test_pydantic_migrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_pydantic_migrate.py -------------------------------------------------------------------------------- /tests/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_query.py -------------------------------------------------------------------------------- /tests/test_query_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_query_schema.py -------------------------------------------------------------------------------- /tests/test_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_renderer.py -------------------------------------------------------------------------------- /tests/test_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_request.py -------------------------------------------------------------------------------- /tests/test_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_response.py -------------------------------------------------------------------------------- /tests/test_response_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_response_cookies.py -------------------------------------------------------------------------------- /tests/test_response_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_response_multiple.py -------------------------------------------------------------------------------- /tests/test_response_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_response_params.py -------------------------------------------------------------------------------- /tests/test_reverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_reverse.py -------------------------------------------------------------------------------- /tests/test_router_add_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_router_add_router.py -------------------------------------------------------------------------------- /tests/test_router_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_router_defaults.py -------------------------------------------------------------------------------- /tests/test_router_path_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_router_path_params.py -------------------------------------------------------------------------------- /tests/test_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_schema.py -------------------------------------------------------------------------------- /tests/test_schema_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_schema_context.py -------------------------------------------------------------------------------- /tests/test_serialization_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_serialization_context.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/test_signature_details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_signature_details.py -------------------------------------------------------------------------------- /tests/test_test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_test_client.py -------------------------------------------------------------------------------- /tests/test_throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_throttling.py -------------------------------------------------------------------------------- /tests/test_union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_union.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_with_django/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-body-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-body-file.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-body-form-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-body-form-file.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-body-form.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-body-form.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-body.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-cookie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-cookie.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-form-body-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-form-body-file.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-form-body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-form-body.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-form-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-form-file.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-form.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-form.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-header.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-header.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-path.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-path.json -------------------------------------------------------------------------------- /tests/test_with_django/schema_fixtures/test-multi-query.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/schema_fixtures/test-multi-query.json -------------------------------------------------------------------------------- /tests/test_with_django/test_multi_param_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_with_django/test_multi_param_parsing.py -------------------------------------------------------------------------------- /tests/test_wraps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/test_wraps.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmdevita/django-shinobi/HEAD/tests/util.py --------------------------------------------------------------------------------