File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -310,8 +310,15 @@ def __init__(
310
310
self .header_written = False
311
311
self .msgnr = 0
312
312
self .first_timestamp = None
313
- self .file_version = TRCFileVersion .V2_1
314
- self ._msg_fmt_string = self .MESSAGE_FORMAT_MAP [self .file_version ]
313
+ self ._setup_file_version (TRCFileVersion .V2_1 )
314
+
315
+ def _setup_file_version (self , file_version : Union [int , TRCFileVersion ]):
316
+ try :
317
+ self .file_version = TRCFileVersion (file_version )
318
+ self ._msg_fmt_string = self .MESSAGE_FORMAT_MAP [self .file_version ]
319
+ except (KeyError , ValueError ) as exc :
320
+ err_msg = f"File version is not supported: { file_version } "
321
+ raise NotImplementedError (err_msg ) from exc
315
322
316
323
def _write_header_v1_0 (self , start_time : datetime ) -> None :
317
324
lines = [
You can’t perform that action at this time.
0 commit comments