4040from kleinkram .errors import InvalidProjectQuery
4141from kleinkram .errors import MissionExists
4242from kleinkram .errors import MissionNotFound
43+ from kleinkram .errors import MissionValidationError
4344from kleinkram .errors import ProjectExists
4445from kleinkram .errors import ProjectNotFound
45- from kleinkram .errors import MissionValidationError
4646from kleinkram .models import File
4747from kleinkram .models import Mission
4848from kleinkram .models import Project
49- from kleinkram .utils import is_valid_uuid4 , split_args
49+ from kleinkram .utils import is_valid_uuid4
50+ from kleinkram .utils import split_args
5051
5152__all__ = [
5253 "_get_api_version" ,
@@ -224,7 +225,7 @@ def _mission_name_is_available(
224225
225226
226227def _validate_mission_name (
227- client : AuthenticatedClient , project_id : UUID , mission_name : str
228+ client : AuthenticatedClient , project_id : UUID , mission_name : str
228229) -> None :
229230 if not _mission_name_is_available (client , mission_name , project_id ):
230231 raise MissionExists (
@@ -241,7 +242,7 @@ def _validate_mission_name(
241242 if mission_name .endswith (" " ):
242243 raise ValueError (
243244 "A mission name cannot end with a whitespace. "
244- f"The given mission name was \ '{ mission_name } \ ' "
245+ f"The given mission name was '{ mission_name } '"
245246 )
246247
247248
@@ -253,7 +254,10 @@ def _project_name_is_available(client: AuthenticatedClient, project_name: str) -
253254 return True
254255 return False
255256
256- def _validate_mission_created (client : AuthenticatedClient , project_id : str , mission_name : str ) -> None :
257+
258+ def _validate_mission_created (
259+ client : AuthenticatedClient , project_id : str , mission_name : str
260+ ) -> None :
257261 """
258262 validate that a mission is successfully created
259263 """
@@ -350,20 +354,20 @@ def _create_project(
350354 return UUID (resp .json ()["uuid" ], version = 4 )
351355
352356
353- def _validate_tag_value (
354- tag_value , tag_datatype
355- ) -> None :
357+ def _validate_tag_value (tag_value , tag_datatype ) -> None :
356358 if tag_datatype == "NUMBER" :
357359 try :
358360 float (tag_value )
359- except :
361+ except ValueError :
360362 raise InvalidMissionMetadata (f"Value '{ tag_value } ' is not a valid NUMBER" )
361363 elif tag_datatype == "BOOLEAN" :
362364 if tag_value .lower () not in {"true" , "false" }:
363- raise InvalidMissionMetadata (f"Value '{ tag_value } ' is not a valid BOOLEAN (expected 'true' or 'false')" )
365+ raise InvalidMissionMetadata (
366+ f"Value '{ tag_value } ' is not a valid BOOLEAN (expected 'true' or 'false')"
367+ )
364368 else :
365- pass # any string is fine
366- #TODO: add check for LOCATION tag datatype
369+ pass # any string is fine
370+ # TODO: add check for LOCATION tag datatype
367371
368372
369373def _get_metadata_type_id_by_name (
@@ -376,7 +380,7 @@ def _get_metadata_type_id_by_name(
376380
377381 resp .raise_for_status ()
378382 try :
379- data = resp .json ()[' data' ][0 ]
383+ data = resp .json ()[" data" ][0 ]
380384 except IndexError :
381385 return None , None
382386
0 commit comments