При использовании webargs flassger ищет шаблоны в lib / python3.6 / site-packages / webargs - PullRequest
0 голосов
/ 22 октября 2019

Я использую колбу-успокоительное, веб-арги, зефир и флешгер. Мой код выглядит примерно так:

#flasgger_yamlsv2 dir is in resources, so is this method
@swag_from('flasgger_yamlsv2/xyz.yml')
#MySchema is a marshmallow schema
@use_args(MySchema())
def get(self, args):
    data = method1(args)
    json.loads(data)

При загрузке URL-адресов apidocs шаблоны ищутся в lib / python3.6 / site-packages / webargs. Все работает, когда я перемещаю flasgger_yamlsv2 в это место. Однако я не хочу. Хотите сохранить их как часть src, а не как lib

1 Ответ

0 голосов
/ 06 ноября 2019

Мой ответ может быть немного наивным, но не является ли директива file: ответом на вашу проблему?

@app.route('/colors/<palette>/')
def colors(palette):
    """
    file: colors.yml
    """
    ...

from: https://github.com/flasgger/flasgger

...