Есть такой framework FastAPI

Я не силен в Python-фреймворкaх, но этот мне как-то больше понравился, чем Django или Flask. Возможно, я их плохо изучил и там можно все то же самое сделать так же легко, жду в комментариях примеры того, как я не прав.

А пока дам пару выдержек из доки:

Очень просто стартонуть

from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"}

Не знаю может на flask так же быстро это можно сделать?

Супер интуитивно просто сделаны типизированные параметры

@app.get("/items/{item_id}") async def read_item(item_id: int): return {"item_id": item_id}

И это прям все сразу попадает в swagger

Есть такой framework FastAPI

А вот так просто можно принимать form-data а не json

@app.post("/login/") async def login(username: str = Form(...), password: str = Form(...)): return {"username": username}

Ну и на финалочку background tasks помоему работает вообще без всяких редис и раббит

from fastapi import BackgroundTasks, FastAPI app = FastAPI() def write_notification(email: str, message=""): with open("log.txt", mode="w") as email_file: content = f"notification for {email}: {message}" email_file.write(content) @app.post("/send-notification/{email}") async def send_notification(email: str, background_tasks: BackgroundTasks): background_tasks.add_task(write_notification, email, message="some notification") return {"message": "Notification sent in the background"}

Вообще этот пост написан с одной лишь целью добавить хотя бы 5 новых мемберов в мою группу FastApi Ukraine

22
4 комментария

Зачем еще одна группа?
И чем FAST API на Украине отличается?

Ответить

Че ж такой интернет то токсичный

Ответить

Не нравиться пройди мимо че срать ?

Ответить

нда ... походу статью никто не читал

Ответить