Я играю с использованием инфраструктуры связи для настройки доступа REST API для своего приложения.Python2 connexion framework - контроллер в структуре каталогов
Мое приложение построено на python2, я установил структуру связи для python2 и играл с файлом yaml через редактор (editor.swagger.io). Я загрузил код сервера Python Flask, преобразовал его в совместимость с Python2 и протестировал его для одного контроллера.
Когда контроллер помещен в тот же каталог, что и место, где выполняется сервер. Все было хорошо - все маршруты были добавлены и работали, как ожидалось. Затем я приступил к разделению контроллера на основе некоторой бизнес-логики и потребовал древовидную структуру для каждого контроллера.
Что-то вроде
myapp/api/magic1/magic1_controller.py
myapp/api/magic2/magic2_controller.py
и так далее. Это не работает для python2. Кажется, он работает на python3. Любые идеи почему?
я получаю следующее сообщение об ошибке из бревен
DEBUG:connexion.api:Security Definitions: {}
DEBUG:connexion.api:Validate Responses: False
DEBUG:connexion.api:Creating API blueprint: /api
DEBUG:connexion.api:Adding swagger.json: /api/swagger.json
DEBUG:connexion.api:Adding swagger-ui: /api/ui/
DEBUG:connexion.api:Adding /api/magic1/{name}...
ERROR:connexion.api:Failed to add operation for GET /api/magic1/{name}
В файле конфигурации YAML добавляю OperationID, как api.magic1.func1() и так далее.