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
@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ó!"}
A Swagger webes felülete automatikusan generálódik. Elérhető a következő helyen: