Skip to content

Commit

Permalink
fastapi example initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
v-aparna committed Mar 21, 2023
1 parent a0c2f04 commit 03a206d
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions examples/fastapi-example.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from fastapi import FastAPI, Response
import uvicorn
from autometrics.autometrics import autometrics
from prometheus_client import generate_latest

app = FastAPI()

@app.get("/metrics")
async def metrics():
return Response(generate_latest())

@autometrics
@app.get("/")
async def read_root():
print("This is inside the read_root")
do_something()
return {"Hello": "World"}

@autometrics
def do_something():
print("done")

print(read_root.__doc__)
print(do_something.__doc__)

if __name__ == "__main__":
uvicorn.run(app, host="localhost", port=8080)

0 comments on commit 03a206d

Please sign in to comment.