├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml └── workflows │ ├── ci.yml │ └── document.yml ├── .gitignore ├── LICENSE ├── README.md ├── __pypackages__ └── .gitignore ├── docs ├── command.md ├── http.md ├── index.md ├── parameters.md └── route.md ├── example.py ├── hintapi ├── __init__.py ├── __main__.py ├── __version__.py ├── applications.py ├── cli.py ├── debug.py ├── exceptions.py ├── middlewares │ ├── __init__.py │ └── cors.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 ├── requests.py ├── responses.py ├── routing │ ├── __init__.py │ ├── commands.py │ ├── extensions │ │ ├── __init__.py │ │ ├── file.py │ │ └── multimethod.py │ ├── routers.py │ ├── routes.py │ └── tree.py ├── status.py ├── templates.py ├── utils │ ├── __init__.py │ ├── contextvars.py │ ├── contextvars.pyi │ ├── importer.py │ ├── inspect.py │ ├── objects.py │ ├── pipe.py │ ├── register.py │ └── state.py └── views.py ├── mkdocs.yml ├── pdm.lock ├── pyproject.toml ├── script ├── check.py ├── lint.py └── upload.py └── tests ├── __init__.py ├── middlewares └── test_cors.py ├── openapi ├── test_application.py └── test_extra_docs.py ├── routing ├── extensions │ ├── test_fileroutes.py │ └── test_multimethod.py ├── test_routes.py └── test_tree.py ├── test_application.py ├── test_parameters.py └── utils ├── __init__.py ├── test_importer.py ├── test_objects.py ├── test_register.py └── test_state.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/document.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.github/workflows/document.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/README.md -------------------------------------------------------------------------------- /__pypackages__/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /docs/command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/docs/command.md -------------------------------------------------------------------------------- /docs/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/docs/http.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/docs/parameters.md -------------------------------------------------------------------------------- /docs/route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/docs/route.md -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/example.py -------------------------------------------------------------------------------- /hintapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/__init__.py -------------------------------------------------------------------------------- /hintapi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/__main__.py -------------------------------------------------------------------------------- /hintapi/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/__version__.py -------------------------------------------------------------------------------- /hintapi/applications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/applications.py -------------------------------------------------------------------------------- /hintapi/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/cli.py -------------------------------------------------------------------------------- /hintapi/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/debug.py -------------------------------------------------------------------------------- /hintapi/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/exceptions.py -------------------------------------------------------------------------------- /hintapi/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/middlewares/__init__.py -------------------------------------------------------------------------------- /hintapi/middlewares/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/middlewares/cors.py -------------------------------------------------------------------------------- /hintapi/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/__init__.py -------------------------------------------------------------------------------- /hintapi/openapi/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/application.py -------------------------------------------------------------------------------- /hintapi/openapi/extra_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/extra_docs.py -------------------------------------------------------------------------------- /hintapi/openapi/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/schema.py -------------------------------------------------------------------------------- /hintapi/openapi/specification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/specification.py -------------------------------------------------------------------------------- /hintapi/openapi/templates/rapidoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/templates/rapidoc.html -------------------------------------------------------------------------------- /hintapi/openapi/templates/redoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/templates/redoc.html -------------------------------------------------------------------------------- /hintapi/openapi/templates/swagger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/templates/swagger.html -------------------------------------------------------------------------------- /hintapi/openapi/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/openapi/types.py -------------------------------------------------------------------------------- /hintapi/parameters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/parameters/__init__.py -------------------------------------------------------------------------------- /hintapi/parameters/field_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/parameters/field_functions.py -------------------------------------------------------------------------------- /hintapi/parameters/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/parameters/fields.py -------------------------------------------------------------------------------- /hintapi/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hintapi/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/requests.py -------------------------------------------------------------------------------- /hintapi/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/responses.py -------------------------------------------------------------------------------- /hintapi/routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/__init__.py -------------------------------------------------------------------------------- /hintapi/routing/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/commands.py -------------------------------------------------------------------------------- /hintapi/routing/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/extensions/__init__.py -------------------------------------------------------------------------------- /hintapi/routing/extensions/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/extensions/file.py -------------------------------------------------------------------------------- /hintapi/routing/extensions/multimethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/extensions/multimethod.py -------------------------------------------------------------------------------- /hintapi/routing/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/routers.py -------------------------------------------------------------------------------- /hintapi/routing/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/routes.py -------------------------------------------------------------------------------- /hintapi/routing/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/routing/tree.py -------------------------------------------------------------------------------- /hintapi/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/status.py -------------------------------------------------------------------------------- /hintapi/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/templates.py -------------------------------------------------------------------------------- /hintapi/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/__init__.py -------------------------------------------------------------------------------- /hintapi/utils/contextvars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/contextvars.py -------------------------------------------------------------------------------- /hintapi/utils/contextvars.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/contextvars.pyi -------------------------------------------------------------------------------- /hintapi/utils/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/importer.py -------------------------------------------------------------------------------- /hintapi/utils/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/inspect.py -------------------------------------------------------------------------------- /hintapi/utils/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/objects.py -------------------------------------------------------------------------------- /hintapi/utils/pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/pipe.py -------------------------------------------------------------------------------- /hintapi/utils/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/register.py -------------------------------------------------------------------------------- /hintapi/utils/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/utils/state.py -------------------------------------------------------------------------------- /hintapi/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/hintapi/views.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /script/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/script/check.py -------------------------------------------------------------------------------- /script/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/script/lint.py -------------------------------------------------------------------------------- /script/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/script/upload.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/middlewares/test_cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/middlewares/test_cors.py -------------------------------------------------------------------------------- /tests/openapi/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/openapi/test_application.py -------------------------------------------------------------------------------- /tests/openapi/test_extra_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/openapi/test_extra_docs.py -------------------------------------------------------------------------------- /tests/routing/extensions/test_fileroutes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/routing/extensions/test_fileroutes.py -------------------------------------------------------------------------------- /tests/routing/extensions/test_multimethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/routing/extensions/test_multimethod.py -------------------------------------------------------------------------------- /tests/routing/test_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/routing/test_routes.py -------------------------------------------------------------------------------- /tests/routing/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/routing/test_tree.py -------------------------------------------------------------------------------- /tests/test_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/test_application.py -------------------------------------------------------------------------------- /tests/test_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/test_parameters.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/utils/test_importer.py -------------------------------------------------------------------------------- /tests/utils/test_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/utils/test_objects.py -------------------------------------------------------------------------------- /tests/utils/test_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/utils/test_register.py -------------------------------------------------------------------------------- /tests/utils/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/index-py/hintapi/HEAD/tests/utils/test_state.py --------------------------------------------------------------------------------