]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
:art: Lint and format tutorial src files
authorSebastián Ramírez <tiangolo@gmail.com>
Thu, 13 Dec 2018 17:48:37 +0000 (21:48 +0400)
committerSebastián Ramírez <tiangolo@gmail.com>
Thu, 13 Dec 2018 17:48:37 +0000 (21:48 +0400)
60 files changed:
docs/tutorial/src/tutorial01.py
docs/tutorial/src/tutorial02.py
docs/tutorial/src/tutorial03.py
docs/tutorial/src/tutorial04.py
docs/tutorial/src/tutorial05.py
docs/tutorial/src/tutorial06.py
docs/tutorial/src/tutorial07.py
docs/tutorial/src/tutorial08.py
docs/tutorial/src/tutorial09.py
docs/tutorial/src/tutorial10.py
docs/tutorial/src/tutorial11.py
docs/tutorial/src/tutorial12.py
docs/tutorial/src/tutorial13.py
docs/tutorial/src/tutorial16.py
docs/tutorial/src/tutorial23.py
docs/tutorial/src/tutorial24.py
docs/tutorial/src/tutorial25.py
docs/tutorial/src/tutorial26.py
docs/tutorial/src/tutorial27.py
docs/tutorial/src/tutorial28.py
docs/tutorial/src/tutorial29.py
docs/tutorial/src/tutorial30.py
docs/tutorial/src/tutorial31.py
docs/tutorial/src/tutorial32.py
docs/tutorial/src/tutorial33.py
docs/tutorial/src/tutorial34.py
docs/tutorial/src/tutorial35.py
docs/tutorial/src/tutorial36.py
docs/tutorial/src/tutorial37.py
docs/tutorial/src/tutorial38.py
docs/tutorial/src/tutorial39.py
docs/tutorial/src/tutorial40.py
docs/tutorial/src/tutorial41.py
docs/tutorial/src/tutorial42.py
docs/tutorial/src/tutorial43.py
docs/tutorial/src/tutorial44.py
docs/tutorial/src/tutorial45.py
docs/tutorial/src/tutorial46.py
docs/tutorial/src/tutorial47.py
docs/tutorial/src/tutorial48.py
docs/tutorial/src/tutorial49.py
docs/tutorial/src/tutorial50.py
docs/tutorial/src/tutorial51.py
docs/tutorial/src/tutorial52.py
docs/tutorial/src/tutorial53.py
docs/tutorial/src/tutorial54.py
docs/tutorial/src/tutorial55.py
docs/tutorial/src/tutorial56.py
docs/tutorial/src/tutorial57.py
docs/tutorial/src/tutorial58.py
docs/tutorial/src/tutorial59.py
docs/tutorial/src/tutorial60.py
docs/tutorial/src/tutorial61.py
docs/tutorial/src/tutorial62.py
docs/tutorial/src/tutorial63.py
docs/tutorial/src/tutorial64.py
docs/tutorial/src/tutorial65.py
docs/tutorial/src/tutorial66.py
docs/tutorial/src/tutorial67.py
docs/tutorial/src/tutorial68.py

index 2a268787c2ed8e22737e426c05375e1d58b298a5..ee60be1f964d199ffd46e7402dc3ca3fb4585e95 100644 (file)
@@ -2,6 +2,7 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/")
 async def root():
     return {"message": "Hello World"}
index 82de3e6b339c1d227fe79410d833977130f28180..7bbf70e6c8275d7436a73d0e1d2e0631fe7d65dc 100644 (file)
@@ -2,6 +2,7 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/items/{item_id}")
 async def read_item(item_id):
     return {"item_id": item_id}
index 9f76dd15907254c2de044aa773728cd72460e713..8272ad70d4f065ba13824e3f4c9cd2529ae5c781 100644 (file)
@@ -2,6 +2,7 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/items/{item_id}")
 async def read_item(item_id: int):
     return {"item_id": item_id}
index 3e81155af0e94c47bad8ce7b1db9bfd737dd6882..ba67bb6f9c8b77a0745c11780b346fb806c4098e 100644 (file)
@@ -1,8 +1,10 @@
-from fastapi import FastAPI
 from uuid import UUID
 
+from fastapi import FastAPI
+
 app = FastAPI()
 
+
 @app.get("/items/{item_id}")
 async def read_item(item_id: UUID):
     return {"item_id": item_id}
index b446ba4b90e8d4662599c68600025790d9c522bc..690c35461c4f4a02c2fc0ee4b38ad2e7cfa48080 100644 (file)
@@ -2,11 +2,8 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
-fake_items_db = [
-    {"item_name": "Foo"},
-    {"item_name": "Bar"},
-    {"item_name": "Baz"},
-]
+fake_items_db = [{"item_name": "Foo"}, {"item_name": "Bar"}, {"item_name": "Baz"}]
+
 
 @app.get("/items/")
 async def read_item(skip: int = 0, limit: int = 100):
index 54191b66a0a5bbb26911dd19c65894aa5b401c3d..6e934881768f79401e5471ea771483f3f5df98cf 100644 (file)
@@ -1,8 +1,8 @@
 from fastapi import FastAPI
-from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/items/{item_id}")
 async def read_item(item_id: str, q: str = None):
     if q:
index 30f0cd6d5bc32a108f92142772eeaff79a4d8e1c..bba18c410698eb2f59cd5ae834872b32a85103eb 100644 (file)
@@ -2,11 +2,14 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/items/{item_id}")
 async def read_item(item_id: str, q: str = None, short: bool = False):
     item = {"item_id": item_id}
     if q:
         item.update({"q": q})
     if not short:
-        item.update({"description": "This is an amazing item that has a long description"})
+        item.update(
+            {"description": "This is an amazing item that has a long description"}
+        )
     return item
index d45ebba9fd44b22328fc7514b3cb265e80ee5afe..4407baf9aa8fea20c6b86a44f968043718d7e64d 100644 (file)
@@ -2,11 +2,16 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/users/{user_id}/items/{item_id}")
-async def read_user_item(user_id: int, item_id: str, q: str = None, short: bool = False):
+async def read_user_item(
+    user_id: int, item_id: str, q: str = None, short: bool = False
+):
     item = {"item_id": item_id, "owner_id": user_id}
     if q:
         item.update({"q": q})
     if not short:
-        item.update({"description": "This is an amazing item that has a long description"})
+        item.update(
+            {"description": "This is an amazing item that has a long description"}
+        )
     return item
index c0b12279317456b6ac409142938abd4db6c3df21..125bce9c54d18e682cb1ebda962e90140ab2e271 100644 (file)
@@ -2,11 +2,16 @@ from fastapi import FastAPI
 
 app = FastAPI()
 
+
 @app.get("/users/{user_id}/items/{item_id}")
-async def read_user_item(user_id: int, item_id: str, needy: str, q: str = None, short: bool = False):
+async def read_user_item(
+    user_id: int, item_id: str, needy: str, q: str = None, short: bool = False
+):
     item = {"item_id": item_id, "owner_id": user_id, "needy": needy}
     if q:
         item.update({"q": q})
     if not short:
-        item.update({"description": "This is an amazing item that has a long description"})
+        item.update(
+            {"description": "This is an amazing item that has a long description"}
+        )
     return item
index 78b813f52892946e39b08f672655dfdf52f61fb8..e99a46ccc8925607eadefa5ae28a3ba295f5e982 100644 (file)
@@ -1,6 +1,7 @@
 from fastapi import FastAPI
 from pydantic import BaseModel
 
+
 class Item(BaseModel):
     name: str
     description: str = None
@@ -10,6 +11,7 @@ class Item(BaseModel):
 
 app = FastAPI()
 
+
 @app.post("/items/")
 async def create_item(item: Item):
     return item
index 925f11062b0abf9d744a329e39543489557b606f..cce5eca49fb1633b260e012115f6a6a392d969b3 100644 (file)
@@ -1,6 +1,7 @@
 from fastapi import FastAPI
 from pydantic import BaseModel
 
+
 class Item(BaseModel):
     name: str
     description: str = None
@@ -10,6 +11,7 @@ class Item(BaseModel):
 
 app = FastAPI()
 
+
 @app.post("/items/")
 async def create_item(item: Item):
     item_dict = item.dict()
index 34e9849a1ce148cad64ba2a18f3fdcaff8fea646..1d3e902400d103bf399ac71492f05668ae170bd9 100644 (file)
@@ -1,6 +1,7 @@
 from fastapi import FastAPI
 from pydantic import BaseModel
 
+
 class Item(BaseModel):
     name: str
     description: str = None
@@ -10,6 +11,7 @@ class Item(BaseModel):
 
 app = FastAPI()
 
+
 @app.put("/items/{item_id}")
 async def create_item(item_id: int, item: Item):
     return {"item_id": item_id, **item.dict()}
index be6239d8fb62b122e59cab9f98da354a39d93707..c389af241971da0e6c3aa433b468d9d550a71be7 100644 (file)
@@ -1,6 +1,7 @@
 from fastapi import FastAPI
 from pydantic import BaseModel
 
+
 class Item(BaseModel):
     name: str
     description: str = None
@@ -10,6 +11,7 @@ class Item(BaseModel):
 
 app = FastAPI()
 
+
 @app.put("/items/{item_id}")
 async def create_item(item_id: int, item: Item, q: str = None):
     result = {"item_id": item_id, **item.dict()}
index bdaf5c1a4bd6af369a64ed39465bf6f9297bc10d..785db44c0d6307629dead7f1a21116b469837599 100644 (file)
@@ -4,7 +4,9 @@ app = FastAPI()
 
 
 @app.get("/items/")
-async def read_items(q: str = Query(None, min_length=3, max_length=50, regex="^fixedquery$")):
+async def read_items(
+    q: str = Query(None, min_length=3, max_length=50, regex="^fixedquery$")
+):
     results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
     if q:
         results.update({"q": q})
index 0600c7f832e7871fc8a5092ded1ffc987c7b3923..fc1911872ccaf80d45d9ba386ad0b9219ff48285 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path, Query
 
 app = FastAPI()
 
index c14950716ebfaebb98a541e15ae77f6578f00497..57ca50ece01794693dfe8e5190595ff983b14c79 100644 (file)
@@ -1,12 +1,11 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path
 
 app = FastAPI()
 
 
 @app.get("/items/{item_id}")
 async def read_items(
-    q: str,
-    item_id: int = Path(..., title="The ID of the item to get"),
+    q: str, item_id: int = Path(..., title="The ID of the item to get")
 ):
     results = {"item_id": item_id}
     if q:
index 4ac37c409806a2f3c479d06f9efd9471b0a2e56f..b6b5a19869b0da5391166068ee875aee23d32048 100644 (file)
@@ -1,13 +1,11 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path
 
 app = FastAPI()
 
 
 @app.get("/items/{item_id}")
 async def read_items(
-    *,
-    item_id: int = Path(..., title="The ID of the item to get"),
-    q: str,
+    *, item_id: int = Path(..., title="The ID of the item to get"), q: str
 ):
     results = {"item_id": item_id}
     if q:
index 97611c273d725f02bf3d339e3e1da8e6ecef1924..2ec70828013e56faa8ae5df7caf4a358ebc69fd7 100644 (file)
@@ -1,13 +1,11 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path
 
 app = FastAPI()
 
 
 @app.get("/items/{item_id}")
 async def read_items(
-    *,
-    item_id: int = Path(..., title="The ID of the item to get", ge=1),
-    q: str,
+    *, item_id: int = Path(..., title="The ID of the item to get", ge=1), q: str
 ):
     results = {"item_id": item_id}
     if q:
index 4dabe35379a22b7d8b257c2b7859fdf0d2e2ebb1..2809f37b27ed3520be0e3d41392d6d8482d68757 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path
 
 app = FastAPI()
 
index 72b2bba1ff3c4f2703bbd49f48eef57d9bf4b537..0c19579f5e3b21bf5a843ee58f9fcbb55313adf3 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path, Query
 
 app = FastAPI()
 
index 00836004e7a40f6f71369b36668584dca1676a52..7918a2f96b859953b4b7a63c3a37e9c0cdef49b6 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI, Path
 from pydantic import BaseModel
 
 app = FastAPI()
index 31dbb82c949cc0855ea3bf2c3ceee9fa182703ac..5c9e8344d834292b2110c24d405058ce939ddbf9 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path
+from fastapi import FastAPI
 from pydantic import BaseModel
 
 app = FastAPI()
@@ -17,11 +17,6 @@ class User(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-    user: User,
-):
+async def update_item(*, item_id: int, item: Item, user: User):
     results = {"item_id": item_id, "item": item, "user": user}
     return results
index a1302229bdf441af9e034393413815b55f625c4f..8dae852a5e0e6d98a5bf301bb1d43bb3f03aa805 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path, Body
+from fastapi import Body, FastAPI
 from pydantic import BaseModel
 
 app = FastAPI()
@@ -18,11 +18,12 @@ class User(BaseModel):
 
 @app.put("/items/{item_id}")
 async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-    user: User,
-    access_token: str = Body(...),
+    *, item_id: int, item: Item, user: User, access_token: str = Body(...)
 ):
-    results = {"item_id": item_id, "item": item, "user": user, "access_token": access_token}
+    results = {
+        "item_id": item_id,
+        "item": item,
+        "user": user,
+        "access_token": access_token,
+    }
     return results
index 584451ed4b190c817a8d0bd47a2d969b9e05a9ac..845618fdf8344f4917e3e548809052cfa785a7ea 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path, Body
+from fastapi import Body, FastAPI
 from pydantic import BaseModel
 
 app = FastAPI()
@@ -25,7 +25,12 @@ async def update_item(
     access_token: str = Body(...),
     q: str = None,
 ):
-    results = {"item_id": item_id, "item": item, "user": user, "access_token": access_token}
+    results = {
+        "item_id": item_id,
+        "item": item,
+        "user": user,
+        "access_token": access_token,
+    }
     if q:
         results.update({"q": q})
     return results
index 559356f99ba9f2a590e74d7d3e744adb0bd32500..61f1b29170f0c3e68d3f501f3a1bf152cb225030 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path, Body
+from fastapi import Body, FastAPI
 from pydantic import BaseModel
 
 app = FastAPI()
@@ -12,10 +12,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item = Body(..., embed=True),
-):
+async def update_item(*, item_id: int, item: Item = Body(..., embed=True)):
     results = {"item_id": item_id, "item": item}
     return results
index 89b97e8c8d3fbca3425ff0a758574aec4a004231..6c8b101ba220a5fca81d045aacc3bdcdcce4411d 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path, Body
+from fastapi import Body, FastAPI
 from pydantic import BaseModel, Schema
 
 app = FastAPI()
@@ -12,10 +12,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item = Body(..., embed=True),
-):
+async def update_item(*, item_id: int, item: Item = Body(..., embed=True)):
     results = {"item_id": item_id, "item": item}
     return results
index e6fa5843ae1c9f889b774a0f34aadf35b76c0829..9e0fa4494e8cbcef8e5ea695197769d4b2e3591f 100644 (file)
@@ -1,4 +1,4 @@
-from fastapi import FastAPI, Query, Path, Body
+from fastapi import FastAPI
 from pydantic import BaseModel
 
 app = FastAPI()
@@ -13,10 +13,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-):
+async def update_item(*, item_id: int, item: Item):
     results = {"item_id": item_id, "item": item}
     return results
index 652ec7c57a5909d6a4907474e23b941049124e22..8f769279b1fc49601e8581a18cc13a68bc71e120 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
 from typing import List
 
+from fastapi import FastAPI
+from pydantic import BaseModel
+
 app = FastAPI()
 
 
@@ -14,10 +15,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-):
+async def update_item(*, item_id: int, item: Item):
     results = {"item_id": item_id, "item": item}
     return results
index 444f73ac5280383c03fc2a5a1415ff5422c5284a..291b3c64dc533abdd42609867bff95c94f38fb47 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
 from typing import Set
 
+from fastapi import FastAPI
+from pydantic import BaseModel
+
 app = FastAPI()
 
 
@@ -14,10 +15,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-):
+async def update_item(*, item_id: int, item: Item):
     results = {"item_id": item_id, "item": item}
     return results
index 6cfbeff397350e7f1e527f69344f41cf2ab30160..257928ef39b3783388ea591f6c93b1d12521ec06 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
 from typing import Set
 
+from fastapi import FastAPI
+from pydantic import BaseModel
+
 app = FastAPI()
 
 
@@ -20,10 +21,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-):
+async def update_item(*, item_id: int, item: Item):
     results = {"item_id": item_id, "item": item}
     return results
index d04e72d80b32dc9e55c3a4ff010b5ddc0606e813..f5f19b39046f4b32a0d10ecd09ffab858c96bbbb 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import UrlStr
-from typing import Set
 
 app = FastAPI()
 
@@ -21,10 +22,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-):
+async def update_item(*, item_id: int, item: Item):
     results = {"item_id": item_id, "item": item}
     return results
index e5c25e4b6555f2d0a36bc64af9f0456efb3bbc1b..09d8be768ada6fcf7e7d89b7581edb478a7d5ca5 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
+from typing import List, Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
@@ -21,10 +22,6 @@ class Item(BaseModel):
 
 
 @app.put("/items/{item_id}")
-async def update_item(
-    *,
-    item_id: int,
-    item: Item,
-):
+async def update_item(*, item_id: int, item: Item):
     results = {"item_id": item_id, "item": item}
     return results
index 3dd1a05547f9935bb3927347fae52fa6ed891e29..cda802d3e35ddf1d265d7a7187672e9af5c61062 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
+from typing import List, Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index b57a243d73e4a2344d133c4216999608ebe89c64..34b868563bd904e5dc906849748389576cf69855 100644 (file)
@@ -1,7 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
+from typing import List
+
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index f1cc8b2c6daed13513c54ee7a40e4176ca11604c..5a6fd30fe60d266ac9feda44a5b469c1ba89ca1a 100644 (file)
@@ -1,7 +1,4 @@
-from fastapi import FastAPI, Cookie
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
+from fastapi import Cookie, FastAPI
 
 app = FastAPI()
 
index 9dbb9912c5e580c847cc26a74d5ed1843ce554d1..24a59e530adfd2069c5959542e8ec3bfc18dc46d 100644 (file)
@@ -1,7 +1,4 @@
 from fastapi import FastAPI, Header
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index 070c7fe51880b772f2cbaacb0b7115c166c417cf..4edc4b6fda6433f2cc3733279838a2ad9b77a3da 100644 (file)
@@ -1,7 +1,4 @@
 from fastapi import FastAPI, Header
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index e892782700ff217dc8c8a75f45952a40aa56915c..86dadcbda4c67ee8f35ac981e1516ee27598442e 100644 (file)
@@ -1,7 +1,7 @@
-from fastapi import Body, FastAPI, Path, Query
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index 5ec7fa4aad91ecb1ce57018c920c40ff00b4ce15..3fb475b9d9cc74862f2f14756156497aa6fd5662 100644 (file)
@@ -1,7 +1,6 @@
-from fastapi import Body, FastAPI, Path, Query
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import EmailStr
-from typing import Set, List
 
 app = FastAPI()
 
@@ -11,7 +10,6 @@ class UserIn(BaseModel):
     password: str
     email: EmailStr
     full_name: str = None
-    
 
 
 # Don't do this in production!
index d9cdd86d5e1a21303f2dbf697e48827232f699d9..c8ea361d8d45bc197dbbce97acb6a9f32eb52f5d 100644 (file)
@@ -1,7 +1,6 @@
-from fastapi import Body, FastAPI, Path, Query
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import EmailStr
-from typing import Set, List
 
 app = FastAPI()
 
index c2811eba013c48cbafd445470557408408d8c583..aa8e7dad456b1b7cf7ae944a955f647af6c551a7 100644 (file)
@@ -1,8 +1,6 @@
-from fastapi import Body, FastAPI, Path, Query
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import EmailStr
-from typing import Set, List
-from uuid import UUID, uuid4
 
 app = FastAPI()
 
@@ -37,6 +35,7 @@ def fake_save_user(user_in: UserIn):
     print("User saved! ..not really")
     return user_in_db
 
+
 @app.post("/user/", response_model=UserOut)
 async def create_user(*, user_in: UserIn):
     user_saved = fake_save_user(user_in)
index b61e62b83093489c1d5dfca7b1418d850be1e47e..605baf91f05e95c5763730b6a5983edd036847cf 100644 (file)
@@ -1,15 +1,16 @@
-from fastapi import Body, FastAPI, Path, Query
+from fastapi import FastAPI
 from pydantic import BaseModel
 from pydantic.types import EmailStr
-from typing import Set, List
 
 app = FastAPI()
 
+
 class UserBase(BaseModel):
     username: str
     email: EmailStr
     full_name: str = None
 
+
 class UserIn(UserBase):
     password: str
 
@@ -17,9 +18,10 @@ class UserIn(UserBase):
 class UserOut(UserBase):
     pass
 
+
 class UserInDB(UserBase):
     hashed_password: str
-    
+
 
 def fake_password_hasher(raw_password: str):
     return "supersecret" + raw_password
@@ -31,6 +33,7 @@ def fake_save_user(user_in: UserIn):
     print("User saved! ..not really")
     return user_in_db
 
+
 @app.post("/user/", response_model=UserOut)
 async def create_user(*, user_in: UserIn):
     user_saved = fake_save_user(user_in)
index 52a93d7ffd365739f06677a20c6a650011ce3d24..0290b644d374739bc668f7a1f24b99ffcc4fcfe2 100644 (file)
@@ -1,7 +1,4 @@
-from fastapi import Body, FastAPI, Path, Query, Form
-from pydantic import BaseModel
-from pydantic.types import EmailStr
-from typing import Set, List
+from fastapi import FastAPI, Form
 
 app = FastAPI()
 
index 3a517f7a1ea56d7a9ea9bf42fbba79bd58e01f16..3e99fcdde799d25f2d35590ae02105ff87991bfb 100644 (file)
@@ -1,7 +1,4 @@
-from fastapi import Body, FastAPI, Path, Query, File
-from pydantic import BaseModel
-from pydantic.types import EmailStr
-from typing import Set, List
+from fastapi import FastAPI, File
 
 app = FastAPI()
 
index 19382b8150287116121d84a362c2f241f67fdd76..1882a6397a9542ee181e31119b3c55f33de3237c 100644 (file)
@@ -1,7 +1,4 @@
-from fastapi import Body, FastAPI, Path, Query, File, Form
-from pydantic import BaseModel
-from pydantic.types import EmailStr
-from typing import Set, List
+from fastapi import FastAPI, File, Form
 
 app = FastAPI()
 
index fb32535c28ab6db4c2ff8f954d4c0d9a7fc0a108..b486018672ada8c2c170f662c452bc7c23e64e0b 100644 (file)
@@ -1,8 +1,8 @@
-from fastapi import Body, FastAPI, Path, Query
-from starlette.status import HTTP_201_CREATED
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
+from starlette.status import HTTP_201_CREATED
 
 app = FastAPI()
 
index bd0bef7f933a7e77eaca687b900a473a85544a5e..ccd5437da8a2e204e1bc9b6aa6a655f3c65da219 100644 (file)
@@ -1,8 +1,7 @@
-from fastapi import Body, FastAPI, Path, Query
-from starlette.status import HTTP_201_CREATED
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index 8a163389d37b8822997efaadc15e547160b9def6..106607fd2d3ace29c56fb0f493d90806684b62ff 100644 (file)
@@ -1,8 +1,7 @@
-from fastapi import Body, FastAPI, Path, Query
-from starlette.status import HTTP_201_CREATED
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index 479ac7d58eae39396ef7009b27c20862cf60a7d3..a4151a8cd0422c322d472fd11c5b5b85945427aa 100644 (file)
@@ -1,8 +1,7 @@
-from fastapi import Body, FastAPI, Path, Query
-from starlette.status import HTTP_201_CREATED
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
index bec8a6ad2d720708dd953550b5fe2372a9136b4f..f710e6c669d322132e2dcb4843a6941ea5ad37e6 100644 (file)
@@ -1,8 +1,7 @@
-from fastapi import Body, FastAPI, Path, Query
-from starlette.status import HTTP_201_CREATED
+from typing import Set
+
+from fastapi import FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from typing import Set, List
 
 app = FastAPI()
 
@@ -15,7 +14,12 @@ class Item(BaseModel):
     tags: Set[str] = []
 
 
-@app.post("/items/", response_model=Item, summary="Create an item", response_description="The created item")
+@app.post(
+    "/items/",
+    response_model=Item,
+    summary="Create an item",
+    response_description="The created item",
+)
 async def create_item(*, item: Item):
     """
     Create an item with all the information:
index 1a77be023324429cec7c74f0d84b8a90aeabe736..11f3de6dbee7ed3f07e1f076d98b00a4e5e30868 100644 (file)
@@ -1,9 +1,4 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
+from fastapi import FastAPI
 
 app = FastAPI()
 
index 31793c985097671213dd15f14a4173d5b84a0dc5..fafa8ffb8ed05cc867d641170349699d86711fca 100644 (file)
@@ -1,9 +1,4 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
+from fastapi import FastAPI
 
 app = FastAPI()
 
index 34f9e85633335bd12bf65e569ff1b5b34665b061..dcc358e323d4da561d37ecaac25b7775ee87c28f 100644 (file)
@@ -1,9 +1,4 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
+from fastapi import FastAPI
 
 app = FastAPI()
 
index dec2f53e20a6f108ae6d6b4d483536698201690f..bba3f342d6688e5206ad4620b8f9658e336863b5 100644 (file)
@@ -1,9 +1,4 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
+from fastapi import FastAPI
 from starlette.responses import UJSONResponse
 
 app = FastAPI()
index f2300f8d46e67e570b15503b3049311663e36891..214e6426365b3b4e0fc23b5267eee673028c17f0 100644 (file)
@@ -1,9 +1,4 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
+from fastapi import FastAPI
 from starlette.responses import HTMLResponse
 
 app = FastAPI()
index 9fe0da7b19318c8ebd3afca7dd177bba27cff06e..82a51634eb1e38a719fd16688921d1f374049497 100644 (file)
@@ -1,10 +1,5 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query, Depends
+from fastapi import Depends, FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
-from starlette.responses import HTMLResponse
 
 app = FastAPI()
 
@@ -27,6 +22,6 @@ async def read_items(commons: CommonQueryParams = Depends(common_parameters)):
     response = {}
     if commons.q:
         response.update({"q": commons.q})
-    items = fake_items_db[commons.skip:commons.limit]
+    items = fake_items_db[commons.skip : commons.limit]
     response.update({"items": items})
     return response
index 41a63c4209e3ec98b9125018cf29fb9a3fd86f43..e015f958528a93423739c73c0cb31dd1788bc393 100644 (file)
@@ -1,10 +1,7 @@
-from typing import List, Set
+from typing import List
 
-from fastapi import Body, FastAPI, Path, Query, Depends, Cookie
+from fastapi import Cookie, Depends, FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
-from starlette.responses import HTMLResponse
 
 app = FastAPI()
 
@@ -30,6 +27,8 @@ async def get_tracked_interests(track_code: str = Cookie(None)):
 
 
 @app.get("/interests/")
-async def read_interests(tracked_interests: InterestsTracker = Depends(get_tracked_interests)):
+async def read_interests(
+    tracked_interests: InterestsTracker = Depends(get_tracked_interests)
+):
     response = {"interests": tracked_interests.interests}
     return response
index 310420686df50c8b15216a74ece94c751b1079f9..3697b170ae23fe9ae242eb9f54d2dacf7fca79e8 100644 (file)
@@ -1,11 +1,8 @@
-from typing import List, Set
+from random import choice
+from typing import List
 
-from fastapi import Body, FastAPI, Path, Query, Depends, Cookie
+from fastapi import Cookie, Depends, FastAPI
 from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
-from starlette.responses import HTMLResponse
-from random import choice
 
 app = FastAPI()
 
@@ -21,6 +18,7 @@ fake_tracked_users_db = {
     "Baz": {"track_code": "Baz", "interests": ["gaming", "virtual reality"]},
 }
 
+
 async def get_tracked_interests(track_code: str = Cookie(None)):
     if track_code in fake_tracked_users_db:
         track_dict = fake_tracked_users_db[track_code]
@@ -28,10 +26,11 @@ async def get_tracked_interests(track_code: str = Cookie(None)):
         return track
     return None
 
+
 class ComplexTracker:
     def __init__(self, tracker: InterestsTracker = Depends(get_tracked_interests)):
         self.tracker = tracker
-    
+
     def random_interest(self):
         """
         Get a random interest from the tracked ones for the current user.
@@ -39,7 +38,9 @@ class ComplexTracker:
         """
         if self.tracker.interests:
             return choice(self.tracker.interests)
-        return choice(["sports", "movies", "food", "shows", "gaming", "virtual reality"])
+        return choice(
+            ["sports", "movies", "food", "shows", "gaming", "virtual reality"]
+        )
 
 
 @app.get("/suggested-category")
index 442a93d176ae9cbc2e73a3d8a64ffd426f3816f5..720604c0247f7a9d540f4499025205bee1d9b939 100644 (file)
@@ -1,17 +1,8 @@
-from typing import List, Set
+from fastapi import FastAPI
 
-from fastapi import Body, FastAPI, Path, Query, Depends, Cookie
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
-from starlette.responses import HTMLResponse
-from random import choice
-
-from sqlalchemy import create_engine
-from sqlalchemy.orm import scoped_session, sessionmaker
-from sqlalchemy import Column, Integer, DateTime, String, Boolean, ForeignKey
+from sqlalchemy import Boolean, Column, Integer, String, create_engine
 from sqlalchemy.ext.declarative import declarative_base, declared_attr
-
+from sqlalchemy.orm import scoped_session, sessionmaker
 
 # SQLAlchemy specific code, as with any other app
 
@@ -22,6 +13,7 @@ SQLALCHEMY_DATABASE_URI = "postgresql://user:password@postgresserver/db"
 # automatic __tablename__ attributes. So you don't have to declare them.
 # So, your models will behave very similarly to, for example, Flask-SQLAlchemy
 
+
 class CustomBase:
     # Generate __tablename__ automatically
     @declared_attr
@@ -49,6 +41,7 @@ db_session = scoped_session(
 def get_user(username, db_session):
     return db_session.query(User).filter(User.id == username).first()
 
+
 # FastAPI specific code
 app = FastAPI()
 
index 9725142caddc204341343b71bb1ef6d233f6ae07..26897e1c9c08bf6e1ff209c317a77c7fbf79687c 100644 (file)
@@ -1,21 +1,12 @@
-from typing import List, Set
-
-from fastapi import Body, FastAPI, Path, Query, Depends, Cookie
-from pydantic import BaseModel
-from pydantic.types import UrlStr
-from starlette.status import HTTP_201_CREATED
-from starlette.responses import HTMLResponse
-from random import choice
-
-from typing import List, Optional, Union
+from typing import Optional
 
+from fastapi import FastAPI
 from pydantic import BaseModel
 
 from app.models.config import USERPROFILE_DOC_TYPE
-from app.models.role import RoleEnum
+from couchbase import LOCKMODE_WAIT
 from couchbase.bucket import Bucket
 from couchbase.cluster import Cluster, PasswordAuthenticator
-from couchbase import LOCKMODE_WAIT
 
 
 def get_bucket():