From ec8c3e30f5be69a5da19d1631645430f335c93d5 Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Tue, 16 Dec 2025 13:11:59 -0800 Subject: [PATCH] typing things --- pycmx/parse_cmx_statements.py | 5 +++-- pycmx/statements.py | 19 +++++++++++++++---- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/pycmx/parse_cmx_statements.py b/pycmx/parse_cmx_statements.py index 82bbca0..5cb7fb5 100644 --- a/pycmx/parse_cmx_statements.py +++ b/pycmx/parse_cmx_statements.py @@ -173,8 +173,9 @@ def _parse_unrecognized(line, line_number): return StmtUnrecognized(content=line, line_number=line_number) -def _parse_columns_for_standard_form(line, event_field_length, - source_field_length, line_number): +def _parse_columns_for_standard_form(line: str, event_field_length: int, + source_field_length: int, + line_number: int): col_widths = _edl_column_widths(event_field_length, source_field_length) if sum(col_widths) > len(line): diff --git a/pycmx/statements.py b/pycmx/statements.py index 4191c76..2a269f4 100644 --- a/pycmx/statements.py +++ b/pycmx/statements.py @@ -12,10 +12,21 @@ class StmtFCM(NamedTuple): drop: bool line_number: int -StmtEvent = namedtuple("Event", ["event", "source", "channels", "trans", - "trans_op", "source_in", "source_out", - "record_in", "record_out", "format", - "line_number"]) + +class StmtEvent(NamedTuple): + event: int + source: str + channels: str + trans: str + trans_op: str + source_in: str + source_out: str + record_in: str + record_out: str + format: int + line_number: int + + StmtAudioExt = namedtuple("AudioExt", ["audio3", "audio4", "line_number"]) StmtClipName = namedtuple("ClipName", ["name", "affect", "line_number"]) StmtSourceFile = namedtuple("SourceFile", ["filename", "line_number"])