Я создал фляжный сервер с Swagger / OpenAPI, используя файл определения YAML. Выдержка из конечной точки GET:
parameters:
- in: query
name: project-name
required: true
schema:
type: string
description: name of the project
- in: query
name: file-name
required: true
schema:
type: string
description: name of the origin file of the dataset
- in: query
name: null-management
required: true
schema:
type: string
description: value to use to fill null values in datasets
- in: query
name: category-name
schema:
type: string
description: name of the first level category
- in: query
name: filter-multi-occurrence
schema:
type: boolean
description: if multi occurrences are to be filtered or not
проблема в том, что я не могу сопоставить его с контроллером Python / Flask, потому что переменные должны быть такими
def dataset_add(project_name: str, file_name: str, null_management: str, first_level_category_name: str = None,
filter_multi_occurrence: str = None) -> str: # noqa: E501
... и тире не допускаются в именах переменных Python. Но я не хочу использовать символы подчеркивания в запросе GET ... как я могу решить эту проблему во Flask?
connexion
15.05.2020