.dockerignore
.gitignore
.pre-commit-config.yaml
CONTRIBUTING.md
LICENSE
Makefile
README.md
mypy.ini
pyproject.toml
uv.lock
.github/actions/build/action.yml
.github/actions/mypy/action.yml
.github/actions/ruff/action.yml
.github/actions/setup-dev/action.yml
.github/workflows/build-and-publish.yml
.github/workflows/ci.yml
.github/workflows/documentation.yml
.github/workflows/lint.yml
.github/workflows/pr-comment.yml
.github/workflows/publish.yml
.github/workflows/release.yml
actions/build/action.yml
actions/mypy/action.yml
actions/ruff/action.yml
actions/setup-dev/action.yml
docs/mkdocs.yml
docs/requirements.txt
docs/docs/extra.css
docs/docs/help.md
docs/docs/index.md
docs/docs/motivation.md
docs/docs/releases.md
docs/docs/whatsnew_v1.md
docs/docs/guides/api-docs.md
docs/docs/guides/async-support.md
docs/docs/guides/authentication.md
docs/docs/guides/errors.md
docs/docs/guides/routers.md
docs/docs/guides/testing.md
docs/docs/guides/throttling.md
docs/docs/guides/urls.md
docs/docs/guides/versioning.md
docs/docs/guides/input/body.md
docs/docs/guides/input/file-params.md
docs/docs/guides/input/filtering.md
docs/docs/guides/input/form-params.md
docs/docs/guides/input/operations.md
docs/docs/guides/input/path-params.md
docs/docs/guides/input/query-params.md
docs/docs/guides/input/request-parsers.md
docs/docs/guides/response/config-pydantic.md
docs/docs/guides/response/django-pydantic-create-schema.md
docs/docs/guides/response/django-pydantic.md
docs/docs/guides/response/index.md
docs/docs/guides/response/pagination.md
docs/docs/guides/response/response-renderers.md
docs/docs/guides/response/temporal_response.md
docs/docs/img/auth-swagger-ui-prompt.png
docs/docs/img/auth-swagger-ui.png
docs/docs/img/benchmark.png
docs/docs/img/body-editor.gif
docs/docs/img/body-schema-doc.png
docs/docs/img/body-schema-doc2.png
docs/docs/img/deprecated.png
docs/docs/img/docs-logo.png
docs/docs/img/favicon.png
docs/docs/img/github-star.png
docs/docs/img/hero.png
docs/docs/img/index-swagger-ui.png
docs/docs/img/logo-big.png
docs/docs/img/nested-routers-swagger.png
docs/docs/img/operation_description.png
docs/docs/img/operation_description_docstring.png
docs/docs/img/operation_summary.png
docs/docs/img/operation_summary_default.png
docs/docs/img/operation_tags.png
docs/docs/img/servers.png
docs/docs/img/simple-routers-swagger.png
docs/docs/img/tutorial-path-swagger.png
docs/docs/proposals/cbv.md
docs/docs/proposals/index.md
docs/docs/proposals/v1.md
docs/docs/reference/api.md
docs/docs/reference/csrf.md
docs/docs/reference/management-commands.md
docs/docs/reference/operations-parameters.md
docs/docs/reference/settings.md
docs/docs/tutorial/index.md
docs/docs/tutorial/step2.md
docs/docs/tutorial/step3.md
docs/docs/tutorial/other/crud.md
docs/docs/tutorial/other/video.md
docs/src/index001.py
docs/src/tutorial/authentication/apikey01.py
docs/src/tutorial/authentication/apikey02.py
docs/src/tutorial/authentication/apikey03.py
docs/src/tutorial/authentication/basic01.py
docs/src/tutorial/authentication/bearer01.py
docs/src/tutorial/authentication/bearer02.py
docs/src/tutorial/authentication/code001.py
docs/src/tutorial/authentication/code002.py
docs/src/tutorial/authentication/global01.py
docs/src/tutorial/authentication/multiple01.py
docs/src/tutorial/authentication/schema01.py
docs/src/tutorial/body/code01.py
docs/src/tutorial/body/code02.py
docs/src/tutorial/body/code03.py
docs/src/tutorial/form/code01.py
docs/src/tutorial/form/code02.py
docs/src/tutorial/form/code03.py
docs/src/tutorial/path/code01.py
docs/src/tutorial/path/code010.py
docs/src/tutorial/path/code02.py
docs/src/tutorial/query/code01.py
docs/src/tutorial/query/code010.py
docs/src/tutorial/query/code02.py
docs/src/tutorial/query/code03.py
penta/__init__.py
penta/conf.py
penta/constants.py
penta/context.py
penta/decorators.py
penta/errors.py
penta/files.py
penta/filter_schema.py
penta/main.py
penta/operation.py
penta/pagination.py
penta/parser.py
penta/patch_dict.py
penta/py.typed
penta/renderers.py
penta/request.py
penta/responses.py
penta/router.py
penta/schema.py
penta/throttling.py
penta/types.py
penta/utils.py
penta.egg-info/PKG-INFO
penta.egg-info/SOURCES.txt
penta.egg-info/dependency_links.txt
penta.egg-info/requires.txt
penta.egg-info/top_level.txt
penta/compatibility/__init__.py
penta/compatibility/files.py
penta/compatibility/util.py
penta/crud/__init__.py
penta/crud/decorators.py
penta/crud/exceptions.py
penta/crud/py.typed
penta/crud/routers.py
penta/crud/types.py
penta/crud/viewsets/__init__.py
penta/crud/viewsets/asynchrone.py
penta/crud/viewsets/base.py
penta/crud/viewsets/synchrone.py
penta/dependencies/__init__.py
penta/dependencies/custom.py
penta/dependencies/depends.py
penta/dependencies/header.py
penta/dependencies/query_params.py
penta/dependencies/request.py
penta/management/__init__.py
penta/management/utils.py
penta/management/commands/__init__.py
penta/management/commands/export_openapi_schema.py
penta/openapi/__init__.py
penta/openapi/docs.py
penta/openapi/schema.py
penta/openapi/urls.py
penta/openapi/views.py
penta/orm/__init__.py
penta/orm/factory.py
penta/orm/fields.py
penta/orm/metaclass.py
penta/orm/shortcuts.py
penta/params/__init__.py
penta/params/functions.py
penta/params/models.py
penta/security/__init__.py
penta/security/apikey.py
penta/security/base.py
penta/security/http.py
penta/security/session.py
penta/signature/__init__.py
penta/signature/details.py
penta/signature/parser.py
penta/signature/transformers.py
penta/signature/utils.py
penta/static/ninja/favicon.png
penta/static/ninja/redoc.standalone.js
penta/static/ninja/redoc.standalone.js.map
penta/static/ninja/swagger-ui-bundle.js
penta/static/ninja/swagger-ui-bundle.js.map
penta/static/ninja/swagger-ui-init.js
penta/static/ninja/swagger-ui.css
penta/static/ninja/swagger-ui.css.map
penta/templates/ninja/redoc.html
penta/templates/ninja/redoc_cdn.html
penta/templates/ninja/swagger.html
penta/templates/ninja/swagger_cdn.html
penta/testing/__init__.py
penta/testing/client.py
scripts/build-docs.sh
tests/conftest.py
tests/main.py
tests/mypy_test.py
tests/pytest.ini
tests/test_alias.py
tests/test_annotated.py
tests/test_api_instance.py
tests/test_app.py
tests/test_async.py
tests/test_auth.py
tests/test_auth_async.py
tests/test_auth_global.py
tests/test_auth_inheritance_routers.py
tests/test_auth_routers.py
tests/test_body.py
tests/test_conf.py
tests/test_csrf.py
tests/test_csrf_async.py
tests/test_decorators.py
tests/test_discriminator.py
tests/test_django_models.py
tests/test_enum.py
tests/test_errors.py
tests/test_exceptions.py
tests/test_export_openapi_schema.py
tests/test_files.py
tests/test_filter_schema.py
tests/test_forms.py
tests/test_forms_and_files.py
tests/test_inheritance_routers.py
tests/test_lists.py
tests/test_misc.py
tests/test_models.py
tests/test_openapi_docs.py
tests/test_openapi_extra.py
tests/test_openapi_params.py
tests/test_openapi_schema.py
tests/test_orm_metaclass.py
tests/test_orm_relations.py
tests/test_orm_schemas.py
tests/test_pagination.py
tests/test_pagination_async.py
tests/test_pagination_router.py
tests/test_parser.py
tests/test_patch_dict.py
tests/test_path.py
tests/test_pydantic_migrate.py
tests/test_query.py
tests/test_query_schema.py
tests/test_renderer.py
tests/test_request.py
tests/test_response.py
tests/test_response_cookies.py
tests/test_response_multiple.py
tests/test_response_params.py
tests/test_reverse.py
tests/test_router_add_router.py
tests/test_router_defaults.py
tests/test_router_path_params.py
tests/test_schema.py
tests/test_schema_context.py
tests/test_serialization_context.py
tests/test_server.py
tests/test_signature_details.py
tests/test_test_client.py
tests/test_throttling.py
tests/test_union.py
tests/test_utils.py
tests/test_wraps.py
tests/util.py
tests/demo_project/manage.py
tests/demo_project/demo/__init__.py
tests/demo_project/demo/asgi.py
tests/demo_project/demo/settings.py
tests/demo_project/demo/urls.py
tests/demo_project/demo/wsgi.py
tests/demo_project/multi_param/__init__.py
tests/demo_project/multi_param/api.py
tests/demo_project/multi_param/asgi.py
tests/demo_project/multi_param/manage.py
tests/demo_project/multi_param/settings.py
tests/demo_project/multi_param/urls.py
tests/demo_project/multi_param/wsgi.py
tests/demo_project/someapp/__init__.py
tests/demo_project/someapp/admin.py
tests/demo_project/someapp/api.py
tests/demo_project/someapp/models.py
tests/demo_project/someapp/views.py
tests/env-matrix/Dockerfile
tests/env-matrix/Dockerfile.backup
tests/env-matrix/README.md
tests/env-matrix/create_docker.py
tests/env-matrix/docker-compose.yml
tests/env-matrix/install_env.sh
tests/env-matrix/run.sh
tests/test_docs/__init__.py
tests/test_docs/test_auth.py
tests/test_docs/test_body.py
tests/test_docs/test_form.py
tests/test_docs/test_index.py
tests/test_docs/test_path.py
tests/test_docs/test_query.py
tests/test_with_django/__init__.py
tests/test_with_django/test_multi_param_parsing.py
tests/test_with_django/schema_fixtures/test-multi-body-file.json
tests/test_with_django/schema_fixtures/test-multi-body-form-file.json
tests/test_with_django/schema_fixtures/test-multi-body-form.json
tests/test_with_django/schema_fixtures/test-multi-body.json
tests/test_with_django/schema_fixtures/test-multi-cookie.json
tests/test_with_django/schema_fixtures/test-multi-form-body-file.json
tests/test_with_django/schema_fixtures/test-multi-form-body.json
tests/test_with_django/schema_fixtures/test-multi-form-file.json
tests/test_with_django/schema_fixtures/test-multi-form.json
tests/test_with_django/schema_fixtures/test-multi-header.json
tests/test_with_django/schema_fixtures/test-multi-path.json
tests/test_with_django/schema_fixtures/test-multi-query.json