Описание тега fastapi
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
1
ответ
FastAPI/Pydantic в проекте с MyPy
В настоящее время я работаю над руководством по fastAPI, и моя среда настроена на использование black, flake8, bandit и mypy. Все в этом уроке работает нормально, но мне постоянно приходится # печатать: игнорировать вещи, чтобы заставить mypy сотруд…
21 май '19 в 18:36
10
ответов
Как вернуть изображение в fastAPI?
Используя модуль python fastAPI, я не могу понять, как вернуть изображение. В колбе я бы сделал что-то вроде этого: @app.route("/vector_image", methods=["POST"]) def image_endpoint(): # img = ... # Create the image here return Response(img, mimetype…
26 апр '19 в 18:29
0
ответов
Невозможно использовать конечные точки на публичном IP
У меня есть лазурная виртуальная машина Ubuntu, на которой работает мой python-флакон-сервер и угловой докер-контейнер. Я сопоставил соответствующие порты. Python работает на localhost:5000 и угловым на localhost:3000 с помощью docker nginx. Я настр…
23 июн '19 в 13:39
5
ответов
Существует ли способ FastAPI для доступа к текущим данным запроса в глобальном масштабе?
В рамках FastAPI: Хотя данные запроса, безусловно, могут быть переданы в качестве аргумента, я хотел бы знать, может ли функция получить доступ к информации о текущем запросе без передачи аргумента. Отказ от ответственности: я не считаю глобальный д…
25 июл '19 в 17:34
1
ответ
Как преобразовать результирующие строки SQLAlchemy во вложенные символы
Я оцениваю потенциальные настройки для использования SQLAlchemy в приложении FastAPI async / await. В настоящее время я сочиняю модели и запросы, используя declarative_base классы, а затем выполнение запросов с базами данных (синтаксис гораздо более…
27 июл '19 в 06:20
5
ответов
Как запустить Uvicorn + FastAPI в фоновом режиме при тестировании с PyTest
У меня есть приложение REST-API, написанное с помощью Uvicorn+ FastAPI Который я хочу проверить с помощью PyTest. Я хочу запустить сервер в приборе при запуске тестов, поэтому, когда тест завершится, прибор убьет приложение. FastAPI Testing показыва…
08 авг '19 в 15:39
0
ответов
Разрешены ли пробелы в ключах для ответов Starlette?
Я пытаюсь выяснить, можно ли вставлять пробелы в мои ключи в моей схеме. Кажется, я получаю ошибку в своем ответе, и, похоже, это связано с этим пространством. Без места я получаю 200, а с я получаю ошибку проверки. То, что foo_bar ниже используется…
10 авг '19 в 11:28
0
ответов
FastAPI: изменение кода ответа при сохранении автоматической проверки
В приведенном ниже коде я создал почтовый маршрут, который отправляет идентичный ответ независимо от ввода. Входные и выходные данные автоматически проверяются, потому что я ссылался на pydantic BaseModel в соответствующих местах. В вашей документац…
22 июл '19 в 11:00
1
ответ
Должны ли методы `validator` проверять обязательные аргументы?
Из документов кажется, что этот код содержит дополнительную проверку во втором validatorметод password1находясь в values, Я прав в этом наблюдении - как password1 не содержит значения по умолчанию, это действительно требуется и так должно быть? from…
10 авг '19 в 05:06
3
ответа
MongoDb с FastAPI
Я немного поигрался с FastAPI и хотел подключить его к базе данных MongoDB. Я, однако, смущен, какой ODM выбрать между двигателем, который является асинхронным и mongoengine. Кроме того, в примере с NoSQL здесь они создали новый сегмент, а также выз…
19 авг '19 в 22:24
1
ответ
Сервер Uvicorn неожиданно завершает работу
Я работаю с фреймворком FastAPI, обслуживаемым сервером Uvicorn. Мое приложение должно выполнить некоторое трудоемкое численное вычисление в данной конечной точке (/run). Для этого я использую 'background_task' из fastAPI (который в основном являетс…
15 июл '19 в 12:28
1
ответ
Что такое тело? `от Фастапи Импорт Боди`
В документации и в других местах я видел Body использовал, но не знаю, что это такое. Может кто-нибудь объяснить, что означают эти три варианта? from fastapi import Body from pydantic import BaseModel class MyModel(BaseModel): body1: None body2: Bod…
11 июл '19 в 22:34
2
ответа
FastAPI websocket не может подключиться
Я пытаюсь разрешить моему приложению Vue.js взаимодействовать с моим локальным сервером FastAPI(на основе starlette) с помощью веб-сокетов. Я попытался использовать тот же код, что и в их примере: https://fastapi.tiangolo.com/tutorial/websockets/. О…
28 май '19 в 21:05
2
ответа
Загрузка изображений в пост-запрос FastAPI вызывает 400 неверных запросов
Я хотел бы получить изображение по запросу, а затем прочитать его. Я пытаюсь сделать вот так: import numpy as np from PIL import Image from fastapi import FastAPI, File, UploadFile, HTTPException, Depends app = FastAPI() @app.post("/predict_image") …
17 июн '20 в 15:40
1
ответ
Как перезаписать сообщение проверки питантической модели
Я хочу изменить сообщение проверки из класса модели pydantic, код для класса модели ниже: class Input(BaseModel): ip: IPvAnyAddress @validator("ip", always=True) def not_valid_ip(cls, v): """To validate ip-address."&quo…
20 июн '20 в 16:22
3
ответа
pydantic: использование декоратора property.getter для поля с псевдонимом
прокрутите вниз, чтобы найти tl;dr, я даю контекст, который, на мой взгляд, важен, но не имеет прямого отношения к заданному вопросу Немного контекста Я занимаюсь созданием API для веб-приложения, и некоторые значения вычисляются на основе значений …
05 авг '20 в 15:09
5
ответов
__call__() отсутствует 1 обязательный позиционный аргумент: 'send' FastAPI в App Engine
При попытке разместить API в App Engine продолжает появляться следующая ошибка. Программа работала на Flask, который работал, но очень медленно. Ошибка: "Traceback (most recent call last): File "/env/lib/python3.7/site-packages/gunicorn/wo…
15 авг '20 в 11:24
1
ответ
Передать словарь в другой класс
У меня есть приложение FastAPI, и я хочу передать словарь из метода POST в другой модуль в подкаталоге. Мой main.py выглядит так from fastapi import FastAPI from pydantic import BaseModel from app.api import mymodule from app.api.mymodule import MyC…
19 май '20 в 12:00
1
ответ
Ошибка FastApi/Sqlalchemy "класс не сопоставлен"
Я получаю эту ошибку, когда пытаюсь опубликовать и создать новый реестр с помощью fastapi и sqlalchemy: Класс 'endpoints.resultados.ResultadoPruebaSerializer.InsertTResultadoRegla' не сопоставлен Вот мой код, спасибо за вашу помощь. Модели sqlalchem…
31 июл '20 в 20:43
1
ответ
Как мне вернуть элемент <img> с помощью FastAPI
Я пытаюсь найти способ вставить изображение с помощью FastAPI, это мой код: app = FastAPI() app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_methods=["*"], allow_headers=["*"] ) @app.get("/files/{file_path:path}") def read_user_me(file…
20 фев '20 в 14:29