< FastAPI

FastAPI használata

Szerző: Sallai András

Copyright © 2024, Sallai András

Szerkesztve: 2024

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Dolgozók lekérdezése

from fastapi import FastAPI app = FastAPI() employees = [ {"id":1, "name": "Nagy Lajos", "city": "Szolnok" }, {"id": 2, "name": "Erős István", "city": "Szeged" }, {"id": 3, "name": "Csat Ilona", "city": "Szolnok" }, ] @app.get("/employees") def get_employees(): return employees

Futtatás:

uvicorn main:app --reload

Ha virtuális környezetet használunk, vagy nem áll rendelkezésre az uvicorn parancs:

pip install uvicorn
python -m uvicorn main:app --reload

Használható még a hypercorn:

pip install hypercorn
python -m hypercorn main:app --reload

Egy dolgozó lekérése

@app.get("/employees/{id}") def get_employee(id: int): for emp in employees: if emp["id"] == id: return emp return {"error": "Hiba! Nincs ilyen dolgozó!"}

Swagger

A Swagger webes felülete automatikusan generálódik. Elérhető a következő helyen:

http://localhost:8000/docs

Linkek

https://fastapi.tiangolo.com/ (2024)