Tartalomjegyzék

< FastAPI

FastAPI használata

Dolgozók lekérdezése

main.py
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:

Linkek