├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── code │ └── uvicorn_should_exit.py ├── docs │ ├── asgi │ │ ├── application.en.md │ │ ├── application.zh.md │ │ ├── dependency-injection.en.md │ │ ├── dependency-injection.zh.md │ │ ├── http.en.md │ │ ├── http.zh.md │ │ ├── index.en.md │ │ ├── index.zh.md │ │ ├── lifespan.en.md │ │ ├── lifespan.zh.md │ │ ├── openapi.en.md │ │ ├── openapi.zh.md │ │ ├── routing.en.md │ │ ├── routing.zh.md │ │ ├── websocket.en.md │ │ └── websocket.zh.md │ ├── dependency-injection │ │ ├── depends.en.md │ │ ├── depends.zh.md │ │ ├── index.en.md │ │ ├── index.zh.md │ │ ├── openapi.en.md │ │ ├── openapi.zh.md │ │ ├── request.en.md │ │ ├── request.zh.md │ │ ├── security.en.md │ │ └── security.zh.md │ ├── index.en.md │ ├── index.zh.md │ └── wsgi │ │ ├── application.en.md │ │ ├── application.zh.md │ │ ├── dependency-injection.en.md │ │ ├── dependency-injection.zh.md │ │ ├── http.en.md │ │ ├── http.zh.md │ │ ├── index.en.md │ │ ├── index.zh.md │ │ ├── openapi.en.md │ │ ├── openapi.zh.md │ │ ├── routing.en.md │ │ └── routing.zh.md ├── mkdocs.yml └── requirements.txt ├── example.py ├── kui ├── __init__.py ├── __version__.py ├── asgi │ ├── __init__.py │ ├── applications.py │ ├── background.py │ ├── cors.py │ ├── exceptions.py │ ├── lifespan.py │ ├── openapi.py │ ├── parameters.py │ ├── requests.py │ ├── responses.py │ ├── routing.py │ ├── templates.py │ └── views.py ├── cors.py ├── exceptions.py ├── openapi │ ├── __init__.py │ ├── application.py │ ├── extra_docs.py │ ├── schema.py │ ├── specification.py │ ├── templates │ │ ├── rapidoc.html │ │ ├── redoc.html │ │ └── swagger.html │ └── types.py ├── parameters │ ├── __init__.py │ ├── field_functions.py │ └── fields.py ├── py.typed ├── pydantic_compatible.py ├── responses.py ├── routing │ ├── __init__.py │ ├── __main__.py │ ├── commands.py │ ├── extensions │ │ ├── __init__.py │ │ ├── file.py │ │ └── multimethod.py │ ├── routers.py │ ├── routes.py │ ├── tree.py │ └── typing.py ├── security.py ├── status.py ├── templates.py ├── utils │ ├── __init__.py │ ├── contextvars.py │ ├── importer.py │ ├── inspect.py │ ├── objects.py │ ├── pipe.py │ └── state.py └── wsgi │ ├── __init__.py │ ├── applications.py │ ├── background.py │ ├── cors.py │ ├── exceptions.py │ ├── openapi.py │ ├── parameters.py │ ├── requests.py │ ├── responses.py │ ├── routing.py │ ├── templates.py │ └── views.py ├── pdm.lock ├── pyproject.toml ├── script └── upload.py └── tests ├── asgi ├── __init__.py ├── test_application.py ├── test_cors.py ├── test_lifespan.py ├── test_parameters.py ├── test_response_convertors.py └── test_views.py ├── openapi ├── test_application.py └── test_extra_docs.py ├── routing ├── extensions │ ├── test_fileroutes.py │ └── test_multimethod.py ├── test_commands.py ├── test_routes.py └── test_tree.py ├── test_export_all.py ├── test_responses.py ├── test_security.py ├── utils ├── __init__.py ├── test_importer.py ├── test_objects.py └── test_state.py └── wsgi ├── test_cors.py ├── test_parameters.py ├── test_response_convertors.py └── test_views.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/README.md -------------------------------------------------------------------------------- /docs/code/uvicorn_should_exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/code/uvicorn_should_exit.py -------------------------------------------------------------------------------- /docs/docs/asgi/application.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/application.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/application.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/application.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/dependency-injection.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/dependency-injection.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/dependency-injection.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/dependency-injection.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/http.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/http.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/http.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/http.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/index.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/index.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/index.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/lifespan.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/lifespan.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/lifespan.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/lifespan.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/openapi.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/openapi.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/openapi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/openapi.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/routing.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/routing.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/routing.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/routing.zh.md -------------------------------------------------------------------------------- /docs/docs/asgi/websocket.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/websocket.en.md -------------------------------------------------------------------------------- /docs/docs/asgi/websocket.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/asgi/websocket.zh.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/depends.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/depends.en.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/depends.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/depends.zh.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/index.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/index.en.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/index.zh.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/openapi.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/openapi.en.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/openapi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/openapi.zh.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/request.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/request.en.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/request.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/request.zh.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/security.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/security.en.md -------------------------------------------------------------------------------- /docs/docs/dependency-injection/security.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/dependency-injection/security.zh.md -------------------------------------------------------------------------------- /docs/docs/index.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/index.en.md -------------------------------------------------------------------------------- /docs/docs/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/index.zh.md -------------------------------------------------------------------------------- /docs/docs/wsgi/application.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/application.en.md -------------------------------------------------------------------------------- /docs/docs/wsgi/application.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/application.zh.md -------------------------------------------------------------------------------- /docs/docs/wsgi/dependency-injection.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/dependency-injection.en.md -------------------------------------------------------------------------------- /docs/docs/wsgi/dependency-injection.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/dependency-injection.zh.md -------------------------------------------------------------------------------- /docs/docs/wsgi/http.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/http.en.md -------------------------------------------------------------------------------- /docs/docs/wsgi/http.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/http.zh.md -------------------------------------------------------------------------------- /docs/docs/wsgi/index.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/index.en.md -------------------------------------------------------------------------------- /docs/docs/wsgi/index.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/index.zh.md -------------------------------------------------------------------------------- /docs/docs/wsgi/openapi.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/openapi.en.md -------------------------------------------------------------------------------- /docs/docs/wsgi/openapi.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/openapi.zh.md -------------------------------------------------------------------------------- /docs/docs/wsgi/routing.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/routing.en.md -------------------------------------------------------------------------------- /docs/docs/wsgi/routing.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/docs/wsgi/routing.zh.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/example.py -------------------------------------------------------------------------------- /kui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kui/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/__version__.py -------------------------------------------------------------------------------- /kui/asgi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/__init__.py -------------------------------------------------------------------------------- /kui/asgi/applications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/applications.py -------------------------------------------------------------------------------- /kui/asgi/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/background.py -------------------------------------------------------------------------------- /kui/asgi/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/cors.py -------------------------------------------------------------------------------- /kui/asgi/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/exceptions.py -------------------------------------------------------------------------------- /kui/asgi/lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/lifespan.py -------------------------------------------------------------------------------- /kui/asgi/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/openapi.py -------------------------------------------------------------------------------- /kui/asgi/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/parameters.py -------------------------------------------------------------------------------- /kui/asgi/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/requests.py -------------------------------------------------------------------------------- /kui/asgi/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/responses.py -------------------------------------------------------------------------------- /kui/asgi/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/routing.py -------------------------------------------------------------------------------- /kui/asgi/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/templates.py -------------------------------------------------------------------------------- /kui/asgi/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/asgi/views.py -------------------------------------------------------------------------------- /kui/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/cors.py -------------------------------------------------------------------------------- /kui/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/exceptions.py -------------------------------------------------------------------------------- /kui/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/__init__.py -------------------------------------------------------------------------------- /kui/openapi/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/application.py -------------------------------------------------------------------------------- /kui/openapi/extra_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/extra_docs.py -------------------------------------------------------------------------------- /kui/openapi/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/schema.py -------------------------------------------------------------------------------- /kui/openapi/specification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/specification.py -------------------------------------------------------------------------------- /kui/openapi/templates/rapidoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/templates/rapidoc.html -------------------------------------------------------------------------------- /kui/openapi/templates/redoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/templates/redoc.html -------------------------------------------------------------------------------- /kui/openapi/templates/swagger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/templates/swagger.html -------------------------------------------------------------------------------- /kui/openapi/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/openapi/types.py -------------------------------------------------------------------------------- /kui/parameters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/parameters/__init__.py -------------------------------------------------------------------------------- /kui/parameters/field_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/parameters/field_functions.py -------------------------------------------------------------------------------- /kui/parameters/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/parameters/fields.py -------------------------------------------------------------------------------- /kui/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kui/pydantic_compatible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/pydantic_compatible.py -------------------------------------------------------------------------------- /kui/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/responses.py -------------------------------------------------------------------------------- /kui/routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/__init__.py -------------------------------------------------------------------------------- /kui/routing/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/__main__.py -------------------------------------------------------------------------------- /kui/routing/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/commands.py -------------------------------------------------------------------------------- /kui/routing/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/extensions/__init__.py -------------------------------------------------------------------------------- /kui/routing/extensions/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/extensions/file.py -------------------------------------------------------------------------------- /kui/routing/extensions/multimethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/extensions/multimethod.py -------------------------------------------------------------------------------- /kui/routing/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/routers.py -------------------------------------------------------------------------------- /kui/routing/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/routes.py -------------------------------------------------------------------------------- /kui/routing/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/tree.py -------------------------------------------------------------------------------- /kui/routing/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/routing/typing.py -------------------------------------------------------------------------------- /kui/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/security.py -------------------------------------------------------------------------------- /kui/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/status.py -------------------------------------------------------------------------------- /kui/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/templates.py -------------------------------------------------------------------------------- /kui/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/__init__.py -------------------------------------------------------------------------------- /kui/utils/contextvars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/contextvars.py -------------------------------------------------------------------------------- /kui/utils/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/importer.py -------------------------------------------------------------------------------- /kui/utils/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/inspect.py -------------------------------------------------------------------------------- /kui/utils/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/objects.py -------------------------------------------------------------------------------- /kui/utils/pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/pipe.py -------------------------------------------------------------------------------- /kui/utils/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/utils/state.py -------------------------------------------------------------------------------- /kui/wsgi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/__init__.py -------------------------------------------------------------------------------- /kui/wsgi/applications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/applications.py -------------------------------------------------------------------------------- /kui/wsgi/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/background.py -------------------------------------------------------------------------------- /kui/wsgi/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/cors.py -------------------------------------------------------------------------------- /kui/wsgi/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/exceptions.py -------------------------------------------------------------------------------- /kui/wsgi/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/openapi.py -------------------------------------------------------------------------------- /kui/wsgi/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/parameters.py -------------------------------------------------------------------------------- /kui/wsgi/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/requests.py -------------------------------------------------------------------------------- /kui/wsgi/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/responses.py -------------------------------------------------------------------------------- /kui/wsgi/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/routing.py -------------------------------------------------------------------------------- /kui/wsgi/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/templates.py -------------------------------------------------------------------------------- /kui/wsgi/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/kui/wsgi/views.py -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/pyproject.toml -------------------------------------------------------------------------------- /script/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/script/upload.py -------------------------------------------------------------------------------- /tests/asgi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/asgi/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/asgi/test_application.py -------------------------------------------------------------------------------- /tests/asgi/test_cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/asgi/test_cors.py -------------------------------------------------------------------------------- /tests/asgi/test_lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/asgi/test_lifespan.py -------------------------------------------------------------------------------- /tests/asgi/test_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/asgi/test_parameters.py -------------------------------------------------------------------------------- /tests/asgi/test_response_convertors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/asgi/test_response_convertors.py -------------------------------------------------------------------------------- /tests/asgi/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/asgi/test_views.py -------------------------------------------------------------------------------- /tests/openapi/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/openapi/test_application.py -------------------------------------------------------------------------------- /tests/openapi/test_extra_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/openapi/test_extra_docs.py -------------------------------------------------------------------------------- /tests/routing/extensions/test_fileroutes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/routing/extensions/test_fileroutes.py -------------------------------------------------------------------------------- /tests/routing/extensions/test_multimethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/routing/extensions/test_multimethod.py -------------------------------------------------------------------------------- /tests/routing/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/routing/test_commands.py -------------------------------------------------------------------------------- /tests/routing/test_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/routing/test_routes.py -------------------------------------------------------------------------------- /tests/routing/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/routing/test_tree.py -------------------------------------------------------------------------------- /tests/test_export_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/test_export_all.py -------------------------------------------------------------------------------- /tests/test_responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/test_responses.py -------------------------------------------------------------------------------- /tests/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/test_security.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/utils/test_importer.py -------------------------------------------------------------------------------- /tests/utils/test_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/utils/test_objects.py -------------------------------------------------------------------------------- /tests/utils/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/utils/test_state.py -------------------------------------------------------------------------------- /tests/wsgi/test_cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/wsgi/test_cors.py -------------------------------------------------------------------------------- /tests/wsgi/test_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/wsgi/test_parameters.py -------------------------------------------------------------------------------- /tests/wsgi/test_response_convertors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/wsgi/test_response_convertors.py -------------------------------------------------------------------------------- /tests/wsgi/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abersheeran/kui/HEAD/tests/wsgi/test_views.py --------------------------------------------------------------------------------