Dapr Python SDK integration with FastAPI
How to create Dapr Python virtual actors with the FastAPI extension
The Dapr Python SDK provides integration with FastAPI using the dapr-ext-fastapi
module
Installation
You can download and install the Dapr FastAPI extension module with:
pip install dapr-ext-fastapi
Note
The development package will contain features and behavior that will be compatible with the pre-release version of the Dapr runtime. Make sure to uninstall any stable versions of the Python SDK extension before installing the dapr-dev package.
pip install dapr-ext-fastapi-dev
Example
from fastapi import FastAPI
from dapr.ext.fastapi import DaprActor
from demo_actor import DemoActor
app = FastAPI(title=f'{DemoActor.__name__}Service')
# Add Dapr Actor Extension
actor = DaprActor(app)
@app.on_event("startup")
async def startup_event():
# Register DemoActor
await actor.register_actor(DemoActor)
@app.get("/GetMyData")
def get_my_data():
return "{'message': 'myData'}"
Last modified January 1, 0001