跳转至

FastAPI Integration

Install

pip install symphra-container[fastapi]

Minimal Example

from fastapi import FastAPI, Depends
from symphra_container import Container, Lifetime

app = FastAPI()
container = Container()

class Repo:
    def get(self, uid: int) -> dict: return {"id": uid}

container.register(Repo, lifetime=Lifetime.SINGLETON)

# Integration helper (pseudo)
from symphra_container.integrations.fastapi import inject

@app.get("/users/{uid}")
def get_user(uid: int, repo: Repo = Depends(inject(Repo))):
    return repo.get(uid)