code: def data_integrity(
      n_samples: int = None, random_state: int = 42, **kwargs
  ) -> Suite:
      """Suite for detecting integrity issues within a single dataset.
  
      Parameters
      ----------
      n_samples : int , default: None
          number of samples to use for checks that sample data. If none, using the default n_samples per check.
      random_state : int, default: 42
          random seed for all checkss.
      **kwargs : dict
          additional arguments to pass to the checks.
  
      Returns
      -------
      Suite
          A suite for validating correctness of train-test split, including distribution, \
          leakage and integrity checks.
  
      Examples
      --------
      >>> from deepchecks.nlp.suites import data_integrity
      >>> suite = data_integrity(n_samples=1_000_000)
      >>> result = suite.run()
      >>> result.show()
      """
      args = locals()
      args.pop("kwargs")
      non_none_args = {k: v for k, v in args.items() if v is not None}
      kwargs = {**non_none_args, **kwargs}
      return Suite(
          "Data Integrity Suite",
          TextPropertyOutliers(
              **kwargs
          ).add_condition_outlier_ratio_less_or_equal(),
          UnknownTokens(
              **kwargs
          ).add_condition_ratio_of_unknown_words_less_or_equal(),
          UnderAnnotatedPropertySegments(
              **kwargs
          ).add_condition_segments_relative_performance_greater_than(),
          UnderAnnotatedMetaDataSegments(
              **kwargs
          ).add_condition_segments_relative_performance_greater_than(),
          PropertyLabelCorrelation(
              **kwargs
          ).add_condition_property_pps_less_than(),
          ConflictingLabels(
              **kwargs
          ).add_condition_ratio_of_conflicting_labels_less_or_equal(),
          TextDuplicates(**kwargs).add_condition_ratio_less_or_equal(),
          SpecialCharacters(
              **kwargs
          ).add_condition_samples_ratio_w_special_characters_less_or_equal(),
          FrequentSubstrings(**kwargs).add_condition_zero_result(),
      )
  
imports: from deepchecks.nlp import Suite
  from deepchecks.nlp.checks import ConflictingLabels, FrequentSubstrings, LabelDrift, MetadataSegmentsPerformance, PredictionDrift, PropertyDrift, PropertyLabelCorrelation, PropertySegmentsPerformance, SpecialCharacters, TextDuplicates, TextEmbeddingsDrift, TextPropertyOutliers, TrainTestPerformance, TrainTestSamplesMix, UnderAnnotatedMetaDataSegments, UnderAnnotatedPropertySegments, UnknownTokens
label_desc: Use image node_id 1 for calling a global function with example usage: data_integrity(n_samples, random_state) and returns: Suite