├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── python-package.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmarks ├── __init__.py ├── common │ └── __init__.py ├── diff_model_and_field.py └── diff_use_pait │ ├── __init__.py │ ├── _flask.py │ ├── _sanic.py │ ├── _starlette.py │ ├── _tornado.py │ └── run.py ├── docs ├── 1_1_introduction.md ├── 1_2_how_to_use_field.md ├── 1_3_how_to_use_type.md ├── 1_4_depend.md ├── 1_5_exception.md ├── 2_how_to_use_pait.md ├── 3_1_openapi.md ├── 3_2_openapi_route.md ├── 3_3_security.md ├── 4_unit_test_helper.md ├── 5_1_introduction.md ├── 5_2_param_check_plugin.md ├── 5_3_json_response_plugin.md ├── 5_4_mock_json_response_check_plugin.md ├── 5_5_cache_response.md ├── 5_x_how_to_customize_the_plugin.md ├── 6_config.md ├── 7_ecosystem.md ├── 8_other.md ├── assets │ ├── images │ │ └── favicon.png │ └── logo.png ├── images │ └── favicon.png └── index.md ├── docs_source_code ├── __init__.py ├── introduction │ ├── __init__.py │ ├── depend │ │ ├── __init__.py │ │ ├── flask_with_class_depend_demo.py │ │ ├── flask_with_context_manager_depend_demo.py │ │ ├── flask_with_depend_demo.py │ │ ├── flask_with_nested_depend_demo.py │ │ ├── flask_with_pre_depend_demo.py │ │ ├── sanic_with_class_depend_demo.py │ │ ├── sanic_with_context_manager_depend_demo.py │ │ ├── sanic_with_depend_demo.py │ │ ├── sanic_with_nested_depend_demo.py │ │ ├── sanic_with_pre_depend_demo.py │ │ ├── starlette_with_class_depend_demo.py │ │ ├── starlette_with_context_manager_depend_demo.py │ │ ├── starlette_with_depend_demo.py │ │ ├── starlette_with_nested_depend_demo.py │ │ ├── starlette_with_pre_depend_demo.py │ │ ├── tornado_with_class_depend_demo.py │ │ ├── tornado_with_context_manager_depend_demo.py │ │ ├── tornado_with_depend_demo.py │ │ ├── tornado_with_nested_depend_demo.py │ │ └── tornado_with_pre_depend_demo.py │ ├── exception │ │ ├── __init__.py │ │ ├── flask_with_exception_demo.py │ │ ├── flask_with_not_tip_exception_demo.py │ │ ├── sanic_with_exception_demo.py │ │ ├── sanic_with_not_tip_exception_demo.py │ │ ├── starlette_with_exception_demo.py │ │ ├── starlette_with_not_tip_exception_demo.py │ │ ├── tornado_with_exception_demo.py │ │ └── tornado_with_not_tip_exception_demo.py │ ├── flask_demo.py │ ├── flask_demo_with_mock_plugin.py │ ├── flask_hello_world_demo.py │ ├── flask_pait_hello_world_demo.py │ ├── how_to_use_field │ │ ├── __init__.py │ │ ├── flask_demo.py │ │ ├── flask_with_alias_demo.py │ │ ├── flask_with_default_demo.py │ │ ├── flask_with_default_factory_demo.py │ │ ├── flask_with_item_check_demo.py │ │ ├── flask_with_not_found_exc_demo.py │ │ ├── flask_with_num_check_demo.py │ │ ├── flask_with_raw_return_demo.py │ │ ├── flask_with_string_check_demo.py │ │ ├── sanic_demo.py │ │ ├── sanic_with_alias_demo.py │ │ ├── sanic_with_default_demo.py │ │ ├── sanic_with_default_factory_demo.py │ │ ├── sanic_with_item_check_demo.py │ │ ├── sanic_with_not_found_exc_demo.py │ │ ├── sanic_with_num_check_demo.py │ │ ├── sanic_with_raw_return_demo.py │ │ ├── sanic_with_string_check_demo.py │ │ ├── starlette_demo.py │ │ ├── starlette_with_alias_demo.py │ │ ├── starlette_with_default_demo.py │ │ ├── starlette_with_default_factory_demo.py │ │ ├── starlette_with_item_check_demo.py │ │ ├── starlette_with_not_found_exc_demo.py │ │ ├── starlette_with_num_check_demo.py │ │ ├── starlette_with_raw_return_demo.py │ │ ├── starlette_with_string_check_demo.py │ │ ├── tornado_demo.py │ │ ├── tornado_with_alias_demo.py │ │ ├── tornado_with_default_demo.py │ │ ├── tornado_with_default_factory_demo.py │ │ ├── tornado_with_item_check_demo.py │ │ ├── tornado_with_not_found_exc_demo.py │ │ ├── tornado_with_num_check_demo.py │ │ ├── tornado_with_raw_return_demo.py │ │ └── tornado_with_string_check_demo.py │ ├── how_to_use_type │ │ ├── __init__.py │ │ ├── flask_with_datetime_demo.py │ │ ├── flask_with_model_demo.py │ │ ├── flask_with_pait_model_demo.py │ │ ├── flask_with_request_demo.py │ │ ├── flask_with_unix_datetime_demo.py │ │ ├── sanic_with_datetime_demo.py │ │ ├── sanic_with_model_demo.py │ │ ├── sanic_with_pait_model_demo.py │ │ ├── sanic_with_request_demo.py │ │ ├── sanic_with_unix_datetime_demo.py │ │ ├── starlette_with_datetime_demo.py │ │ ├── starlette_with_model_demo.py │ │ ├── starlette_with_pait_model_demo.py │ │ ├── starlette_with_request_demo.py │ │ ├── starlette_with_unix_datetime_demo.py │ │ ├── tornado_with_datetime_demo.py │ │ ├── tornado_with_model_demo.py │ │ ├── tornado_with_pait_model_demo.py │ │ ├── tornado_with_request_demo.py │ │ └── tornado_with_unix_datetime_demo.py │ ├── sanic_demo.py │ ├── sanic_demo_with_mock_plugin.py │ ├── sanic_hello_world_demo.py │ ├── sanic_pait_hello_world_demo.py │ ├── starlette_demo.py │ ├── starlette_demo_with_mock_plugin.py │ ├── starlette_hello_world_demo.py │ ├── starlette_pait_hello_world_demo.py │ ├── tornado_demo.py │ ├── tornado_demo_with_mock_plugin.py │ ├── tornado_hello_world_demo.py │ └── tornado_pait_hello_world_demo.py ├── openapi │ ├── __init__.py │ ├── how_to_use_openapi │ │ ├── __init__.py │ │ ├── flask_demo.py │ │ ├── flask_link_demo.py │ │ ├── flask_with_output_demo.py │ │ ├── openapi.json │ │ ├── openapi.yml │ │ ├── openapi_en.md │ │ ├── openapi_zh_cn.md │ │ ├── sanic_demo.py │ │ ├── sanic_link_demo.py │ │ ├── sanic_with_output_demo.py │ │ ├── starlette_demo.py │ │ ├── starlette_link_demo.py │ │ ├── starlette_with_output_demo.py │ │ ├── tornado_demo.py │ │ ├── tornado_link_demo.py │ │ └── tornado_with_output_demo.py │ ├── openapi_route │ │ ├── __init__.py │ │ ├── flask_demo.py │ │ ├── sanic_demo.py │ │ ├── starlette_demo.py │ │ └── tornado_demo.py │ └── security │ │ ├── __init__.py │ │ ├── flask_with_apikey_and_link_demo.py │ │ ├── flask_with_apikey_demo.py │ │ ├── flask_with_http_demo.py │ │ ├── flask_with_oauth2_demo.py │ │ ├── sanic_with_apikey_and_link_demo.py │ │ ├── sanic_with_apikey_demo.py │ │ ├── sanic_with_http_demo.py │ │ ├── sanic_with_oauth2_demo.py │ │ ├── starlette_with_apikey_and_link_demo.py │ │ ├── starlette_with_apikey_demo.py │ │ ├── starlette_with_http_demo.py │ │ ├── starlette_with_oauth2_demo.py │ │ ├── tornado_with_apikey_and_link_demo.py │ │ ├── tornado_with_apikey_demo.py │ │ ├── tornado_with_http_demo.py │ │ └── tornado_with_oauth2_demo.py ├── other │ ├── __init__.py │ ├── flask_with_attribute_demo.py │ ├── flask_with_simple_route_demo.py │ ├── sanic_with_attribute_demo.py │ ├── sanic_with_simple_route_demo.py │ ├── starlette_with_attribute_demo.py │ ├── starlette_with_simple_route_demo.py │ ├── tornado_with_attribute_demo.py │ └── tornado_with_simple_route_demo.py ├── plugin │ ├── __init__.py │ ├── cache_plugin │ │ ├── __init__.py │ │ ├── flask_with_cache_plugin_demo.py │ │ ├── sanic_with_cache_plugin_demo.py │ │ ├── starlette_with_cache_plugin_demo.py │ │ └── tornado_with_cache_plugin_demo.py │ ├── json_plugin │ │ ├── __init__.py │ │ ├── flask_with_auto_complete_json_plugin_demo.py │ │ ├── flask_with_check_json_plugin_demo.py │ │ ├── sanic_with_auto_complete_json_plugin_demo.py │ │ ├── sanic_with_check_json_plugin_demo.py │ │ ├── starlette_with_auto_complete_json_plugin_demo.py │ │ ├── starlette_with_check_json_plugin_demo.py │ │ ├── tornado_with_auto_complete_json_plugin_demo.py │ │ └── tornado_with_check_json_plugin_demo.py │ ├── mock_plugin │ │ ├── __init__.py │ │ ├── flask_with_mock_plugin_demo.py │ │ ├── sanic_with_mock_plugin_demo.py │ │ ├── starlette_with_mock_plugin_demo.py │ │ └── tornado_with_mock_plugin_demo.py │ └── param_plugin │ │ ├── __init__.py │ │ ├── flask_with_at_most_one_of_plugin_and_extra_param_demo.py │ │ ├── flask_with_at_most_one_of_plugin_demo.py │ │ ├── flask_with_required_plugin_and_extra_param_demo.py │ │ ├── flask_with_required_plugin_and_group_extra_param_demo.py │ │ ├── flask_with_required_plugin_demo.py │ │ ├── sanic_with_at_most_one_of_plugin_and_extra_param_demo.py │ │ ├── sanic_with_at_most_one_of_plugin_demo.py │ │ ├── sanic_with_required_plugin_and_extra_param_demo.py │ │ ├── sanic_with_required_plugin_and_group_extra_param_demo.py │ │ ├── sanic_with_required_plugin_demo.py │ │ ├── starlette_with_at_most_one_of_plugin_and_extra_param_demo.py │ │ ├── starlette_with_at_most_one_of_plugin_demo.py │ │ ├── starlette_with_required_plugin_and_extra_param_demo.py │ │ ├── starlette_with_required_plugin_and_group_extra_param_demo.py │ │ ├── starlette_with_required_plugin_demo.py │ │ ├── tornado_with_at_most_one_of_plugin_and_extra_param_demo.py │ │ ├── tornado_with_at_most_one_of_plugin_demo.py │ │ ├── tornado_with_required_plugin_and_extra_param_demo.py │ │ ├── tornado_with_required_plugin_and_group_extra_param_demo.py │ │ └── tornado_with_required_plugin_demo.py └── unit_test_helper │ ├── __init__.py │ ├── flask_test_helper_demo.py │ ├── sanic_test_helper_demo.py │ ├── starlette_test_helper_demo.py │ └── tornado_test_helper_demo.py ├── example ├── __init__.py ├── common │ ├── __init__.py │ ├── depend.py │ ├── request_model.py │ ├── response_model.py │ ├── security.py │ ├── tag.py │ └── utils.py ├── flask_example │ ├── __init__.py │ ├── api_route.py │ ├── depend_route.py │ ├── field_route.py │ ├── file_route.py │ ├── main_example.py │ ├── openapi_example.py │ ├── plugin_route.py │ ├── response_route.py │ ├── security_route.py │ └── utils.py ├── sanic_example │ ├── __init__.py │ ├── api_route.py │ ├── depend_route.py │ ├── field_route.py │ ├── file_route.py │ ├── main_example.py │ ├── openapi_example.py │ ├── plugin_route.py │ ├── response_route.py │ ├── security_route.py │ ├── sync_to_thread_route.py │ └── utils.py ├── starlette_example │ ├── __init__.py │ ├── api_route.py │ ├── depend_route.py │ ├── field_route.py │ ├── file_route.py │ ├── main_example.py │ ├── openapi_example.py │ ├── plugin_route.py │ ├── response_route.py │ ├── security_route.py │ ├── sync_to_thread_route.py │ └── utils.py ├── test.bash └── tornado_example │ ├── __init__.py │ ├── api_route.py │ ├── depend_route.py │ ├── field_route.py │ ├── main_example.py │ ├── openapi_example.py │ ├── plugin_route.py │ ├── response_route.py │ ├── security_route.py │ ├── sync_to_thread_route.py │ └── utils.py ├── images ├── favicon.png ├── logo.png └── logo_transparent.png ├── mkdocs.yml ├── pait ├── __init__.py ├── __version__.py ├── _pydanitc_adapter.py ├── app │ ├── __init__.py │ ├── any │ │ ├── __init__.py │ │ ├── plugin │ │ │ ├── __init__.py │ │ │ ├── auto_complete_json_resp.py │ │ │ ├── cache_response.py │ │ │ ├── check_json_resp.py │ │ │ ├── mock_response.py │ │ │ ├── unified_response.py │ │ │ └── util.py │ │ ├── security │ │ │ ├── __init__.py │ │ │ ├── api_key.py │ │ │ ├── http.py │ │ │ ├── oauth2.py │ │ │ └── util.py │ │ └── util.py │ ├── auto_load_app.py │ ├── base │ │ ├── __init__.py │ │ ├── adapter │ │ │ ├── __init__.py │ │ │ └── request.py │ │ ├── api_route.py │ │ ├── app_helper.py │ │ ├── security │ │ │ ├── __init__.py │ │ │ ├── api_key.py │ │ │ ├── base.py │ │ │ ├── http.py │ │ │ ├── oauth2.py │ │ │ └── util.py │ │ ├── simple_route.py │ │ └── test_helper.py │ ├── flask │ │ ├── __init__.py │ │ ├── _api_route.py │ │ ├── _app_helper.py │ │ ├── _load_app.py │ │ ├── _pait.py │ │ ├── _simple_route.py │ │ ├── _test_helper.py │ │ ├── adapter │ │ │ ├── __init__.py │ │ │ ├── attribute.py │ │ │ ├── exception.py │ │ │ ├── request.py │ │ │ └── response.py │ │ ├── plugin │ │ │ ├── __init__.py │ │ │ ├── auto_complete_json_resp.py │ │ │ ├── cache_response.py │ │ │ ├── check_json_resp.py │ │ │ ├── mock_response.py │ │ │ └── unified_response.py │ │ └── security │ │ │ ├── __init__.py │ │ │ ├── api_key.py │ │ │ ├── http.py │ │ │ ├── oauth2.py │ │ │ └── util.py │ ├── sanic │ │ ├── __init__.py │ │ ├── _api_route.py │ │ ├── _app_helper.py │ │ ├── _load_app.py │ │ ├── _pait.py │ │ ├── _simple_route.py │ │ ├── _test_helper.py │ │ ├── adapter │ │ │ ├── __init__.py │ │ │ ├── attribute.py │ │ │ ├── exception.py │ │ │ ├── request.py │ │ │ └── response.py │ │ ├── plugin │ │ │ ├── __init__.py │ │ │ ├── auto_complete_json_resp.py │ │ │ ├── cache_response.py │ │ │ ├── check_json_resp.py │ │ │ ├── mock_response.py │ │ │ └── unified_response.py │ │ └── security │ │ │ ├── __init__.py │ │ │ ├── api_key.py │ │ │ ├── http.py │ │ │ ├── oauth2.py │ │ │ └── util.py │ ├── starlette │ │ ├── __init__.py │ │ ├── _api_route.py │ │ ├── _app_helper.py │ │ ├── _load_app.py │ │ ├── _pait.py │ │ ├── _simple_route.py │ │ ├── _test_helper.py │ │ ├── adapter │ │ │ ├── __init__.py │ │ │ ├── attribute.py │ │ │ ├── exception.py │ │ │ ├── request.py │ │ │ └── response.py │ │ ├── plugin │ │ │ ├── __init__.py │ │ │ ├── auto_complete_json_resp.py │ │ │ ├── cache_response.py │ │ │ ├── check_json_resp.py │ │ │ ├── mock_response.py │ │ │ └── unified_response.py │ │ └── security │ │ │ ├── __init__.py │ │ │ ├── api_key.py │ │ │ ├── http.py │ │ │ ├── oauth2.py │ │ │ └── util.py │ └── tornado │ │ ├── __init__.py │ │ ├── _api_route.py │ │ ├── _app_helper.py │ │ ├── _load_app.py │ │ ├── _pait.py │ │ ├── _simple_route.py │ │ ├── _test_helper.py │ │ ├── adapter │ │ ├── __init__.py │ │ ├── attribute.py │ │ ├── exception.py │ │ ├── request.py │ │ └── response.py │ │ ├── plugin │ │ ├── __init__.py │ │ ├── auto_complete_json_resp.py │ │ ├── cache_response.py │ │ ├── check_json_resp.py │ │ ├── mock_response.py │ │ └── unified_response.py │ │ └── security │ │ ├── __init__.py │ │ ├── api_key.py │ │ ├── http.py │ │ ├── oauth2.py │ │ └── util.py ├── core.py ├── data.py ├── exceptions.py ├── extra │ ├── __init__.py │ ├── config.py │ ├── field │ │ ├── __init__.py │ │ └── stream │ │ │ ├── __init__.py │ │ │ ├── _multipart.py │ │ │ ├── by_multipart.py │ │ │ ├── by_streaming_form_data.py │ │ │ ├── request_resource.py │ │ │ └── util.py │ └── util.py ├── field │ ├── __init__.py │ ├── app.py │ ├── base.py │ ├── http.py │ ├── other.py │ ├── resource_parse.py │ └── util.py ├── g.py ├── model │ ├── __init__.py │ ├── config.py │ ├── context.py │ ├── core.py │ ├── response.py │ ├── status.py │ ├── tag.py │ └── template.py ├── openapi │ ├── __init__.py │ ├── doc_route.py │ └── openapi.py ├── param_handle │ ├── __init__.py │ ├── _async.py │ ├── _sync.py │ ├── base.py │ └── util.py ├── plugin │ ├── __init__.py │ ├── at_most_one_of.py │ ├── auto_complete_json_resp.py │ ├── base.py │ ├── cache_response.py │ ├── check_json_resp.py │ ├── mock_response.py │ ├── required.py │ └── unified_response.py ├── types.py └── util │ ├── __init__.py │ ├── _func_sig.py │ ├── _gen_tip.py │ ├── _lazy_property.py │ ├── _types.py │ ├── _util.py │ └── encoder.py ├── pyproject.toml ├── requirements ├── __init__.py ├── requirements-all.txt ├── requirements-dev.txt ├── requirements-extras.txt ├── requirements-framework-test.txt ├── requirements-test.txt └── requirements.txt ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── test_app │ ├── __init__.py │ ├── base_api_test.py │ ├── base_doc_example_test.py │ ├── base_openapi_test.py │ ├── test_any.py │ ├── test_flask.py │ ├── test_helper.py │ ├── test_protocol.py │ ├── test_sanic.py │ ├── test_starlette.py │ └── test_tornado.py ├── test_pait │ ├── __init__.py │ ├── test_api_route.py │ ├── test_app.py │ ├── test_core.py │ ├── test_data.py │ ├── test_extra.py │ ├── test_field.py │ ├── test_g.py │ ├── test_model.py │ ├── test_openapi.py │ ├── test_param_handle.py │ ├── test_plugin.py │ ├── test_security.py │ └── test_util.py └── util.py ├── tests_benchmarks ├── __init__.py ├── build_benchmarks.py ├── test_flask.py ├── test_sanic.py ├── test_starlette.py └── test_tornado.py └── tox.ini /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmarks/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/common/__init__.py -------------------------------------------------------------------------------- /benchmarks/diff_model_and_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/diff_model_and_field.py -------------------------------------------------------------------------------- /benchmarks/diff_use_pait/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmarks/diff_use_pait/_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/diff_use_pait/_flask.py -------------------------------------------------------------------------------- /benchmarks/diff_use_pait/_sanic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/diff_use_pait/_sanic.py -------------------------------------------------------------------------------- /benchmarks/diff_use_pait/_starlette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/diff_use_pait/_starlette.py -------------------------------------------------------------------------------- /benchmarks/diff_use_pait/_tornado.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/diff_use_pait/_tornado.py -------------------------------------------------------------------------------- /benchmarks/diff_use_pait/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/benchmarks/diff_use_pait/run.py -------------------------------------------------------------------------------- /docs/1_1_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/1_1_introduction.md -------------------------------------------------------------------------------- /docs/1_2_how_to_use_field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/1_2_how_to_use_field.md -------------------------------------------------------------------------------- /docs/1_3_how_to_use_type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/1_3_how_to_use_type.md -------------------------------------------------------------------------------- /docs/1_4_depend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/1_4_depend.md -------------------------------------------------------------------------------- /docs/1_5_exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/1_5_exception.md -------------------------------------------------------------------------------- /docs/2_how_to_use_pait.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/2_how_to_use_pait.md -------------------------------------------------------------------------------- /docs/3_1_openapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/3_1_openapi.md -------------------------------------------------------------------------------- /docs/3_2_openapi_route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/3_2_openapi_route.md -------------------------------------------------------------------------------- /docs/3_3_security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/3_3_security.md -------------------------------------------------------------------------------- /docs/4_unit_test_helper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/4_unit_test_helper.md -------------------------------------------------------------------------------- /docs/5_1_introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/5_1_introduction.md -------------------------------------------------------------------------------- /docs/5_2_param_check_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/5_2_param_check_plugin.md -------------------------------------------------------------------------------- /docs/5_3_json_response_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/5_3_json_response_plugin.md -------------------------------------------------------------------------------- /docs/5_4_mock_json_response_check_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/5_4_mock_json_response_check_plugin.md -------------------------------------------------------------------------------- /docs/5_5_cache_response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/5_5_cache_response.md -------------------------------------------------------------------------------- /docs/5_x_how_to_customize_the_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/5_x_how_to_customize_the_plugin.md -------------------------------------------------------------------------------- /docs/6_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/6_config.md -------------------------------------------------------------------------------- /docs/7_ecosystem.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/8_other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/8_other.md -------------------------------------------------------------------------------- /docs/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/assets/images/favicon.png -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/images/favicon.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs_source_code/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/introduction/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/flask_with_class_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/flask_with_class_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/flask_with_context_manager_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/flask_with_context_manager_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/flask_with_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/flask_with_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/flask_with_nested_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/flask_with_nested_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/flask_with_pre_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/flask_with_pre_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/sanic_with_class_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/sanic_with_class_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/sanic_with_context_manager_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/sanic_with_context_manager_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/sanic_with_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/sanic_with_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/sanic_with_nested_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/sanic_with_nested_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/sanic_with_pre_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/sanic_with_pre_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/starlette_with_class_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/starlette_with_class_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/starlette_with_context_manager_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/starlette_with_context_manager_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/starlette_with_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/starlette_with_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/starlette_with_nested_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/starlette_with_nested_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/starlette_with_pre_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/starlette_with_pre_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/tornado_with_class_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/tornado_with_class_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/tornado_with_context_manager_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/tornado_with_context_manager_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/tornado_with_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/tornado_with_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/tornado_with_nested_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/tornado_with_nested_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/depend/tornado_with_pre_depend_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/depend/tornado_with_pre_depend_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/flask_with_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/flask_with_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/flask_with_not_tip_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/flask_with_not_tip_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/sanic_with_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/sanic_with_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/sanic_with_not_tip_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/sanic_with_not_tip_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/starlette_with_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/starlette_with_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/starlette_with_not_tip_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/starlette_with_not_tip_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/tornado_with_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/tornado_with_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/exception/tornado_with_not_tip_exception_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/exception/tornado_with_not_tip_exception_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/flask_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/flask_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/flask_demo_with_mock_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/flask_demo_with_mock_plugin.py -------------------------------------------------------------------------------- /docs_source_code/introduction/flask_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/flask_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/flask_pait_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/flask_pait_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_alias_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_alias_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_default_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_default_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_default_factory_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_default_factory_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_item_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_item_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_not_found_exc_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_not_found_exc_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_num_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_num_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_raw_return_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_raw_return_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/flask_with_string_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/flask_with_string_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_alias_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_alias_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_default_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_default_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_default_factory_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_default_factory_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_item_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_item_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_not_found_exc_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_not_found_exc_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_num_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_num_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_raw_return_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_raw_return_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/sanic_with_string_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/sanic_with_string_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_alias_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_alias_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_default_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_default_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_default_factory_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_default_factory_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_item_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_item_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_not_found_exc_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_not_found_exc_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_num_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_num_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_raw_return_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_raw_return_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/starlette_with_string_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/starlette_with_string_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_alias_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_alias_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_default_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_default_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_default_factory_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_default_factory_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_item_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_item_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_not_found_exc_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_not_found_exc_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_num_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_num_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_raw_return_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_raw_return_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_field/tornado_with_string_check_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_field/tornado_with_string_check_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/flask_with_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/flask_with_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/flask_with_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/flask_with_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/flask_with_pait_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/flask_with_pait_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/flask_with_request_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/flask_with_request_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/flask_with_unix_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/flask_with_unix_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/sanic_with_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/sanic_with_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/sanic_with_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/sanic_with_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/sanic_with_pait_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/sanic_with_pait_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/sanic_with_request_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/sanic_with_request_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/sanic_with_unix_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/sanic_with_unix_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/starlette_with_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/starlette_with_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/starlette_with_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/starlette_with_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/starlette_with_pait_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/starlette_with_pait_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/starlette_with_request_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/starlette_with_request_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/starlette_with_unix_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/starlette_with_unix_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/tornado_with_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/tornado_with_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/tornado_with_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/tornado_with_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/tornado_with_pait_model_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/tornado_with_pait_model_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/tornado_with_request_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/tornado_with_request_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/how_to_use_type/tornado_with_unix_datetime_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/how_to_use_type/tornado_with_unix_datetime_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/sanic_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/sanic_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/sanic_demo_with_mock_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/sanic_demo_with_mock_plugin.py -------------------------------------------------------------------------------- /docs_source_code/introduction/sanic_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/sanic_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/sanic_pait_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/sanic_pait_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/starlette_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/starlette_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/starlette_demo_with_mock_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/starlette_demo_with_mock_plugin.py -------------------------------------------------------------------------------- /docs_source_code/introduction/starlette_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/starlette_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/starlette_pait_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/starlette_pait_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/tornado_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/tornado_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/tornado_demo_with_mock_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/tornado_demo_with_mock_plugin.py -------------------------------------------------------------------------------- /docs_source_code/introduction/tornado_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/tornado_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/introduction/tornado_pait_hello_world_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/introduction/tornado_pait_hello_world_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/flask_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/flask_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/flask_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/flask_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/flask_with_output_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/flask_with_output_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/openapi.json -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/openapi.yml -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/openapi_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/openapi_en.md -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/openapi_zh_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/openapi_zh_cn.md -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/sanic_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/sanic_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/sanic_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/sanic_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/sanic_with_output_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/sanic_with_output_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/starlette_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/starlette_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/starlette_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/starlette_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/starlette_with_output_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/starlette_with_output_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/tornado_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/tornado_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/tornado_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/tornado_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/how_to_use_openapi/tornado_with_output_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/how_to_use_openapi/tornado_with_output_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/openapi_route/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/openapi/openapi_route/flask_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/openapi_route/flask_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/openapi_route/sanic_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/openapi_route/sanic_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/openapi_route/starlette_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/openapi_route/starlette_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/openapi_route/tornado_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/openapi_route/tornado_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/openapi/security/flask_with_apikey_and_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/flask_with_apikey_and_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/flask_with_apikey_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/flask_with_apikey_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/flask_with_http_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/flask_with_http_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/flask_with_oauth2_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/flask_with_oauth2_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/sanic_with_apikey_and_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/sanic_with_apikey_and_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/sanic_with_apikey_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/sanic_with_apikey_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/sanic_with_http_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/sanic_with_http_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/sanic_with_oauth2_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/sanic_with_oauth2_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/starlette_with_apikey_and_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/starlette_with_apikey_and_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/starlette_with_apikey_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/starlette_with_apikey_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/starlette_with_http_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/starlette_with_http_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/starlette_with_oauth2_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/starlette_with_oauth2_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/tornado_with_apikey_and_link_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/tornado_with_apikey_and_link_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/tornado_with_apikey_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/tornado_with_apikey_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/tornado_with_http_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/tornado_with_http_demo.py -------------------------------------------------------------------------------- /docs_source_code/openapi/security/tornado_with_oauth2_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/openapi/security/tornado_with_oauth2_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/other/flask_with_attribute_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/flask_with_attribute_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/flask_with_simple_route_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/flask_with_simple_route_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/sanic_with_attribute_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/sanic_with_attribute_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/sanic_with_simple_route_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/sanic_with_simple_route_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/starlette_with_attribute_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/starlette_with_attribute_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/starlette_with_simple_route_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/starlette_with_simple_route_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/tornado_with_attribute_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/tornado_with_attribute_demo.py -------------------------------------------------------------------------------- /docs_source_code/other/tornado_with_simple_route_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/other/tornado_with_simple_route_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/plugin/cache_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/plugin/cache_plugin/flask_with_cache_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/cache_plugin/flask_with_cache_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/cache_plugin/sanic_with_cache_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/cache_plugin/sanic_with_cache_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/cache_plugin/starlette_with_cache_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/cache_plugin/starlette_with_cache_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/cache_plugin/tornado_with_cache_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/cache_plugin/tornado_with_cache_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/flask_with_auto_complete_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/flask_with_auto_complete_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/flask_with_check_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/flask_with_check_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/sanic_with_auto_complete_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/sanic_with_auto_complete_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/sanic_with_check_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/sanic_with_check_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/starlette_with_auto_complete_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/starlette_with_auto_complete_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/starlette_with_check_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/starlette_with_check_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/tornado_with_auto_complete_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/tornado_with_auto_complete_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/json_plugin/tornado_with_check_json_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/json_plugin/tornado_with_check_json_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/mock_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/plugin/mock_plugin/flask_with_mock_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/mock_plugin/flask_with_mock_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/mock_plugin/sanic_with_mock_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/mock_plugin/sanic_with_mock_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/mock_plugin/starlette_with_mock_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/mock_plugin/starlette_with_mock_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/mock_plugin/tornado_with_mock_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/mock_plugin/tornado_with_mock_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/flask_with_at_most_one_of_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/flask_with_at_most_one_of_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/flask_with_at_most_one_of_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/flask_with_at_most_one_of_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/flask_with_required_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/flask_with_required_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/flask_with_required_plugin_and_group_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/flask_with_required_plugin_and_group_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/flask_with_required_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/flask_with_required_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/sanic_with_at_most_one_of_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/sanic_with_at_most_one_of_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/sanic_with_at_most_one_of_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/sanic_with_at_most_one_of_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/sanic_with_required_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/sanic_with_required_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/sanic_with_required_plugin_and_group_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/sanic_with_required_plugin_and_group_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/sanic_with_required_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/sanic_with_required_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/starlette_with_at_most_one_of_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/starlette_with_at_most_one_of_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/starlette_with_at_most_one_of_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/starlette_with_at_most_one_of_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/starlette_with_required_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/starlette_with_required_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/starlette_with_required_plugin_and_group_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/starlette_with_required_plugin_and_group_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/starlette_with_required_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/starlette_with_required_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/tornado_with_at_most_one_of_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/tornado_with_at_most_one_of_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/tornado_with_at_most_one_of_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/tornado_with_at_most_one_of_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/tornado_with_required_plugin_and_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/tornado_with_required_plugin_and_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/tornado_with_required_plugin_and_group_extra_param_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/tornado_with_required_plugin_and_group_extra_param_demo.py -------------------------------------------------------------------------------- /docs_source_code/plugin/param_plugin/tornado_with_required_plugin_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/plugin/param_plugin/tornado_with_required_plugin_demo.py -------------------------------------------------------------------------------- /docs_source_code/unit_test_helper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_source_code/unit_test_helper/flask_test_helper_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/unit_test_helper/flask_test_helper_demo.py -------------------------------------------------------------------------------- /docs_source_code/unit_test_helper/sanic_test_helper_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/unit_test_helper/sanic_test_helper_demo.py -------------------------------------------------------------------------------- /docs_source_code/unit_test_helper/starlette_test_helper_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/unit_test_helper/starlette_test_helper_demo.py -------------------------------------------------------------------------------- /docs_source_code/unit_test_helper/tornado_test_helper_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/docs_source_code/unit_test_helper/tornado_test_helper_demo.py -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/common/depend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/common/depend.py -------------------------------------------------------------------------------- /example/common/request_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/common/request_model.py -------------------------------------------------------------------------------- /example/common/response_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/common/response_model.py -------------------------------------------------------------------------------- /example/common/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/common/security.py -------------------------------------------------------------------------------- /example/common/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/common/tag.py -------------------------------------------------------------------------------- /example/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/common/utils.py -------------------------------------------------------------------------------- /example/flask_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/flask_example/api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/api_route.py -------------------------------------------------------------------------------- /example/flask_example/depend_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/depend_route.py -------------------------------------------------------------------------------- /example/flask_example/field_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/field_route.py -------------------------------------------------------------------------------- /example/flask_example/file_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/file_route.py -------------------------------------------------------------------------------- /example/flask_example/main_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/main_example.py -------------------------------------------------------------------------------- /example/flask_example/openapi_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/openapi_example.py -------------------------------------------------------------------------------- /example/flask_example/plugin_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/plugin_route.py -------------------------------------------------------------------------------- /example/flask_example/response_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/response_route.py -------------------------------------------------------------------------------- /example/flask_example/security_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/security_route.py -------------------------------------------------------------------------------- /example/flask_example/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/flask_example/utils.py -------------------------------------------------------------------------------- /example/sanic_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/sanic_example/api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/api_route.py -------------------------------------------------------------------------------- /example/sanic_example/depend_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/depend_route.py -------------------------------------------------------------------------------- /example/sanic_example/field_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/field_route.py -------------------------------------------------------------------------------- /example/sanic_example/file_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/file_route.py -------------------------------------------------------------------------------- /example/sanic_example/main_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/main_example.py -------------------------------------------------------------------------------- /example/sanic_example/openapi_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/openapi_example.py -------------------------------------------------------------------------------- /example/sanic_example/plugin_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/plugin_route.py -------------------------------------------------------------------------------- /example/sanic_example/response_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/response_route.py -------------------------------------------------------------------------------- /example/sanic_example/security_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/security_route.py -------------------------------------------------------------------------------- /example/sanic_example/sync_to_thread_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/sync_to_thread_route.py -------------------------------------------------------------------------------- /example/sanic_example/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/sanic_example/utils.py -------------------------------------------------------------------------------- /example/starlette_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/starlette_example/api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/api_route.py -------------------------------------------------------------------------------- /example/starlette_example/depend_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/depend_route.py -------------------------------------------------------------------------------- /example/starlette_example/field_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/field_route.py -------------------------------------------------------------------------------- /example/starlette_example/file_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/file_route.py -------------------------------------------------------------------------------- /example/starlette_example/main_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/main_example.py -------------------------------------------------------------------------------- /example/starlette_example/openapi_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/openapi_example.py -------------------------------------------------------------------------------- /example/starlette_example/plugin_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/plugin_route.py -------------------------------------------------------------------------------- /example/starlette_example/response_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/response_route.py -------------------------------------------------------------------------------- /example/starlette_example/security_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/security_route.py -------------------------------------------------------------------------------- /example/starlette_example/sync_to_thread_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/sync_to_thread_route.py -------------------------------------------------------------------------------- /example/starlette_example/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/starlette_example/utils.py -------------------------------------------------------------------------------- /example/test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/test.bash -------------------------------------------------------------------------------- /example/tornado_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/tornado_example/api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/api_route.py -------------------------------------------------------------------------------- /example/tornado_example/depend_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/depend_route.py -------------------------------------------------------------------------------- /example/tornado_example/field_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/field_route.py -------------------------------------------------------------------------------- /example/tornado_example/main_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/main_example.py -------------------------------------------------------------------------------- /example/tornado_example/openapi_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/openapi_example.py -------------------------------------------------------------------------------- /example/tornado_example/plugin_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/plugin_route.py -------------------------------------------------------------------------------- /example/tornado_example/response_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/response_route.py -------------------------------------------------------------------------------- /example/tornado_example/security_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/security_route.py -------------------------------------------------------------------------------- /example/tornado_example/sync_to_thread_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/sync_to_thread_route.py -------------------------------------------------------------------------------- /example/tornado_example/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/example/tornado_example/utils.py -------------------------------------------------------------------------------- /images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/images/favicon.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/logo_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/images/logo_transparent.png -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pait/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/__init__.py -------------------------------------------------------------------------------- /pait/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.0" 2 | -------------------------------------------------------------------------------- /pait/_pydanitc_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/_pydanitc_adapter.py -------------------------------------------------------------------------------- /pait/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/any/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/__init__.py -------------------------------------------------------------------------------- /pait/app/any/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/__init__.py -------------------------------------------------------------------------------- /pait/app/any/plugin/auto_complete_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/auto_complete_json_resp.py -------------------------------------------------------------------------------- /pait/app/any/plugin/cache_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/cache_response.py -------------------------------------------------------------------------------- /pait/app/any/plugin/check_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/check_json_resp.py -------------------------------------------------------------------------------- /pait/app/any/plugin/mock_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/mock_response.py -------------------------------------------------------------------------------- /pait/app/any/plugin/unified_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/unified_response.py -------------------------------------------------------------------------------- /pait/app/any/plugin/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/plugin/util.py -------------------------------------------------------------------------------- /pait/app/any/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/any/security/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/security/api_key.py -------------------------------------------------------------------------------- /pait/app/any/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/security/http.py -------------------------------------------------------------------------------- /pait/app/any/security/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/security/oauth2.py -------------------------------------------------------------------------------- /pait/app/any/security/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/security/util.py -------------------------------------------------------------------------------- /pait/app/any/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/any/util.py -------------------------------------------------------------------------------- /pait/app/auto_load_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/auto_load_app.py -------------------------------------------------------------------------------- /pait/app/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/__init__.py -------------------------------------------------------------------------------- /pait/app/base/adapter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/base/adapter/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/adapter/request.py -------------------------------------------------------------------------------- /pait/app/base/api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/api_route.py -------------------------------------------------------------------------------- /pait/app/base/app_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/app_helper.py -------------------------------------------------------------------------------- /pait/app/base/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/base/security/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/security/api_key.py -------------------------------------------------------------------------------- /pait/app/base/security/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/security/base.py -------------------------------------------------------------------------------- /pait/app/base/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/security/http.py -------------------------------------------------------------------------------- /pait/app/base/security/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/security/oauth2.py -------------------------------------------------------------------------------- /pait/app/base/security/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/security/util.py -------------------------------------------------------------------------------- /pait/app/base/simple_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/simple_route.py -------------------------------------------------------------------------------- /pait/app/base/test_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/base/test_helper.py -------------------------------------------------------------------------------- /pait/app/flask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/__init__.py -------------------------------------------------------------------------------- /pait/app/flask/_api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/_api_route.py -------------------------------------------------------------------------------- /pait/app/flask/_app_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/_app_helper.py -------------------------------------------------------------------------------- /pait/app/flask/_load_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/_load_app.py -------------------------------------------------------------------------------- /pait/app/flask/_pait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/_pait.py -------------------------------------------------------------------------------- /pait/app/flask/_simple_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/_simple_route.py -------------------------------------------------------------------------------- /pait/app/flask/_test_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/_test_helper.py -------------------------------------------------------------------------------- /pait/app/flask/adapter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/flask/adapter/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/adapter/attribute.py -------------------------------------------------------------------------------- /pait/app/flask/adapter/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/adapter/exception.py -------------------------------------------------------------------------------- /pait/app/flask/adapter/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/adapter/request.py -------------------------------------------------------------------------------- /pait/app/flask/adapter/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/adapter/response.py -------------------------------------------------------------------------------- /pait/app/flask/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/plugin/__init__.py -------------------------------------------------------------------------------- /pait/app/flask/plugin/auto_complete_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/plugin/auto_complete_json_resp.py -------------------------------------------------------------------------------- /pait/app/flask/plugin/cache_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/plugin/cache_response.py -------------------------------------------------------------------------------- /pait/app/flask/plugin/check_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/plugin/check_json_resp.py -------------------------------------------------------------------------------- /pait/app/flask/plugin/mock_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/plugin/mock_response.py -------------------------------------------------------------------------------- /pait/app/flask/plugin/unified_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/plugin/unified_response.py -------------------------------------------------------------------------------- /pait/app/flask/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/flask/security/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/security/api_key.py -------------------------------------------------------------------------------- /pait/app/flask/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/security/http.py -------------------------------------------------------------------------------- /pait/app/flask/security/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/security/oauth2.py -------------------------------------------------------------------------------- /pait/app/flask/security/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/flask/security/util.py -------------------------------------------------------------------------------- /pait/app/sanic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/__init__.py -------------------------------------------------------------------------------- /pait/app/sanic/_api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/_api_route.py -------------------------------------------------------------------------------- /pait/app/sanic/_app_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/_app_helper.py -------------------------------------------------------------------------------- /pait/app/sanic/_load_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/_load_app.py -------------------------------------------------------------------------------- /pait/app/sanic/_pait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/_pait.py -------------------------------------------------------------------------------- /pait/app/sanic/_simple_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/_simple_route.py -------------------------------------------------------------------------------- /pait/app/sanic/_test_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/_test_helper.py -------------------------------------------------------------------------------- /pait/app/sanic/adapter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/sanic/adapter/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/adapter/attribute.py -------------------------------------------------------------------------------- /pait/app/sanic/adapter/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/adapter/exception.py -------------------------------------------------------------------------------- /pait/app/sanic/adapter/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/adapter/request.py -------------------------------------------------------------------------------- /pait/app/sanic/adapter/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/adapter/response.py -------------------------------------------------------------------------------- /pait/app/sanic/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/plugin/__init__.py -------------------------------------------------------------------------------- /pait/app/sanic/plugin/auto_complete_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/plugin/auto_complete_json_resp.py -------------------------------------------------------------------------------- /pait/app/sanic/plugin/cache_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/plugin/cache_response.py -------------------------------------------------------------------------------- /pait/app/sanic/plugin/check_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/plugin/check_json_resp.py -------------------------------------------------------------------------------- /pait/app/sanic/plugin/mock_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/plugin/mock_response.py -------------------------------------------------------------------------------- /pait/app/sanic/plugin/unified_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/plugin/unified_response.py -------------------------------------------------------------------------------- /pait/app/sanic/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/sanic/security/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/security/api_key.py -------------------------------------------------------------------------------- /pait/app/sanic/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/security/http.py -------------------------------------------------------------------------------- /pait/app/sanic/security/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/security/oauth2.py -------------------------------------------------------------------------------- /pait/app/sanic/security/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/sanic/security/util.py -------------------------------------------------------------------------------- /pait/app/starlette/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/__init__.py -------------------------------------------------------------------------------- /pait/app/starlette/_api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/_api_route.py -------------------------------------------------------------------------------- /pait/app/starlette/_app_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/_app_helper.py -------------------------------------------------------------------------------- /pait/app/starlette/_load_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/_load_app.py -------------------------------------------------------------------------------- /pait/app/starlette/_pait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/_pait.py -------------------------------------------------------------------------------- /pait/app/starlette/_simple_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/_simple_route.py -------------------------------------------------------------------------------- /pait/app/starlette/_test_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/_test_helper.py -------------------------------------------------------------------------------- /pait/app/starlette/adapter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/starlette/adapter/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/adapter/attribute.py -------------------------------------------------------------------------------- /pait/app/starlette/adapter/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/adapter/exception.py -------------------------------------------------------------------------------- /pait/app/starlette/adapter/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/adapter/request.py -------------------------------------------------------------------------------- /pait/app/starlette/adapter/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/adapter/response.py -------------------------------------------------------------------------------- /pait/app/starlette/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/plugin/__init__.py -------------------------------------------------------------------------------- /pait/app/starlette/plugin/auto_complete_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/plugin/auto_complete_json_resp.py -------------------------------------------------------------------------------- /pait/app/starlette/plugin/cache_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/plugin/cache_response.py -------------------------------------------------------------------------------- /pait/app/starlette/plugin/check_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/plugin/check_json_resp.py -------------------------------------------------------------------------------- /pait/app/starlette/plugin/mock_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/plugin/mock_response.py -------------------------------------------------------------------------------- /pait/app/starlette/plugin/unified_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/plugin/unified_response.py -------------------------------------------------------------------------------- /pait/app/starlette/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/starlette/security/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/security/api_key.py -------------------------------------------------------------------------------- /pait/app/starlette/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/security/http.py -------------------------------------------------------------------------------- /pait/app/starlette/security/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/security/oauth2.py -------------------------------------------------------------------------------- /pait/app/starlette/security/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/starlette/security/util.py -------------------------------------------------------------------------------- /pait/app/tornado/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/__init__.py -------------------------------------------------------------------------------- /pait/app/tornado/_api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/_api_route.py -------------------------------------------------------------------------------- /pait/app/tornado/_app_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/_app_helper.py -------------------------------------------------------------------------------- /pait/app/tornado/_load_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/_load_app.py -------------------------------------------------------------------------------- /pait/app/tornado/_pait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/_pait.py -------------------------------------------------------------------------------- /pait/app/tornado/_simple_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/_simple_route.py -------------------------------------------------------------------------------- /pait/app/tornado/_test_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/_test_helper.py -------------------------------------------------------------------------------- /pait/app/tornado/adapter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/tornado/adapter/attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/adapter/attribute.py -------------------------------------------------------------------------------- /pait/app/tornado/adapter/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/adapter/exception.py -------------------------------------------------------------------------------- /pait/app/tornado/adapter/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/adapter/request.py -------------------------------------------------------------------------------- /pait/app/tornado/adapter/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/adapter/response.py -------------------------------------------------------------------------------- /pait/app/tornado/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/plugin/__init__.py -------------------------------------------------------------------------------- /pait/app/tornado/plugin/auto_complete_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/plugin/auto_complete_json_resp.py -------------------------------------------------------------------------------- /pait/app/tornado/plugin/cache_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/plugin/cache_response.py -------------------------------------------------------------------------------- /pait/app/tornado/plugin/check_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/plugin/check_json_resp.py -------------------------------------------------------------------------------- /pait/app/tornado/plugin/mock_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/plugin/mock_response.py -------------------------------------------------------------------------------- /pait/app/tornado/plugin/unified_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/plugin/unified_response.py -------------------------------------------------------------------------------- /pait/app/tornado/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/app/tornado/security/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/security/api_key.py -------------------------------------------------------------------------------- /pait/app/tornado/security/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/security/http.py -------------------------------------------------------------------------------- /pait/app/tornado/security/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/security/oauth2.py -------------------------------------------------------------------------------- /pait/app/tornado/security/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/app/tornado/security/util.py -------------------------------------------------------------------------------- /pait/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/core.py -------------------------------------------------------------------------------- /pait/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/data.py -------------------------------------------------------------------------------- /pait/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/exceptions.py -------------------------------------------------------------------------------- /pait/extra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/extra/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/config.py -------------------------------------------------------------------------------- /pait/extra/field/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/extra/field/stream/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/extra/field/stream/_multipart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/field/stream/_multipart.py -------------------------------------------------------------------------------- /pait/extra/field/stream/by_multipart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/field/stream/by_multipart.py -------------------------------------------------------------------------------- /pait/extra/field/stream/by_streaming_form_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/field/stream/by_streaming_form_data.py -------------------------------------------------------------------------------- /pait/extra/field/stream/request_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/field/stream/request_resource.py -------------------------------------------------------------------------------- /pait/extra/field/stream/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/field/stream/util.py -------------------------------------------------------------------------------- /pait/extra/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/extra/util.py -------------------------------------------------------------------------------- /pait/field/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/__init__.py -------------------------------------------------------------------------------- /pait/field/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/app.py -------------------------------------------------------------------------------- /pait/field/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/base.py -------------------------------------------------------------------------------- /pait/field/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/http.py -------------------------------------------------------------------------------- /pait/field/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/other.py -------------------------------------------------------------------------------- /pait/field/resource_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/resource_parse.py -------------------------------------------------------------------------------- /pait/field/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/field/util.py -------------------------------------------------------------------------------- /pait/g.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/g.py -------------------------------------------------------------------------------- /pait/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pait/model/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/config.py -------------------------------------------------------------------------------- /pait/model/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/context.py -------------------------------------------------------------------------------- /pait/model/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/core.py -------------------------------------------------------------------------------- /pait/model/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/response.py -------------------------------------------------------------------------------- /pait/model/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/status.py -------------------------------------------------------------------------------- /pait/model/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/tag.py -------------------------------------------------------------------------------- /pait/model/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/model/template.py -------------------------------------------------------------------------------- /pait/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/openapi/__init__.py -------------------------------------------------------------------------------- /pait/openapi/doc_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/openapi/doc_route.py -------------------------------------------------------------------------------- /pait/openapi/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/openapi/openapi.py -------------------------------------------------------------------------------- /pait/param_handle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/param_handle/__init__.py -------------------------------------------------------------------------------- /pait/param_handle/_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/param_handle/_async.py -------------------------------------------------------------------------------- /pait/param_handle/_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/param_handle/_sync.py -------------------------------------------------------------------------------- /pait/param_handle/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/param_handle/base.py -------------------------------------------------------------------------------- /pait/param_handle/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/param_handle/util.py -------------------------------------------------------------------------------- /pait/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/__init__.py -------------------------------------------------------------------------------- /pait/plugin/at_most_one_of.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/at_most_one_of.py -------------------------------------------------------------------------------- /pait/plugin/auto_complete_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/auto_complete_json_resp.py -------------------------------------------------------------------------------- /pait/plugin/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/base.py -------------------------------------------------------------------------------- /pait/plugin/cache_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/cache_response.py -------------------------------------------------------------------------------- /pait/plugin/check_json_resp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/check_json_resp.py -------------------------------------------------------------------------------- /pait/plugin/mock_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/mock_response.py -------------------------------------------------------------------------------- /pait/plugin/required.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/required.py -------------------------------------------------------------------------------- /pait/plugin/unified_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/plugin/unified_response.py -------------------------------------------------------------------------------- /pait/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/types.py -------------------------------------------------------------------------------- /pait/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/__init__.py -------------------------------------------------------------------------------- /pait/util/_func_sig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/_func_sig.py -------------------------------------------------------------------------------- /pait/util/_gen_tip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/_gen_tip.py -------------------------------------------------------------------------------- /pait/util/_lazy_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/_lazy_property.py -------------------------------------------------------------------------------- /pait/util/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/_types.py -------------------------------------------------------------------------------- /pait/util/_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/_util.py -------------------------------------------------------------------------------- /pait/util/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pait/util/encoder.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements/requirements-all.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/requirements/requirements-all.txt -------------------------------------------------------------------------------- /requirements/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/requirements/requirements-dev.txt -------------------------------------------------------------------------------- /requirements/requirements-extras.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/requirements/requirements-extras.txt -------------------------------------------------------------------------------- /requirements/requirements-framework-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/requirements/requirements-framework-test.txt -------------------------------------------------------------------------------- /requirements/requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/requirements/requirements-test.txt -------------------------------------------------------------------------------- /requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/requirements/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_app/base_api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/base_api_test.py -------------------------------------------------------------------------------- /tests/test_app/base_doc_example_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/base_doc_example_test.py -------------------------------------------------------------------------------- /tests/test_app/base_openapi_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/base_openapi_test.py -------------------------------------------------------------------------------- /tests/test_app/test_any.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_any.py -------------------------------------------------------------------------------- /tests/test_app/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_flask.py -------------------------------------------------------------------------------- /tests/test_app/test_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_helper.py -------------------------------------------------------------------------------- /tests/test_app/test_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_protocol.py -------------------------------------------------------------------------------- /tests/test_app/test_sanic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_sanic.py -------------------------------------------------------------------------------- /tests/test_app/test_starlette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_starlette.py -------------------------------------------------------------------------------- /tests/test_app/test_tornado.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_app/test_tornado.py -------------------------------------------------------------------------------- /tests/test_pait/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_pait/test_api_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_api_route.py -------------------------------------------------------------------------------- /tests/test_pait/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_app.py -------------------------------------------------------------------------------- /tests/test_pait/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_core.py -------------------------------------------------------------------------------- /tests/test_pait/test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_data.py -------------------------------------------------------------------------------- /tests/test_pait/test_extra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_extra.py -------------------------------------------------------------------------------- /tests/test_pait/test_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_field.py -------------------------------------------------------------------------------- /tests/test_pait/test_g.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_g.py -------------------------------------------------------------------------------- /tests/test_pait/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_model.py -------------------------------------------------------------------------------- /tests/test_pait/test_openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_openapi.py -------------------------------------------------------------------------------- /tests/test_pait/test_param_handle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_param_handle.py -------------------------------------------------------------------------------- /tests/test_pait/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_plugin.py -------------------------------------------------------------------------------- /tests/test_pait/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_security.py -------------------------------------------------------------------------------- /tests/test_pait/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/test_pait/test_util.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests/util.py -------------------------------------------------------------------------------- /tests_benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_benchmarks/build_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests_benchmarks/build_benchmarks.py -------------------------------------------------------------------------------- /tests_benchmarks/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests_benchmarks/test_flask.py -------------------------------------------------------------------------------- /tests_benchmarks/test_sanic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests_benchmarks/test_sanic.py -------------------------------------------------------------------------------- /tests_benchmarks/test_starlette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests_benchmarks/test_starlette.py -------------------------------------------------------------------------------- /tests_benchmarks/test_tornado.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tests_benchmarks/test_tornado.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/so1n/pait/HEAD/tox.ini --------------------------------------------------------------------------------