class_docstr: Wine Quality Dataset.
code: def _info(self):
      features_dict = {
          "fixed acidity": tf.float32,
          "volatile acidity": tf.float32,
          "citric acid": tf.float32,
          "residual sugar": tf.float32,
          "chlorides": tf.float32,
          "free sulfur dioxide": tf.float32,
          "total sulfur dioxide": tf.float32,
          "density": tf.float32,
          "pH": tf.float32,
          "sulphates": tf.float64,
          "alcohol": tf.float32,
      }
  
      return tfds.core.DatasetInfo(
          builder=self,
          description=_DESCRIPTION,
          features=tfds.features.FeaturesDict(
              {
                  "quality": np.int32,
                  "features": features_dict,
              }
          ),
          supervised_keys=("features", "quality"),
          homepage=_HOMEPAGE_URL,
          citation=_CITATION,
      )
  
file_path: datasets/tensorflow_datasets/structured/wine_quality/wine_quality.py
imports: from __future__ import annotations
  import csv
  from etils import epath
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 for calling the WineQuality obj's underlying member method code with example usage: obj._info() and returns: tfds