@@ -906,21 +906,6 @@ def lint_problem(problem: "petab.Problem") -> bool:
906
906
else :
907
907
logger .warning ("Model not available. Skipping." )
908
908
909
- if problem .measurement_df is not None :
910
- logger .info ("Checking measurement table..." )
911
- try :
912
- check_measurement_df (problem .measurement_df , problem .observable_df )
913
-
914
- if problem .condition_df is not None :
915
- assert_measurement_conditions_present_in_condition_table (
916
- problem .measurement_df , problem .condition_df
917
- )
918
- except AssertionError as e :
919
- logger .error (e )
920
- errors_occurred = True
921
- else :
922
- logger .warning ("Measurement table not available. Skipping." )
923
-
924
909
if problem .condition_df is not None :
925
910
logger .info ("Checking condition table..." )
926
911
try :
@@ -953,6 +938,21 @@ def lint_problem(problem: "petab.Problem") -> bool:
953
938
else :
954
939
logger .warning ("Observable table not available. Skipping." )
955
940
941
+ if problem .measurement_df is not None :
942
+ logger .info ("Checking measurement table..." )
943
+ try :
944
+ check_measurement_df (problem .measurement_df , problem .observable_df )
945
+
946
+ if problem .condition_df is not None :
947
+ assert_measurement_conditions_present_in_condition_table (
948
+ problem .measurement_df , problem .condition_df
949
+ )
950
+ except AssertionError as e :
951
+ logger .error (e )
952
+ errors_occurred = True
953
+ else :
954
+ logger .warning ("Measurement table not available. Skipping." )
955
+
956
956
if problem .parameter_df is not None :
957
957
logger .info ("Checking parameter table..." )
958
958
try :
0 commit comments