diff --git a/Fastapi/fastapi_1.ipynb b/Fastapi/fastapi_1.ipynb
index 54f657b..5362e82 100644
--- a/Fastapi/fastapi_1.ipynb
+++ b/Fastapi/fastapi_1.ipynb
@@ -8,9 +8,7 @@
"collapsed": true
},
"outputs": [],
- "source": [
- ""
- ]
+ "source": ""
}
],
"metadata": {
diff --git a/Fastapi/fastapi_1.py b/Fastapi/fastapi_1.py
new file mode 100644
index 0000000..4c7826a
--- /dev/null
+++ b/Fastapi/fastapi_1.py
@@ -0,0 +1,25 @@
+from typing import Union
+from fastapi import FastAPI
+from pydantic import BaseModel
+
+app = FastAPI()
+
+class Item(BaseModel):
+ name: str
+ price: float
+ is_offer: Union[bool, None] = None
+
+@app.get("/")
+def read_root():
+ return {"Hello": "World"}
+
+
+@app.get("/items/{item_id}")
+def read_item(item_id: int, q: Union[str, None] = None):
+ return {"item_id": item_id, "q": q}
+
+
+@app.put("/items/{item_id}")
+def update_item(item_id: int, item: Item):
+ return {"item_name": item.price, "item_id": item_id}
+
diff --git a/python.iml b/python.iml
index d6a0489..5d6e011 100644
--- a/python.iml
+++ b/python.iml
@@ -11,6 +11,7 @@
+