guardiancc commited on
Commit
7e6f61d
·
verified ·
1 Parent(s): e8c9a41

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -11,7 +11,8 @@ import signal
11
  from typing import Dict, Any, List, Optional
12
  import base64
13
  import io
14
-
 
15
  from PIL import Image
16
 
17
  import pillow_avif
@@ -77,6 +78,10 @@ async def websocket_handler(request: web.Request) -> web.WebSocketResponse:
77
  logger.exception("Full traceback:")
78
  return ws
79
 
 
 
 
 
80
  async def handle_upload(request: web.Request) -> web.Response:
81
  """Recebe uma imagem e retorna informações sobre ela."""
82
  engine = request.app['engine']
@@ -84,6 +89,10 @@ async def handle_upload(request: web.Request) -> web.Response:
84
  res = await engine.load_image(data)
85
  return web.json_response(res)
86
 
 
 
 
 
87
  async def handle_modify(request: web.Request) -> web.Response:
88
  """Recebe uma imagem e retorna informações sobre ela."""
89
  engine = request.app['engine']
@@ -107,6 +116,8 @@ async def initialize_app() -> web.Application:
107
  # Configure routes
108
  app.router.add_post("/upload", handle_upload)
109
  app.router.add_post("/modify", handle_modify)
 
 
110
 
111
  logger.info("Application routes configured")
112
 
 
11
  from typing import Dict, Any, List, Optional
12
  import base64
13
  import io
14
+ import aiohttp_swagger
15
+ from aiohttp_swagger import setup_swagger
16
  from PIL import Image
17
 
18
  import pillow_avif
 
78
  logger.exception("Full traceback:")
79
  return ws
80
 
81
+ @aiohttp_swagger.docs(
82
+ summary="Upload de imagem",
83
+ description="Recebe uma imagem e retorna informações sobre ela",
84
+ )
85
  async def handle_upload(request: web.Request) -> web.Response:
86
  """Recebe uma imagem e retorna informações sobre ela."""
87
  engine = request.app['engine']
 
89
  res = await engine.load_image(data)
90
  return web.json_response(res)
91
 
92
+ @aiohttp_swagger.docs(
93
+ summary="Modificar imagem",
94
+ description="Recebe uma imagem, aplica transformações e retorna no formato webp",
95
+ )
96
  async def handle_modify(request: web.Request) -> web.Response:
97
  """Recebe uma imagem e retorna informações sobre ela."""
98
  engine = request.app['engine']
 
116
  # Configure routes
117
  app.router.add_post("/upload", handle_upload)
118
  app.router.add_post("/modify", handle_modify)
119
+
120
+ setup_swagger(app, swagger_url='/', api_version='1.0', title='FacePoke API')
121
 
122
  logger.info("Application routes configured")
123