class_docstr: DatasetBuilder for dataset.
docstr: Returns the dataset metadata.
docstr_tok: ["Returns","the","dataset","metadata","."]
code: def _info(self) -> tfds.core.DatasetInfo:
      """Returns the dataset metadata."""
      return tfds.core.DatasetInfo(
          builder=self,
          description=_DESCRIPTION,
          features=tfds.features.FeaturesDict(
              {
                  # These are the features of your dataset like images, labels ...
                  "history": np.float32,
                  "zip_code": tfds.features.Text(),
                  "segment": tfds.features.Text(),
                  "recency": np.int64,
                  "history_segment": tfds.features.Text(),
                  "mens": np.int64,
                  "womens": np.int64,
                  "newbie": np.int64,
                  "channel": tfds.features.Text(),
                  "visit": np.int64,
                  "conversion": np.int64,
                  "spend": np.float32,
              }
          ),
          # If there's a common (input, target) tuple from the
          # features, specify them here. They'll be used if
          # `as_supervised=True` in `builder.as_dataset`.
          supervised_keys=(
              {
                  "history": "history",
                  "zip_code": "zip_code",
                  "segment": "segment",
                  "recency": "recency",
                  "mens": "mens",
                  "womens": "womens",
                  "newbie": "newbie",
                  "channel": "channel",
              },
              "visit",
          ),
          homepage="https://blog.minethatdata.com/2008/03/minethatdata-e-mail-analytics-and-data.html",
          citation=_CITATION,
      )
  
file_path: datasets/tensorflow_datasets/recommendation/hillstrom/hillstrom.py
imports: from __future__ import annotations
  import csv
  import numpy
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 for calling the Hillstrom obj's underlying member method code with example usage: obj._info() and returns: tfds