Описание тега webargs

NoneWebargs - это библиотека Python для анализа аргументов HTTP-запроса со встроенной поддержкой популярных веб-фреймворков, включая Flask, Django, Bottle, Tornado и Pyramid.
2 ответа

Могут ли webargs / Marshmallow в Python изменить поле, а не просто проверить его?

Я использую Flask с flask-restful и webargs (который использует Marshmallow в качестве бэкэнда). В настоящее время я могу тянуть в поля, которые я хочу с этим: class AddGroup(Resource): args = { 'name': fields.Str(missing=None), 'phone': fields.Str(…
25 окт '17 в 17:50
0 ответов

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

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

Как передать аргументы методу webargs напрямую из кода без http-вызова?

У меня есть метод Flask, который отлично работает через HTTP: class PricePerPeriod(Resource): args = {'period': fields.Int(required=True, validate=lambda val: val > 0), 'duration': fields.Int(required=True, validate=lambda val: val > 0)} @use_…
09 мар '17 в 16:46
2 ответа

flask-marshmallow: как пометить все поля как необязательные, только если метод PUT

Я делаю колбу успокоительный API, с чем у меня проблемы это зефир-sqlalchemy, и вебарги короче вот моя модель sqlalchemy: class User(Model): id = Column(String, primary_key=True) name = Column(String(64), nullable=False) email = Column(String(120), …
18 май '18 в 10:31
1 ответ

Создайте список в URL с помощью URL-адреса Flask

Я использую webargs для анализа параметров из request.args с Зефиром и передать их в качестве аргументов для представления Flask. Мой клиент использует разделенный запятыми список для представления нескольких значений ключа: /queues/generate?queue_i…
16 янв '18 в 19:15
1 ответ

Не могу передать DateTime с часовым поясом в зефир

Мне нужно передать DateTime с часовым поясом в API Flask, используя определения аргументов marshmallow/webargs. Мой аргумент определен как: from webargs import fields 'from': fields.DateTime(required=False, missing=None) Я называю свой API, передава…
12 ноя '18 в 13:23
1 ответ

Webargs Python Flask Flasgger (Swagger) - список строк в теле HTTP PUT

Я создал веб-API Python с использованием flask, flasgger (swagger, определяемый файлами yml) и webargs: @app.route('/api/set/', methods=['PUT']) @swag_from('swagger/put_community_sets.yml') @use_kwargs({'community_set': fields.List(fields.Str(), loc…
20 окт '17 в 22:22
1 ответ

Проблемы с колбой при обработке запроса с параметрами URLencoded

У меня странная проблема; Я использую Flask и у меня есть функция API для отмены членства. URL также содержит параметр, чтобы установить причину отмены. это короткий текст, который может содержать расширенные символы, поэтому строка URL-кодируется в…
29 июн '15 в 08:47
0 ответов

Как использовать схему Зефира в качестве одного из проверенных веб-арг?

Я экспериментирую с API во Flask (flask-restful) и использую веб-арги и зефир для сериализации аргументов из запроса POST. Арги выглядят так: from webargs import fields, ValidationError from app.core.utilities.helper_functions import raise_ from web…
09 окт '18 в 12:34
1 ответ

Добавление флагов обратных вызовов для дополнительной фигуры на Datashader Dashboard

Я пытаюсь добавить дополнительные цифры в пример панели инструментов datashader на основе альтернативных агрегатов. Например, наряду с географическим NYC_Taxi лат, долг PU а также DO Агрегаты, я хотел бы включить вторую панель, которая имеет расстоя…
06 окт '17 в 12:38
1 ответ

Можно ли сохранить PhoneNumberType из SQLalchemy как ноль?

Я создаю API с помощью webargs и python, и у меня есть условие, что пользователь должен указать либо номер телефона, либо адрес электронной почты. Если пользователь предоставляет только адрес электронной почты, то, когда sqlalchemy пытается создать …
06 авг '17 в 21:05
0 ответов

Является ли include_fk=True антипаттерном в REST API фляжки?

Я разбираюсь с фляжкой (-классом), зефиром, sqlalchemy, webargs и др. У меня есть отношения один ко многим, где один User может иметь много Deliveries, Когда я создаю Delivery, Я бы хотел POST /delivery/ с идентификатором пользователя внешнего ключа…
1 ответ

Обработчик ошибок Flask не может обработать ошибку подтверждения

Я использую Flask-RESTful для создания REST API и Webargs для анализа. При определении ресурса я хочу, чтобы аргумент присутствовал, поэтому я написал required = True Например: class Name(Resource): """Retrieve ids corresponding to given names Input…
19 май '16 в 11:28
0 ответов

Не удается настроить чертежи с колбой

Я прочитал эту документацию для настройки колбы с чертежами. Но по какой-то причине мои запросы curl проходят через routes.py, Вот моя файловая структура: backend |-tools.py |-app/ |-project/ |-__init__.py |-heatmap/ |-__init__.py |-routes.py backen…
01 окт '18 в 12:23
0 ответов

Проверка не статичных аргументов (webargs/marshmallow)

Я смотрю на создание API для одного из моих приложений, которое уже имеет первую страницу. Аргументы ввода выглядят примерно так: Случай 1 {'_field_1_': 'current_coupon', '_1_>=_1': 'True', '_1_value_1': '10', '_1_value_2': '', '_1_compare_field'…
02 окт '18 в 11:00
1 ответ

Два декоратора создают конфликт

Мне нужно использовать оба декоратора, но они конфликтуют друг с другом. Вот мои маршруты: channel_args = { 'name': fields.Str(required=True), 'description': fields.Str(required=False, missing=None, default=None) } class ChannelListRoutes(Resource):…
1 ответ

Проверка параметров переменной в URL-пути и параметрах запроса с помощью Webargs Flaskparser

Я пытаюсь проверить все данные, отправляемые на мой API. Моя структура URL содержит переменную внутри нее, /api/v2/users/<string:username>/collections/, а также фактические параметры строки запроса, все из которых должны пройти проверку. Полны…
05 авг '18 в 17:38
0 ответов

Как добавить apispec для метода post в колбе MethodView?

У меня есть следующие пакеты в моем проекте: 1. фляжка (webframework) 2. веб-архивы и зефир для определения запросов и ответов 3. apispec и apispec-webframework.flask для генерации документа openapi 3.0. Наш проект решил использовать MethodView из к…
03 июн '19 в 11:02
0 ответов

REST API фильтр / сортировка с помощью колбы (и веб-арг, зефир, sqlalchemy)

Я работаю над своим первым REST API-классом для фляги / sqlalchemy / marshmallow. у меня есть Delivery таблица в моей базе данных с status перечисление: новый запрошенный отправляется прибывший закрыто Как и ожидалось, GET /deliveries/ возвращает сп…
18 июн '19 в 01:29
0 ответов

Разбор списков в строках запроса с помощью веб-аргументов и фляги

Я создаю API с помощью python и flask, прямо сейчас мне сложно обрабатывать повторяющиеся параметры запроса, например /components? Component=foo&component;=bar. Я использую модуль webargs и хотел реализовать его с помощью fields.List(fields.Str()), …
27 ноя '19 в 14:12