diff --git a/sage_validation/file_validator/forms.py b/sage_validation/file_validator/forms.py
index 42343429d8d0a5e7fb4fcf71122fc137b1597326..6c243d2efe673bb8a4fe661a1852dfa6bb7cf776 100644
--- a/sage_validation/file_validator/forms.py
+++ b/sage_validation/file_validator/forms.py
@@ -1,7 +1,7 @@
 """Forms for the file_validator app."""
 
 import csv
-from collections.abc import Iterable, Sequence
+from collections.abc import Sequence
 from typing import ClassVar
 
 from django import forms
@@ -126,7 +126,7 @@ class CSVUploadForm(forms.Form):
             raise forms.ValidationError(msg)
 
     @staticmethod
-    def _validate_source_and_trader_type(data: Iterable[dict]) -> list:
+    def _validate_source_and_trader_type(data: list[dict]) -> list:
         """Validate that 'Source' is always 80 and 'SYSTraderTranType' is always 4."""
         errors = []
 
@@ -140,14 +140,14 @@ class CSVUploadForm(forms.Form):
         return errors
 
     @staticmethod
-    def _validate_nominal_analysis_account(data: Iterable[dict]) -> list[str]:
+    def _validate_nominal_analysis_account(data: list[dict]) -> list[str]:
         """Validate that 'AccountNumber' matches the name in 'NominalAnalysisNominalAnalysisNarrative/1'.
 
         This only checks the first group of NominalAnalysis columns. A list of codes/names
         is fetched from the database for validation (from the 'PL Account Codes' table).
 
         Args:
-            data (Iterable[dict]): The rows of data to validate.
+            data (list[dict]): The rows of data to validate.
 
         Returns:
             List[str]: A list of error messages, if any.
@@ -180,14 +180,14 @@ class CSVUploadForm(forms.Form):
         return errors
 
 
-    def _validate_nc_cc_dep_combination_against_meo_sage_account(self, data: Iterable[dict]) -> list[str]:
+    def _validate_nc_cc_dep_combination_against_meo_sage_account(self, data: list[dict]) -> list[str]:
         """Validate that all nominal analysis fields exist in MEO.
 
         This includes 'NominalAnalysisNominalCostCentre/{N}', 'NominalAnalysisNominalDepartment/{N}',
         and 'NominalAnalysisNominalAccountNumber/{N}'.
 
         Args:
-            data (Iterable[dict]): The rows of data to validate.
+            data (list[dict]): The rows of data to validate.
 
         Returns:
             List[str]: A list of error messages, if any.