code: def setup_class(cls: "TestSuiteHuggingFaceDatasetMixin") -> None:
      github_ref_name = re.sub(
          r"[^a-zA-Z0-9-]", "-", os.getenv("GITHUB_REF_NAME", "test")
      )
      cls.repo_id = "argilla/test-integration-{}-{}".format(
          github_ref_name, uuid4()
      )
      cls.dataset = rg.FeedbackDataset(
          fields=[
              rg.TextField(name="text-field", required=True),
              rg.TextField(name="optional-text-field", required=False),
          ],
          questions=[
              rg.TextQuestion(name="text-question", required=True),
              rg.RatingQuestion(
                  name="rating-question", values=[1, 2, 3, 4, 5]
              ),
              rg.LabelQuestion(
                  name="label-question", labels=["A", "B", "C"]
              ),
              rg.MultiLabelQuestion(
                  name="multi-label-question",
                  labels=["A", "B", "C", "D"],
                  visible_labels=3,
              ),
              rg.RankingQuestion(
                  name="ranking-question", values=["A", "B", "C"]
              ),
          ],
          metadata_properties=[
              rg.TermsMetadataProperty(
                  name="terms-metadata-property", values=["A", "B", "C"]
              ),
              rg.IntegerMetadataProperty(
                  name="integer-metadata-property", min=0, max=100
              ),
              rg.FloatMetadataProperty(
                  name="float-metadata-property", min=0.0, max=100.0
              ),
          ],
          vectors_settings=[
              rg.VectorSettings(name="float-vector", dimensions=2),
          ],
          guidelines="These are the guidelines",
      )
  
      cls.dataset.add_records(
          [
              rg.FeedbackRecord(
                  fields={
                      "text-field": "This is a text field",
                      "optional-text-field": "This is an optional text field",
                  },
                  responses=[
                      {
                          "values": {"rating-question": {"value": 1}},
                          "status": "draft",
                      }
                  ],
                  suggestions=[
                      {
                          "question_name": "text-question",
                          "value": "This is a text response",
                      }
                  ],
                  metadata={
                      "terms-metadata-property": "A",
                      "integer-metadata-property": 1,
                      "float-metadata-property": 1.0,
                  },
                  vectors={"float-vector": [1.0, 2.0]},
                  external_id="external-id-1",
              )
          ]
      )
  
file_path: argilla/tests/integration/client/feedback/integrations/huggingface/test_dataset.py
imports: import os
  import re
  from uuid import uuid4
  import argilla
  import pytest
label_desc: Use image node_id 1 for calling the TestSuiteHuggingFaceDatasetMixin obj's underlying member method code with example usage: obj.setup_class(cls) without return types