parameters: (self, workspace_names: list)
docstring: Checks that the workspace names provided are TF Asymmetry compliant.
docstring_summary: Checks that the workspace names provided are TF Asymmetry compliant.
docstring_tokens: Checks that the workspace names provided are TF Asymmetry compliant .
function: def _check_tf_asymmetry_compliance(self, workspace_names: list) -> str:
          """Checks that the workspace names provided are TF Asymmetry compliant."""
          tf_compliant, non_compliant_names = self.check_datasets_are_tf_asymmetry_compliant(workspace_names)
          if self.fitting_context.tf_asymmetry_mode and not tf_compliant:
              return f"Only Groups can be fitted in TF Asymmetry mode. Please unselect the following Pairs/Diffs in " \
                     f"the grouping tab: {non_compliant_names}"
          else:
              return ""
function_tokens: def _check_tf_asymmetry_compliance ( self , workspace_names : list ) -> str : tf_compliant , non_compliant_names = self . check_datasets_are_tf_asymmetry_compliant ( workspace_names ) if self . fitting_context . tf_asymmetry_mode and not tf_compliant : return f"Only Groups can be fitted in TF Asymmetry mode. Please unselect the following Pairs/Diffs in " f"the grouping tab: {non_compliant_names}" else : return ""