11"""Classes for representing Vuforia reports."""
22
33import csv
4- import datetime
4+ import datetime as dt
55import io
66from collections .abc import Mapping , Sequence
77from dataclasses import dataclass
@@ -118,7 +118,7 @@ class TargetSummaryReport:
118118 status : TargetStatuses
119119 database_name : str
120120 target_name : str
121- upload_date : datetime .date
121+ upload_date : dt .date
122122 active_flag : bool
123123 tracking_rating : int
124124 total_recos : int
@@ -136,7 +136,7 @@ def from_response_dict(
136136 ),
137137 database_name = _checked (response_dict ["database_name" ], str ),
138138 target_name = _checked (response_dict ["target_name" ], str ),
139- upload_date = datetime .date .fromisoformat (
139+ upload_date = dt .date .fromisoformat (
140140 _checked (response_dict ["upload_date" ], str )
141141 ),
142142 active_flag = bool (response_dict ["active_flag" ]),
@@ -175,7 +175,7 @@ class TargetData:
175175
176176 name : str
177177 application_metadata : str | None
178- target_timestamp : datetime .datetime
178+ target_timestamp : dt .datetime
179179
180180
181181@beartype
@@ -201,9 +201,9 @@ def from_response_dict(
201201 target_data_dict = _checked (
202202 response_dict ["target_data" ], dict [str , JSONValue ]
203203 )
204- target_timestamp = datetime .datetime .fromtimestamp (
204+ target_timestamp = dt .datetime .fromtimestamp (
205205 timestamp = _number (target_data_dict ["target_timestamp" ]),
206- tz = datetime .UTC ,
206+ tz = dt .UTC ,
207207 )
208208 target_data = TargetData (
209209 name = _checked (target_data_dict ["name" ], str ),
@@ -337,14 +337,14 @@ class ModelTargetDatasetStatusReport:
337337
338338 status : ModelTargetDatasetStatuses
339339 dataset_uuid : str
340- created_at : datetime .datetime
341- eta : datetime .datetime | None
340+ created_at : dt .datetime
341+ eta : dt .datetime | None
342342 """When Vuforia expects to finish generating the dataset.
343343
344344 This is given only while the dataset is processing.
345345 """
346346
347- completed_at : datetime .datetime | None
347+ completed_at : dt .datetime | None
348348 """When Vuforia finished generating the dataset.
349349
350350 This is given only once the dataset is no longer processing.
@@ -397,15 +397,15 @@ def from_response_dict(
397397 ],
398398 )
399399
400- eta : datetime .datetime | None = None
400+ eta : dt .datetime | None = None
401401 if "eta" in response_dict :
402- eta = datetime .datetime .fromisoformat (
402+ eta = dt .datetime .fromisoformat (
403403 _checked (response_dict ["eta" ], str ),
404404 )
405405
406- completed_at : datetime .datetime | None = None
406+ completed_at : dt .datetime | None = None
407407 if "completedAt" in response_dict :
408- completed_at = datetime .datetime .fromisoformat (
408+ completed_at = dt .datetime .fromisoformat (
409409 _checked (response_dict ["completedAt" ], str ),
410410 )
411411
@@ -414,7 +414,7 @@ def from_response_dict(
414414 value = _checked (response_dict ["status" ], str ),
415415 ),
416416 dataset_uuid = _checked (response_dict ["uuid" ], str ),
417- created_at = datetime .datetime .fromisoformat (
417+ created_at = dt .datetime .fromisoformat (
418418 _checked (response_dict ["createdAt" ], str ),
419419 ),
420420 eta = eta ,
0 commit comments