Описание тега flask-restplus

Flask-RESTPlus - это расширение для Flask, которое добавляет поддержку для быстрого создания REST API, задокументированных с помощью Swagger.
1 ответ

Как спроектировать реализацию API для веб-сайтов, используя колбу restplus?

Я пишу REST API в колбе в первый раз, так что теперь у меня есть что-то вроде этого: import uuid import pytz from datetime import datetime from flask_restplus import Resource, Api, fields from ..models import publicip_schema from ..controller import…
15 фев '18 в 08:00
1 ответ

Сделать параметр Get не обязательным

У меня есть код ниже @ns.route('/blah/<query>', methods=['GET']) @api.doc(params={'query': 'Search ID'}) class myClass(Resource): @api.doc('blah', responses={ 200: 'OK' }) def get(self, query): """Returns list of blah.""" что дает мне результа…
27 фев '17 в 14:10
0 ответов

Внешний ключ не работает должным образом в Flask SQLAlchemy

Попытка выполнить запрос GET на возвращение всех коров с прививками, но прививки всегда возвращают ноль. Я установил модели БД для вакцин и коров, которые будут связаны. Я не уверен, что не так. Git-репо здесь, чтобы воспроизвести проблему: https://…
23 июл '18 в 22:34
0 ответов

Как поставить auth вокруг конечной точки документации для swagger UI в flask-restplus?

Я люблю флешку restplus и swagger UI, единственное, что я не смог выяснить, это как установить собственный декоратор аутентификации вокруг вызова конечной точки документации, чтобы другие люди не могли видеть документацию. Я думал, что это может быт…
23 сен '18 в 09:24
0 ответов

Лучшие практики для обработки 500 000+ запросов

Я закончил свой первый Python RESTful API (с Flask RESTPlus) несколько дней назад и написал небольшую программу для его тестирования: if __name__ == '__main__': with open('dataset.csv') as dataset: reader = csv.DictReader(dataset) nb_requests = 0 fo…
1 ответ

Где инициализировать экземпляр SQLAlchemy с помощью Flask-restplus

У меня возникла дилемма, когда два модуля импортируют друг друга. В этом приложении Flask-restplus app.py является точкой входа, в которую инициализируются приложение Flask и экземпляр базы данных SQLAlchemy. import settings from apis.rest import ap…
02 май '18 в 04:02
0 ответов

Перехватить ошибку проверки из класса пространства имен Flask restplus

В настоящее время анализатор пространства имен проверяет аргументы запроса и выдает ошибку вроде { "errors": { "file": "Missing required parameter in an uploaded file" }, "message": "Input payload validation failed" } Из приложения фляги я хочу пере…
0 ответов

Колба restplus сохранить файл в БД из API

Я использую зефир и Flask Restplus для моего одного из API-кода, где у меня есть таблица с несколькими столбцами, я хочу разместить данные в таблицу с помощью метода POST. В таблице у меня есть один из столбцов как BLOB, которые принимают файлы JPEG…
0 ответов

Ошибка POST Flask Restplus - 400 Ответ

@ns.route('/') class GeneratePdf(Resource): @ns.param('limit', 'limits the number of items being pulled', type=int) @ns.param('alertType', 'Specify the type of the alert that we need', type=str) def post(self): requested_arguments = {} parser = reqp…
01 ноя '17 в 16:43
0 ответов

Excel скачать с Flask-RestPlus?

Как реализовать конечную точку API для загрузки файла Excel с помощью Flask-RestPlus? Ранее я реализовал аналогичную функцию с помощью Pyramid. Однако этот метод не работал здесь. Вот старый фрагмент кода: workBook = openpyxl.Workbook() fileName = '…
10 мар '18 в 10:34
1 ответ

Удалить пробел из ответа JSON при помощи flask-restplus

Как избавиться от пробелов в ответе JSON с помощью маршрутов flask-restplus? В аналогичном вопросе, но для flask-restful вместо flask-restplus, в ответе предложено установить опцию config JSONIFY_PRETTYPRINT_REGULAR = False, Похоже, что это не работ…
07 мар '18 в 03:22
0 ответов

Многоразовые операции CRUD с Flask RestPlus

Я новичок в python, и в настоящее время я использую Flask rest-plus для предоставления базовых операций CRUD и документирования различных ресурсов. В данный момент чем занимаюсь api = DTO.api _response = DTO.response _response_list = DTO.response_li…
0 ответов

Шаблоны проектирования для реализации API фляги

Я использую колбу с колбой-restplus и sqlalchemy. Моя функция API отдыха выглядит следующим образом: @ns.route('/user') class UsersCollection(Resource): @jwt_optional @permissions.user_has('admin_view') @ns.marshal_list_with(user_details) def get(se…
14 янв '18 в 10:44
1 ответ

В Google App Engine отсутствует кнопка авторизации swagger.json

У меня есть api restplus колбу с документация swagger. Когда я запускаю приложение локально, я вижу кнопку "Авторизоваться" в пользовательском интерфейсе swagger. Localhost имеет кнопку авторизации Но когда я внедряю то же самое приложение в Google …
04 янв '19 в 05:11
1 ответ

Как сгенерировать машиночитаемую спецификацию yaml существующего API, написанного на flask-restplus?

У меня есть простой API, написанный с помощью flask-restplus: from flask import Flask from flask_restplus import Resource, Api app = Flask(__name__) # Create a Flask WSGI application api = Api(app) # Create a Flask-RESTPlus API @api.route('/hello') …
13 янв '19 в 10:56
1 ответ

Flask Restplus проверка на наличие необходимых заголовков

Я хочу проверить, предоставил ли запрос требуемые заголовки, используя Flask-RestPlus. Я попытался использовать https://flask-restful.readthedocs.io/en/0.3.5/reqparse.html который я использовал ранее, чтобы проверить тело на наличие необходимых пара…
24 янв '19 в 07:41
1 ответ

Файлы FileStorage кажутся пустыми после сканирования на вирусы

Я использовал flask и flask-restplus для генерации конечной точки API загрузки для моего приложения. Кажется, все работает нормально, но полученные данные файлов пусты, а затем сохраненный файл пуст. Вот мой код upload_parser = reqparse.RequestParse…
05 фев '19 в 15:27
0 ответов

Несколько пространств имен для restplus, похоже, не работают с CORS

Создал API с flask-restplus, и он прекрасно работает, включая поддержку cors, но когда я попытался улучшить структуру / документацию, разделив пространство имен на 2 отдельных, CORS @cors.crossdomain(origin='*') похоже, больше не работает, получая о…
25 фев '19 в 15:43
1 ответ

flask_restplus не генерирует надлежащий интерфейс Swagger

Хорошо, у меня есть проект в следующей структуре в PyCharm: Содержание test_ns.py как следует: from flask_restplus import Api from flask_restplus import Resource from flask_restplus import reqparse api = Api(version='1.0', title='My Blog API', descr…
08 фев '19 в 18:26
0 ответов

Как указать параметры json в Flag-Restplus Swagger UI?

Я использую Flask-Restplus 0.11.0 и использую webargs для анализа моих параметров. По умолчанию в namekace.doc в flask-restplus он указывает параметры в качестве параметров запроса. Читая библиотеку, я нашел метод под названием param который позволя…
25 июл '18 в 14:32