Описание тега bravado
Python client for Swagger 2.0 services with dynamic API calls generation.
0
ответов
Thingsboard openAPI 2.0 SwaggerValidationError
Я использую файл описания openAPI 2.0 /v2/api-docs?group=thingsboard для клиента Swagger в Python. from bravado.client import SwaggerClient from bravado.requests_client import RequestsClient http_client = RequestsClient() client = SwaggerClient.from…
01 мар '19 в 22:28
1
ответ
Экранирующий символ Python '$' в имени переменной
Я использую браваду, которая создала для меня функции для вызова на основе определения чванства. Определение swagger содержит параметры запроса с префиксом $, Т.е. client.pet.get_pets($limit=10), Проблема в том, что я не могу использовать $limit=10 …
23 окт '17 в 20:21
0
ответов
Как получить код состояния API http, когда Bravado вызывает ошибку SwaggerMappingError?
Я использую Bravado и Pytest для написания тестов для REST API, определенного с помощью Swagger. Я хочу знать, есть ли способ использовать Bravado для получения кода состояния HTTP, возвращаемого API в случаях, когда SwaggerMappingError Поднялся. Др…
16 апр '18 в 08:41
2
ответа
Помощник для создания динамического клиента Ruby OpenAPI/Swagger для REST API
Я использовал Bravado для создания клиента Python для API REST для магазина домашних животных. Мне нужно сделать то же самое, чтобы подключить динамический Ruby-клиент к REST API. Я видел список инструментов на странице Swagger по интеграции ОС, но …
29 апр '17 в 17:36
1
ответ
Requests / Bravado 302 ответ на POST превращается в GET (Python)
Когда я писал обработчик для веб-сервиса на языке бравадо (через request.session()), я столкнулся с этой особенностью: Запрос POST превращается в запрос GET, поскольку он перенаправляется. Причинение моего POST быть искалеченным, и я не могу застави…
24 ноя '17 в 22:08
0
ответов
Возможно ли, чтобы sphinx autodoc имел дело с динамическими атрибутами?
Я использую Bravado для создания API-клиента для конечной точки OpenAPI. Я продлил SwaggerClient иметь дело с некоторыми проблемами нумерации страниц. Клиент переопределяет __getattr__ а также __dir__Таким образом, любой экземплярный клиент будет пр…
27 мар '18 в 18:17
1
ответ
Укажите "потоковый" ответ в swagger.yml для пошаговой отправки данных клиенту bravado
Мы внедрили REST-сервис на основе Python, который определяет конечные точки через Swagger. На стороне клиента мы используем библиотеку бравадо. Эта комбинация отлично работает для всех, кроме одной конечной точки. Эта конечная точка должна возвращат…
03 дек '16 в 11:01
0
ответов
Доступ к BitMEX Api с использованием Swagger, Bravado & Python 3
Я пытаюсь подключиться к BitMEX с помощью Swagger. Я написал следующую интеграцию с Bravado, но продолжаю получать ошибки, независимо от того, что я делаю. from bravado.client import SwaggerClient client = SwaggerClient.from_url('https://www.bitmex.…
26 фев '17 в 12:14
1
ответ
Могу ли я обернуть объект python для перехвата исключений?
Я хотел бы обернуть объект достаточно универсально, чтобы поймать исключение во всех методах. Предположим, у меня есть этот класс: class CanThrowException: def not1(self, param): if param == 1: raise ValueError('Parameter value cannot be 1') return …
09 фев '18 в 15:43
0
ответов
Bravado Python для чтения API URL без идентификатора операции
Как я могу получить библиотеку бравадо для запроса без OperationId? Например, я хотел бы запросить данные о питомце, используя идентификатор. Используя Bravado, мне нужно было бы написать свой код, как показано ниже, который требует от меня ввода op…
09 дек '18 в 23:23
0
ответов
Проверка спецификации Swagger в Python (ядро bravado)
Я пытаюсь разобрать спецификацию kubernetes по этой ссылке. Файл довольно большой, поэтому не может быть воспроизведен здесь. Я следую обычному подходу - как указано в документах, посвященных бравадо - spec_dict = json.loads(open("swagger.json", "r"…
02 май '18 в 11:20
1
ответ
Как добавить заголовки авторизации в API-клиент, созданный Bravado
Я могу создать простой интерфейс API, используя requests модуль, который аутентифицируется правильно и получает ответ от API. Однако, когда я пытаюсь использовать браваду, создать клиента из файла подкачки и вручную добавить токен авторизации в заго…
13 май '19 в 16:31
0
ответов
Единообразно имитировать любое обращение к фиктивному объекту? Возьмем, к примеру, конечные точки RESTful API.
https://bravado.readthedocs.io/en/stable/testing.html демонстрирует, что можно имитировать конкретную конечную точку клиента Swagger следующим образом: def test_get_available_pet_photos(mock_client): mock_client.pet.findPetsByStatus.return_value.res…
13 окт '21 в 11:41