1- """
2- Storage layer for the mock Vuforia Flask application.
3- """
1+ """Storage layer for the mock Vuforia Flask application."""
42
53import base64
64import copy
3230
3331@beartype
3432class _TargetRaterChoice (StrEnum ):
35- """
36- Target rater choices.
37- """
33+ """Target rater choices."""
3834
3935 BRISQUE = auto ()
4036 PERFECT = auto ()
4137 RANDOM = auto ()
4238
4339 def to_target_rater (self ) -> TargetTrackingRater :
44- """
45- Get the target rater.
46- """
40+ """Get the target rater."""
4741 match self :
4842 case self .BRISQUE :
4943 return BrisqueTargetTrackingRater ()
@@ -57,9 +51,7 @@ def to_target_rater(self) -> TargetTrackingRater:
5751
5852@beartype
5953class TargetManagerSettings (BaseSettings ):
60- """
61- Settings for the Target Manager Flask app.
62- """
54+ """Settings for the Target Manager Flask app."""
6355
6456 target_manager_host : str = ""
6557 target_rater : _TargetRaterChoice = _TargetRaterChoice .BRISQUE
@@ -91,9 +83,7 @@ def delete_database(database_name: str) -> Response:
9183@TARGET_MANAGER_FLASK_APP .route (rule = "/databases" , methods = [HTTPMethod .GET ])
9284@beartype
9385def get_databases () -> Response :
94- """
95- Return a list of all databases.
96- """
86+ """Return a list of all databases."""
9787 databases = [database .to_dict () for database in TARGET_MANAGER .databases ]
9888 return Response (
9989 response = json .dumps (obj = databases ),
@@ -200,9 +190,7 @@ def create_database() -> Response:
200190)
201191@beartype
202192def create_target (database_name : str ) -> Response :
203- """
204- Create a new target in a given database.
205- """
193+ """Create a new target in a given database."""
206194 (database ,) = (
207195 database
208196 for database in TARGET_MANAGER .databases
@@ -238,9 +226,7 @@ def create_target(database_name: str) -> Response:
238226)
239227@beartype
240228def delete_target (database_name : str , target_id : str ) -> Response :
241- """
242- Delete a target.
243- """
229+ """Delete a target."""
244230 (database ,) = (
245231 database
246232 for database in TARGET_MANAGER .databases
@@ -266,9 +252,7 @@ def delete_target(database_name: str, target_id: str) -> Response:
266252 methods = [HTTPMethod .PUT ],
267253)
268254def update_target (database_name : str , target_id : str ) -> Response :
269- """
270- Update a target.
271- """
255+ """Update a target."""
272256 (database ,) = (
273257 database
274258 for database in TARGET_MANAGER .databases
0 commit comments