@@ -158,7 +158,7 @@ def check_schema(file_path: str, state_manager: ComplianceToolStateManager) -> N
158158 reader .close ()
159159
160160
161- def check_aas_example (file_path : str , state_manager : ComplianceToolStateManager ) -> None :
161+ def check_aas_example (file_path : str , state_manager : ComplianceToolStateManager , ** kwargs ) -> None :
162162 """
163163 Checks if a file contains all elements of the aas example and reports any issues using the given
164164 :class:`~aas.compliance_tool.state_manager.ComplianceToolStateManager`
@@ -168,6 +168,7 @@ def check_aas_example(file_path: str, state_manager: ComplianceToolStateManager)
168168
169169 :param file_path: Given file which should be checked
170170 :param state_manager: :class:`~aas.compliance_tool.state_manager.ComplianceToolStateManager` to log the steps
171+ :param kwargs: Additional arguments to pass to :class:`~aas.examples.data._helper.AASDataChecker`
171172 """
172173 logger = logging .getLogger ('compliance_check' )
173174 logger .addHandler (state_manager )
@@ -189,7 +190,7 @@ def check_aas_example(file_path: str, state_manager: ComplianceToolStateManager)
189190 state_manager .set_step_status (Status .NOT_EXECUTED )
190191 return
191192
192- checker = AASDataChecker (raise_immediately = False )
193+ checker = AASDataChecker (raise_immediately = False , ** kwargs )
193194
194195 state_manager .add_step ('Check if data is equal to example data' )
195196 example_data = create_example_aas_binding ()
@@ -267,7 +268,8 @@ def check_aas_example(file_path: str, state_manager: ComplianceToolStateManager)
267268 state_manager .set_step_status (Status .SUCCESS )
268269
269270
270- def check_aasx_files_equivalence (file_path_1 : str , file_path_2 : str , state_manager : ComplianceToolStateManager ) -> None :
271+ def check_aasx_files_equivalence (file_path_1 : str , file_path_2 : str , state_manager : ComplianceToolStateManager ,
272+ ** kwargs ) -> None :
271273 """
272274 Checks if two aasx files contain the same elements in any order and reports any issues using the given
273275 :class:`~aas.compliance_tool.state_manager.ComplianceToolStateManager`
@@ -278,6 +280,7 @@ def check_aasx_files_equivalence(file_path_1: str, file_path_2: str, state_manag
278280 :param file_path_1: Given first file which should be checked
279281 :param file_path_2: Given second file which should be checked
280282 :param state_manager: :class:`~aas.compliance_tool.state_manager.ComplianceToolStateManager` to log the steps
283+ :param kwargs: Additional arguments to pass to :class:`~aas.examples.data._helper.AASDataChecker`
281284 """
282285 logger = logging .getLogger ('compliance_check' )
283286 logger .addHandler (state_manager )
@@ -295,7 +298,7 @@ def check_aasx_files_equivalence(file_path_1: str, file_path_2: str, state_manag
295298 state_manager .set_step_status (Status .NOT_EXECUTED )
296299 return
297300
298- checker = AASDataChecker (raise_immediately = False )
301+ checker = AASDataChecker (raise_immediately = False , ** kwargs )
299302 try :
300303 state_manager .add_step ('Check if data in files are equal' )
301304 checker .check_object_store (obj_store_1 , obj_store_2 )
0 commit comments