Skip to content

Commit f8a7022

Browse files
committed
Remove types-flask
1 parent 4af5acd commit f8a7022

File tree

2 files changed

+23
-19
lines changed

2 files changed

+23
-19
lines changed

pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,6 @@ dev = [
306306
"sphinxcontrib-spelling==8.0.0",
307307
"sphinx-toolbox==3.4.0",
308308
"sybil==4.0.1",
309-
"types-Flask==1.1.6",
310309
"types-freezegun==1.1.10",
311310
"types-PyYAML==6.0.12.8",
312311
"types-Pillow==9.4.0.17",

src/mock_vws/_flask_server/target_manager.py

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import base64
66
import dataclasses
77
import datetime
8+
import json
89
from http import HTTPStatus
910
from zoneinfo import ZoneInfo
1011

@@ -91,27 +92,28 @@ def create_database() -> tuple[str, int]:
9192
:status 201: The database has been successfully created.
9293
"""
9394
random_database = VuforiaDatabase()
94-
server_access_key = request.json.get(
95+
request_json = json.loads(request.data)
96+
server_access_key = request_json.get(
9597
"server_access_key",
9698
random_database.server_access_key,
9799
)
98-
server_secret_key = request.json.get(
100+
server_secret_key = request_json.get(
99101
"server_secret_key",
100102
random_database.server_secret_key,
101103
)
102-
client_access_key = request.json.get(
104+
client_access_key = request_json.get(
103105
"client_access_key",
104106
random_database.client_access_key,
105107
)
106-
client_secret_key = request.json.get(
108+
client_secret_key = request_json.get(
107109
"client_secret_key",
108110
random_database.client_secret_key,
109111
)
110-
database_name = request.json.get(
112+
database_name = request_json.get(
111113
"database_name",
112114
random_database.database_name,
113115
)
114-
state_name = request.json.get(
116+
state_name = request_json.get(
115117
"state_name",
116118
random_database.state.name,
117119
)
@@ -147,16 +149,17 @@ def create_target(database_name: str) -> tuple[str, int]:
147149
for database in TARGET_MANAGER.databases
148150
if database.database_name == database_name
149151
]
150-
image_base64 = request.json["image_base64"]
152+
request_json = json.loads(request.data)
153+
image_base64 = request_json["image_base64"]
151154
image_bytes = base64.b64decode(s=image_base64)
152155
target = Target(
153-
name=request.json["name"],
154-
width=request.json["width"],
156+
name=request_json["name"],
157+
width=request_json["width"],
155158
image_value=image_bytes,
156-
active_flag=request.json["active_flag"],
157-
processing_time_seconds=request.json["processing_time_seconds"],
158-
application_metadata=request.json["application_metadata"],
159-
target_id=request.json["target_id"],
159+
active_flag=request_json["active_flag"],
160+
processing_time_seconds=request_json["processing_time_seconds"],
161+
application_metadata=request_json["application_metadata"],
162+
target_id=request_json["target_id"],
160163
)
161164
database.targets.add(target)
162165

@@ -199,16 +202,18 @@ def update_target(database_name: str, target_id: str) -> tuple[str, int]:
199202
]
200203
target = database.get_target(target_id=target_id)
201204

202-
width = request.json.get("width", target.width)
203-
name = request.json.get("name", target.name)
204-
active_flag = request.json.get("active_flag", target.active_flag)
205-
application_metadata = request.json.get(
205+
request_json = json.loads(request.data)
206+
width = request_json.get("width", target.width)
207+
name = request_json.get("name", target.name)
208+
active_flag = request_json.get("active_flag", target.active_flag)
209+
application_metadata = request_json.get(
206210
"application_metadata",
207211
target.application_metadata,
208212
)
209213

210214
image_value = target.image_value
211-
if "image" in request.json:
215+
request_json = json.loads(request.data)
216+
if "image" in request_json:
212217
image_value = base64.b64decode(s=request.json["image"])
213218

214219
gmt = ZoneInfo("GMT")

0 commit comments

Comments
 (0)