SYMBOL INDEX (86 symbols across 8 files) FILE: bin/mkchangelog.py function format_message (line 10) | def format_message(commit): function main (line 37) | def main(all=False): FILE: examples/app.py class UserSchema (line 22) | class UserSchema(ma.Schema): class Meta (line 23) | class Meta: function get_users (line 36) | def get_users(): function new_user (line 45) | def new_user(user): function get_user (line 58) | def get_user(id: Annotated[str, 'The id of the user']): function bad_request (line 67) | def bad_request(e): function not_found (line 72) | def not_found(e): function validation_error (line 77) | def validation_error(status_code, messages): FILE: examples/app_with_class_views.py class UserSchema (line 24) | class UserSchema(ma.Schema): class Meta (line 25) | class Meta: class GetUsersEndpoint (line 36) | class GetUsersEndpoint(MethodView): method get (line 41) | def get(self): class NewUserEndpoint (line 46) | class NewUserEndpoint(MethodView): method post (line 56) | def post(self, user): class UserEndpoint (line 66) | class UserEndpoint(MethodView): method get (line 72) | def get(self, id: Annotated[str, 'The id of the user']): function bad_request (line 86) | def bad_request(e): function not_found (line 91) | def not_found(e): function validation_error (line 96) | def validation_error(status_code, messages): FILE: src/apifairy/core.py class APIFairy (line 30) | class APIFairy: method __init__ (line 31) | def __init__(self, app=None): method init_app (line 45) | def init_app(self, app): method process_apispec (line 86) | def process_apispec(self, f): method error_handler (line 90) | def error_handler(self, f): method default_error_handler (line 94) | def default_error_handler(self, status_code, messages): method apispec (line 98) | def apispec(self): method _generate_apispec (line 105) | def _generate_apispec(self): FILE: src/apifairy/decorators.py class FlaskParser (line 9) | class FlaskParser(BaseFlaskParser): method load_form (line 13) | def load_form(self, req, schema): method handle_error (line 17) | def handle_error(self, error, req, schema, *, error_status_code, function _ensure_sync (line 29) | def _ensure_sync(f): function _annotate (line 44) | def _annotate(f, **kwargs): function authenticate (line 51) | def authenticate(auth, **kwargs): function arguments (line 62) | def arguments(schema, location='query', **kwargs): function body (line 83) | def body(schema, location='json', media_type=None, **kwargs): function response (line 102) | def response(schema, status_code=200, description=None, headers=None): function other_responses (line 135) | def other_responses(responses): function webhook (line 143) | def webhook(method='GET', blueprint=None, endpoint=None): FILE: src/apifairy/exceptions.py class ValidationError (line 1) | class ValidationError(Exception): method __init__ (line 2) | def __init__(self, status_code, messages): FILE: src/apifairy/fields.py class FileField (line 6) | class FileField(Field): method _deserialize (line 7) | def _deserialize(self, value, attr, data, **kwargs): FILE: tests/test_apifairy.py class Schema (line 22) | class Schema(ma.Schema): class Meta (line 23) | class Meta: class Schema2 (line 30) | class Schema2(ma.Schema): class Meta (line 31) | class Meta: class FooSchema (line 38) | class FooSchema(ma.Schema): class QuerySchema (line 43) | class QuerySchema(ma.Schema): class FormSchema (line 47) | class FormSchema(ma.Schema): class FormUploadSchema (line 53) | class FormUploadSchema(ma.Schema): class FormUploadSchema2 (line 58) | class FormUploadSchema2(ma.Schema): class HeaderSchema (line 63) | class HeaderSchema(ma.Schema): class TestAPIFairy (line 67) | class TestAPIFairy(unittest.TestCase): method create_app (line 68) | def create_app(self, config=None): method test_apispec (line 78) | def test_apispec(self): method test_custom_apispec_path (line 125) | def test_custom_apispec_path(self): method test_no_apispec_path (line 136) | def test_no_apispec_path(self): method test_custom_apispec_version (line 143) | def test_custom_apispec_version(self): method test_custom_apispec_default_version (line 153) | def test_custom_apispec_default_version(self): method test_custom_apispec_invalid_version_old (line 163) | def test_custom_apispec_invalid_version_old(self): method test_custom_apispec_invalid_version_new (line 171) | def test_custom_apispec_invalid_version_new(self): method test_custom_apispec_non_semver_version (line 179) | def test_custom_apispec_non_semver_version(self): method test_ui (line 187) | def test_ui(self): method test_custom_ui_path (line 196) | def test_custom_ui_path(self): method test_no_ui_path (line 206) | def test_no_ui_path(self): method test_apispec_ui_decorators (line 213) | def test_apispec_ui_decorators(self): method test_body (line 245) | def test_body(self): method test_body_form (line 279) | def test_body_form(self): method test_body_form_upload (line 317) | def test_body_form_upload(self): method test_body_custom_error_handler (line 363) | def test_body_custom_error_handler(self): method test_query (line 385) | def test_query(self): method test_response (line 420) | def test_response(self): method test_basic_auth (line 475) | def test_basic_auth(self): method test_token_auth (line 536) | def test_token_auth(self): method test_multiple_auth (line 597) | def test_multiple_auth(self): method test_apispec_schemas (line 642) | def test_apispec_schemas(self): method test_endpoints (line 667) | def test_endpoints(self): method test_apispec_path_parameters (line 814) | def test_apispec_path_parameters(self): method test_path_arguments_detection (line 893) | def test_path_arguments_detection(self): method test_path_tags_with_nesting_blueprints (line 944) | def test_path_tags_with_nesting_blueprints(self): method test_async_views (line 977) | def test_async_views(self): method test_webhook (line 1040) | def test_webhook(self): method test_webhook_invalid_apispec_version (line 1087) | def test_webhook_invalid_apispec_version(self): method test_webhook_duplicate (line 1100) | def test_webhook_duplicate(self):